MFC,.NET,JAVA.我该怎么做?
我是软件工程专业的大二学生,我们学校现在教VC,我先说下自己的情况:大一学习C,C++,大二巩固C++并学习程序设计的基础算法,数据结构,VC。我们学的是MFC,老师还在...
我是软件工程专业的大二学生,我们学校现在教VC,我先说下自己的情况:大一学习C,C++,大二巩固C++并学习程序设计的基础算法,数据结构,VC。我们学的是MFC,老师还在用VC6教。对于大学的这种基础教程上的东西我基本上已经自学掌握了,目前正在自学网络编程和数据库。我想问的是:MFC已经这么老了,微软的.net已经这么长时间了,怎么大学只教MFC不涉及.NET呢??本来考虑自学c#,但是后来读前辈的文章感觉JAVA比.net在中国更有优势。我有两个打算:一是SDK,MFC搞底层开发,而是学JAVA(不过目前我只接触过SDK和MFC,winform只是见过而已……).请大虾们给些见解。
展开
5个回答
展开全部
我觉得我还是有发言权的。我是从mfc转到了java,我想呢,如果你非常有时间的话,学习mfc和sdk是可以学到很多东西的,如果向就业这方面考虑话,我想.net和java应该是明智的选择,如果你学习.net或者java的话,到大四的时候应该可以找份工作实习实习,可是vc++好像不太现实,难度太大,开发成本高,还有更重要的是,你们学校的老师会手把手带你们做一个相对大的vc项目吗,好像不太可能,而.net和java可以做到,现在找工作都要项目经验,如果你能在大四左右亲手做过2到3个项目的话,找工作应该没有多大问题
说了这么多废话,还要再总结一下,mfc没有过时,他仍然是开发桌面软件最强大的,可以这么说,mfc是真正做软件的东西,可是毕竟要生活,现实就是他不怎么好找工作,因为开发成本高,vb能做到,就没有必要vc,你现在大二
还是很有时间的,劝你暂时先学习mfc,不一定要成为高手,了解一下框架还有能做一些一般的程序,毕竟这是微软10几年的技术,有必要了解,后来还是要学习java和.net其中的一种,不要都学,一种就够了,说完了,希望对你有点用处
说了这么多废话,还要再总结一下,mfc没有过时,他仍然是开发桌面软件最强大的,可以这么说,mfc是真正做软件的东西,可是毕竟要生活,现实就是他不怎么好找工作,因为开发成本高,vb能做到,就没有必要vc,你现在大二
还是很有时间的,劝你暂时先学习mfc,不一定要成为高手,了解一下框架还有能做一些一般的程序,毕竟这是微软10几年的技术,有必要了解,后来还是要学习java和.net其中的一种,不要都学,一种就够了,说完了,希望对你有点用处
展开全部
看你以后想怎么发展了,其实java和.net在国内平分秋色,没有哪个更有优势,等你毕业后找工作的时候就能感受到。
至于你说的准备搞底层开发或者学JAVA的二选一的话,建议你做底层开发的好。现在java不吃香了,很多学JAVA的都转型到别的方向或者web方向了。
我是学java出身的,可现在在做WEB开发,主用语言是php,可悲啊。。。
至于你说的准备搞底层开发或者学JAVA的二选一的话,建议你做底层开发的好。现在java不吃香了,很多学JAVA的都转型到别的方向或者web方向了。
我是学java出身的,可现在在做WEB开发,主用语言是php,可悲啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实就2个方向可以选择,一是底层嵌入式开发,二就是.NET和JAVA,2个方向都有发展前途
.NET和JAVA的区别不是很大,都是面向对象的编程语言,只是JAVA更纯粹点
一般程序员从JAVA转.NET和从.NET转JAVA都很容易
本人是JAVA的,工作没几年,感觉JAVA是比较容易学习的,不过选了JAVA做开发就不要考虑转嵌入式了(当然手机JAVA嵌入式开发还是可以转,毕竟本质都是JAVA)。JAVA用的多了思维就非常“面向对象”了,对C语言式的底层开发就比较难适应了。
.NET和JAVA的区别不是很大,都是面向对象的编程语言,只是JAVA更纯粹点
一般程序员从JAVA转.NET和从.NET转JAVA都很容易
本人是JAVA的,工作没几年,感觉JAVA是比较容易学习的,不过选了JAVA做开发就不要考虑转嵌入式了(当然手机JAVA嵌入式开发还是可以转,毕竟本质都是JAVA)。JAVA用的多了思维就非常“面向对象”了,对C语言式的底层开发就比较难适应了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各有优劣……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本人觉得还是.net吧,看一下现在的经济情况,还是要以找工作为主,国内中小型企业为主,电子商务将会成为一个趋势,用.net开发比较普遍。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询