选哪一种程序语言, 看哪一种程序语言比较有前途,主要是看你做什么。主要的现实情况是你不可能把所有语言都用一遍,做一个项目可能选几种语言就够了。
[JavaScript]
如果你做前端的话,你javascript一定要懂,type script一定要懂。
懂了java script,
你还可以做后端的note js。
也可以做unity 3d的游戏编程。
也可以做react native 手机端的编程。
传统网页的编写也离不了这门语言。
[java]
如果你做后端的话,语言选择的空间就大很多。
首屈一指的就是java。这门语言是当之无愧的,程序员数量最多的语言。
使用Java:
可以做spring boot的后台的API的编写。
也可以做spring mvc的传统的网络程序编写。
再老一点的话,还可以写桌面程序。
等等。
[c++]
这门语言具有很强的生命力,因为以前很多程序都是用c++写的,然后第1个是维护的需要,第2个原因是执行效率。
尤其是在嵌入式系统下,使用c和c++,目前依然是不多的选择之一。
[golang]
这门语言是一种结构化编程语言,跟c的理念有点接近,也支持指针和地址。这门语言一般用来写后台的api.
因为它的高效率和简洁化,在程序规模不是很大的情况下,写后台部分是一个不错的选择。
[c#]
这门语言历史也很长了,虽然不如java长,但是它一直是在微软的庇护下茁壮的发展。它可以开发很多东西,最近几年来一般有这么几个方面:
unity 3d的游戏开发,
桌面程序的开发,
手机端的开发,手机端主要是xamarin,
然后就是后台的开发,主要是dot net core。
[python]
这门语言主要是用在后台,对数据挖掘,大数据的处理很有帮助,它具有入门快容易上手的特点,它的数据类型不是特别严格,特别适合初学者入门儿。
也能够适应一些大任务的需求。像google,就大量使用这门语言。
[php]
这门语言是后台编程里面一个传统语言了。最近有个架构laravel,算是保住了这门语言摇摇欲坠的后台编程地位。
[c]
这门语言非常简洁,主要用于嵌入式编程,驱动的编写。如果代码量不是特别庞大,这门语言是一个非常好的选择,因为它的效率很高,可以直接调用汇编语言。
如果涉及操作系统内核的编写,那肯定要用到这门语言了。
[ruby on rails]
这门语言主要用来后台和简单的前台网络程序的编写。但是程序效率上,不是特别高。
[dart]
这是一门比较新的语言了,它的用途主要是:
一可以写网页程序,
二可以写手机端的程序,
其潜力很大,谷歌的flutter就是支持这种语言的。
所以在预测以后哪种语言比较有前途这一点上,实在很难说,一是跟你做的项目有关,二是即使一门语言很热门儿,但是你现在的公司,并没有选择那种语言,这样的语言跟你本身也是没有太大关系的。
从找工作的角度讲,掌握java, c#这些传统主流语言,还是不错的选择,JavaScript一定要懂一些, 如果做前端,这个是离不了的。