我是一名大专生~很遗憾考了个专科.但是我对计算机特别是软件方面有相当浓厚的兴趣.我能通宵看C++..以前高中时期就是因为看C/C++和玩游戏去了所以导致没上本科.现在对游戏也是彻底失去了兴趣.很乏味.
现在刚上大1,上期我们专业开设的课程是C和C#,对于其他没有基础的同学来说学起很是吃力.有的感觉是望天书.但是因为我以前有C++的基础.学习C#感觉很容易.感觉C#确实很强大.可是我一直对MFC比较感兴趣..还有汇编.只是还没时间去学...目前我和大部分同学(百分之90)的区别是--我的C/C++基础相对比较扎实.C#一知半解,以前用WIN32+API做过一个很小的游戏所以对API的用法还是知道的.去年我就想学MFC也买了些书但确实入不了门,经过1年的知识沉淀昨天又去买了一本VC的书.我就照着书上的例子来做,有了点感觉.我准备做完例子就看深入浅出MFC...而他们还没明白程序是个什么东西..专科的学习风气确实比不上本科,这我不得不承认.......
我的问题就是:
1.我到底该只学好学校里的C#还是继续学我的MFC当然C#也不能放过.我觉得我还是有能力一起学两门的.
2.以后毕业后C#和MFC谁会更吃香一些.在技术相同的情况下.
3.帮我规划下我的大学计划.包括学些什么.能在以后毕业时的就业时脱颖而出..
(请不要复制答案.回答得好的再加分~)
如果有能力的话,建议两门都学最好,当然人有都是精力有限的,那么接下来就看往哪方面发展了。如果是向着Windows客户端开发的话,建议抛弃C++和MFC,认真学C#和WinForm,甚至可以直接从WinForm过渡到WPF来。作为微软主推的桌面框架,对他两个前景是很看好的。
如果想开发游戏的话,那么C++绝对是首选,毕竟现在绝大多数开发游戏都是使用C++来操作底层的。虽然.NET也有XNA框架来,但是毕竟受众较小,不过说实话,如果学过XNA的话一定会有跟学WinForm之后相同的感觉,就是框架设计完善以及IDE支持很好并且代码简单。
其实.NET和本地C++都有很好的发展潜力,只要认真努力都不会出问题的。虽然.NET看起来很吃香因为很多人在学,很多单位也在要,但是正是因为他的门槛较低,学习容易,恰好会造成竞争更激烈,所以某些方面不如C++来的更吃香。