我来说说我的观点,什么是最热门的语言,如果按TIEBO排行榜来说的话,5年之后,排名第一的仍有可能是java。
编程语言的发展相对来说还是比较缓慢的,不可能说忽如一夜春风来,某个语言就迅速占领大片市场,也不能哪个语言突然不行了没人用了,至少你老的项目还要维护维护。
将来的编程语言的发展趋势可能是主流语言会均分占有率,不会有哪个语言具有压倒式优势占据奇高的百分比,各种语言百家争鸣,随着时代的发展应用领域的扩大,还会有新的语言出世。
每种语言都有各自的优势,都在某些领域占有一席之地,没有语言可以做到全能。这个世界更需要的是专业的语言,而不是全能的语言。
像python这种通用语言,虽然具有各种高级特性,各种丰富资源,但也只是在少数领域站得住脚,并且越是通用的语言越容易被取代,达不到离开他谁就不转的情况。
C/C++在硬件编程和系统编程中占有一席之地,但是在将来,GO语言会争夺系统编程的市场,坛子里大多是电工,用C编程的时候很少会用到内存管理这块,内存管理是c和c++的极大劣势,开发者也头疼,而GO语言自带垃圾回收,性能也很高,并且还具有并行编程的极大优势,轻松应对以后的多核CPU发展趋势。所以C和C++的份额还会下降一些。GO应该会冲进前十。
并且在硬件编程方面,随着硬件性能提高,什么micorpython,什么javascript、lua也是在往这个领域钻,如果将来单片机开发支持更多的高级语言,对于开发者来说,未尝不是一件好事。
Javascript在浏览器具有不可替代的地位,并且随着Nodejs的流行,应用领域从浏览器扩展到了普通计算机,成为了一门通用语言,并且可以为PC和移动端开发应用的框架层出不穷。并且这两年Javascript标准在频繁更新,各种高级特性逐渐完善,并且各种开源资源稳坐GitHub排行榜第一位,所以Javascript将来的地位也不可小觑。
像C#和swift这种语言,是官方指定的语言,只要他们的后台不倒,他们的地位也是稳稳的。不过这两种语言也在向其他平台扩展,例如.NET Core就是跨平台的,将来能不能发达还不好说。
________
以上仅是我个人观点,不具有权威性,如果有不对之处欢迎指正
|