我就是选了C#方向,我们班分Java和C#两派,47人只有3个人选C#,但我对C#挺迷恋的,可以这么说吧,Java能做的.NET都能做,无论桌面编程、手机开发、WEB、家庭设备还是网络编程,只不过Java比较成熟,很多企业都推出了成熟的框架,而C#更新速度也很快,从.net1.0到2.0 CLR的改变,到3.0和4.0众多的组件支持和语法改良,这得益于微软的核心支撑,你不感兴趣的原因是不是因为它很简单,简单到拉拉控件就能堆砌一个程序?建议你去了解一下CLR原理和它的内存管理机制,你会发现编译器帮我们做了许多(其他语言需要手工敲代码)重复的事情,我们可以把精力放到业务领域上,毕竟老板和客户只关心这些。如果你对WEB不感兴趣,可以学学WindowForm,WPF和WP8开发,曾听一位老师说,学Java的,可以用上好几年技术不变,而.net你要不断的学新知识才能跟上微软的战略,不过如果干我们这行,没有时刻接收新知识的准备也难以有所大成,其实也不用纠结语言的差异,本质是互通的,如果你学了设计模式的话,你会发现技术从来都是模式和领域的区别,语言只是工具,既然学了,就好好坚持下去吧。




