"编程语言只是工具"这句话不仅在IT技术圈里出名,就连分不清A语言、B语言还是C语言的圈外人有时也会来这么一句装装X。
之前,有程序员小透明在某乎上发帖称:自己在学习了C语言之后有自学了Java,但是学长告诉他"编程语言只是工具,数据结构和算法才是核心":
此帖一出,无数程序员纷纷跳出留言:编程语言是工具不假,但有的是小扳手,有的是起重机。
Linus说:编程语言是工具,他用这个工具创造了Git和Linux;
马化腾说:编程语言是工具,他用这个工具创造了企鹅帝国;
李笑来说:编程语言是工具,大家都应该学一学,都来我的全栈培训班吧,6w一个人噢!
王垠说:编程语言是工具,我研究了很多年,还是觉得Java最好!
下面我们就来讨论讨论是什么工具的问题。
这是工具,没问题!
这也是工具,没毛病!
▲图片来自网络
接下来,我们就来看一下在众多的编程语言中到底谁是小扳手,谁是起重机呢?
根据TIOBE指数走势,Java、C、C++是绝对的大佬,而随着机器学习和人工智能的火热,R、Python也一路水涨船高成为颇受程序员欢迎的编程语言。除了这些语言之外,今年还出现了一个小钢炮那就是Kotlin,自从被谷歌官方点名以来,一路横冲直撞进入TIOBE前列,同时也是今年呼声很高的"年度编程语言"。
至于谁是小扳手,请大家自行参考TIOBE榜单,也欢迎大家在下方积极留言,亮出自己的观点!