如果您想用一种语言构建完整的堆栈,您有四种选择......
Web开发-Javascript...JS是网站前端的唯一选择。。随着Node.JS的出现,JS现在也可以写后端了,而且它还自带服务器,连Apache都可以省掉,所以如果你想建网站,它是唯一的全栈语言
游戏开发-C#....目前最主流的游戏引擎是Unity3D,它已经取代C++成为游戏行业第一大语言,占据了游戏开发60%以上的份额...而且C#本身有完整的后端解决方案
传统开发——JAVA...虽然在传统开发领域新兴语言越来越多,但到目前为止,还没有一种语言能够撼动JAVA的地位...至少在可预见的未来,JAVA依然会是第一大编程语言
大数据、机器学习、人工智能——Python,顶着诸多时尚光环,短短几年间,Python已从一门小众语言一跃成为全球第五大编程语言。
JAVASCRIPT:JS 既是成功也是失败。由于语法简单,上手非常容易,吸引了大批前端初学者。但由于语法过于简单,不适合写大型程序,因此到了后端就不得不使用诡异的 ES6 语法和大量的回调函数。门槛一下子变得陡峭,导致大批前端初学者无功而返。
C#:C#语法优雅,是最好的IDE,但由于静态类型强,对初学者来说还是不太容易上手,一度与JAVA平起平坐,但由于一直基于Windows,所以并不流行。现在随着.NET开源和跨平台,其前景逐渐光明。
JAVA:非常开放,灵活,不算优点,但也不算缺点。语法方面,比C#繁琐一些。就连JAVA的铁杆用户也希望JAVA能够改进得更像C#。
Python:一门极其简洁的语言,如果抛开面向对象的门槛,单说语法本身,它比 JS 还要简单易学。但是因为过分追求语法简洁,省略了花括号,导致性能很差,运行效率比 JAVA 慢 25 倍左右。