很多人在打算开始学习编程语言的时候,都会纠结于到底该学哪个?哪个好找工作,哪个就业面广,哪个最值得学习?其实不止你们,包括我自己,也想紧跟技术趋势,多学一些现在比较流行的编程语言。
今天结合各大编程语言排行榜,谈谈我的一些看法。
说到编程语言排行榜,也许大家不知道,现在网络中比较流行也比较权威的并不止一个,很多机构或者组织每年都会发布编程语言排行榜给众多的开发者参考,这些排行榜的算法并不完全相同。
大家最熟悉的可能就是 TIOBE 编程语言排行榜,它每月更新一次,反映的是编程语言的流行程度。
这是 TIOBE 编程语言排行榜 2017 年 10 月份的 TOP10。
这是 IEEE Spectrum 杂志于今年七月份发布的一年一度的编程语言排行榜, TOP 10 如下:
这份榜单来自于 Stack Overflow 2017 年开发者调查报告。
就在上个月, GitHub 发布了 GitHub Octoverse 2017 年度报告,同时公布了 GitHub 上面最流行的 15 种编程语言。
只把前十贴出来。
要数当前最火的编程语言,毫无疑问,就是 Python 了,这得益于机器学习和数据分析的大爆发。另一方面,Python 简单轻量,学习门槛较低。所以对于完全零基础的人来说,Python 可以作为入门的首选。对于在工作中一贯使用别的开发语言的人来说,学习 Python 也可以让自己跟上技术的趋势。
我相信大多数在校生在学校学习的时候,都是用 C/C++ 学起。从排行榜来看,C/C++ 依然还是编程语言界的主流,不要觉得在互联网时代,它们没有多少用武之地,比如前面说的机器学习,虽然说实际应用中用的大多是 Python,但是其中的很多模块和底层库都是 C/C++ 写的,究其原因就是 C/C++ 性能更好,执行更快。比如 TensorFlow, 其核心语言就是 C++ 写的。除了机器学习,C++ 在需要 3D 渲染的大型游戏中,还有很多的应用。所以,个人觉得,把 C/C++ 学好还是挺有必要的。毕竟 C 太基础,C++ 太强悍。
再谈谈 Java。可以看的出来,在众多的榜单上,它都高居前列,这跟移动时代,Android App 开发需求量巨大有很大关系。但是目前江湖上流传着一些 Java 「已死」的传言,不管会不会成真,毫无疑问的是,它的热度在下降。但即便如此,它依然是需求量最大的编程语言,可是也意味着人多,竞争激烈。
说到 Java,不得不说 C#。它跟 Java 类似,都是完全面向对象的编程语言,虽说是微软系的,但是目前随着移动 Hybrid App framework 的流行,C# 也在一定程度上抢占了 Java 的市场 (Java 的竞争对手好多...)。个人还是比较看好 C# 的,这意味着你可以 Visual Studio 一招鲜。
JS 在后面两个排行榜上都是排第一,这是因为 web 前端开发者众多,各种技术和框架日新月异,想入门 Web 开发的话,还是首推 JS。
上面几个是我认为比较火的几个编程语言。
最后,你要问我最值得学习的开发语言,其实我也不知道,每种开发语言都有自己的应用场景,需要什么你就得学习什么。
作为开发者,我们要做的就是时刻保持技术敏感性,无论什么新技术摆在面前都能够有迅速上手的能力。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!