先挣钱,养家糊口,什么语言的,都不重要,重要的是经验,是认清自己的爱好,能力.
做哪行都可以,关键在于专,学精了都有前途。根据现在哪个语言比较熟悉,或者自己周围的可利用资源,再者就是周围的环境。选择哪个语言学习,并不是一辈子的事,而是一个成长过程,现在不管选择哪一个,若干年后,只要努力了,所达到的终点是一样的。
在问这个问题之前,建议你多花些时间去了解C#和JAVA二种语言的特性和应用领域。多问自已哪种语言更适合自已,而不是去考虑哪种语言更重要,
重要的是你参与的项目.
没错,还是行业背景和项目内容更重要些。
世界上基本上只有三种语言:
底层的 C、C++。对于这类开发,一般要求对操作系统有很深刻的理解。用C,C++开发的项目肯定是非常注重性能的,如果对某些底层的问题理解不深刻,很难成为一个很好的 C 程序员。
C# 和 Java 可以归为同一类语言。我相信,如果你Java 很精通,而C# 学了一个月那肯定也会非常精通。这类语言,最重要的是掌握面向对象,熟悉设计模式。能写出非常好的代码。
还有一种语言就是脚本语言, 脚本语言其实也叫动态性语言。你回去仔细研究设计模式,其实大多数都是实现动态化。所以,做javascript 或者 PHP,你基本上不需要多少面向对象,设计模式的知识,也不需要什么数据结构和算法知识。因为这类问题处理规模一般在一万一下。对算法复杂度要求较低。
每类语言,都有各自的侧重,就看你适合什么啦。
C#学好了JAVA自然也学好了,不用同时学习两个
建议选择自己喜欢的语言,先精通一门,语言互通性很强,触类旁通!
这个问题基本上没有必要考虑太多,数据结构思想都是一样的,主要是思考问题的方法。我在学校的时候也是学习Java的,毕业之后找到的工作用的也是C#开发。刚开始也不习惯,其实也挺好,还是把目前吃饭用的语言学习好。这个是最重要的。