我们大学时主修.net ,不过是cs(客户端)开发的,后来穿插了一个学期的java。现在在二线城市做开发工资,用到的基本都是asp.net(bs结构)开发,然后有些同学转行做java开发,还有些做app 安卓开发,普遍来说基础都是从c开始,上手来说还是asp.net 快,平均工资还是java的高点,而且现在app开发还是用到java的语法多点,.net 虽然也有支持手机端app开发的工具,但是参考资料很少。个人建议 楼主可以先学习下asp.net,培养下兴趣,然后以后要是要做 java 转下就行,脑子里有那个概念,只是学习下语法 会事半功倍的。
那以后转java的时候容易吗?
@祁昊: 你有哪些编程基础吗 个人建议还是先学一门,2门一起来的 可能会搞乱语法。
@小赖皮: 我学啦c c++ 数据结构 我不是要一起学而是要选方向 不知道学哪个
博客园就是以.net的用户居多,你都已是博客园的人了,你就从了微软吧。
最后总结,各有各的好,学什么都一样,语言只是工具,思想最重要
我想的是这两门如果自学的话哪一门更好学,那样我可以学一门在选择性的自学一门
@祁昊: 加入.net吧
@Zery: 那它好就业么,我听说.net不是相对封闭吗?不像Java那么开源
@祁昊:java开源了又怎么样
@祁昊: 开源了对你没什么影响,.net照样可以反编译出程序集的源码,另外做测试要与开发同等的工资,貌似蛮难的,还是开发更好一点
C#.NET语法接近C++,并且拥有强大的LINQ,Lambda表达式、委托和事件等功能。VS界面友好,上手容易。缺点是分支太多,学起来不知道具体入手点。
Java语法和C++有一定差别,并且功能上比起C#.NET来略差一点。但好处是插件丰富而且文档详细。并且开发中间件都以JAVA为主,在底层上也拥有一定的市场。
我想的是这两门如果自学的话哪一门更好学,那样我可以学一门在选择性的自学一门
@祁昊: 自学的话我觉得没什么区别,都是纯面向对象的语言。或许JAVA可能更好学吧,毕竟C#现在概念太多太杂了
@飞鸟_Asuka: 那你认为学哪个更好一些,还有一门语言开源不开源到底重要不重要?我现在很迷茫,不知道该学哪个?
@祁昊: 我自己原来是做.NET的,但现在由于项目关系转到JAVA了。因此我实在无法回答你学哪个更好。况且园子里对.NET和java的争论也有好一阵子了。
语言开源当然很重要,看到别人写的代码,优质的地方要学习,不好的地方要借鉴。JAVA和C#其实都是开源的,当然C#的所谓源码并不是它原本的源码就是了。
@飞鸟_Asuka: 那为什么说.net就不开源啦?
@祁昊: .net的源码只能通过reflector等工具查看。或者是第三方的类库开源。但是java的源代码全部公开。
另外你说的测试。软件工程对测试很看重的,黑盒白盒,设计测试用例都是很重要的方面。
我不清楚软件工程作为一门学科都学些什么。我只知道就我学的一个学期软件工程(还只是纯理论,没有项目的参与)光讲测试就花了整整两个课时(6节课)
呵呵,那两个都学
这里好像NET多,你既然来了这里,则选择NET吧
java吧
投骰子吧,投完就学,免得思来想去浪费了时间。
为什么不学习 C++ 呢?
当然,如果你是中国的扎克伯格,我也不介意你学习 PHP.
你的意思是学.net?
两个一起来吧,语法都差不多的