学习哪门编程语言好,我来回答
哪门编程语言最好,一直是个争论不休的话题。历史上最出名的话题就是“PHP 是最好的编程语言”。
TIOBE 公司,每月会发布一版编程语言的流行度排行榜,见 https://www.tiobe.com/tiobe-index/。
但 TIOBE 编程排行榜,统计的是全球范围的数据,与中国国内的就业情况并不一致。
中国国内的就业情况,大家只要去各大招聘网站上看一下软件开发相关的工作岗位,从数量上就能看出哪门编程语言更具有就业前景。
单纯从就业岗位数量来说,Java、Python、Web 前端(h5+css+js)位居第一梯队,C/C++/Go/C#位居第二梯队。
但从薪酬水平来看,第二梯队的薪酬水平要比第一梯队的薪酬水平高。
总结起来,就是:大众岗位,低薪;小众岗位,高薪。
这个道理非常容易理解:如果大家都涌向了某个领域,就会造成这个领域竞争激烈,供大于求,价格迅速变成白菜价。相反,相对冷门的领域,价格会坚挺,收益率更高。
因此,对每个程序员自身来讲,学习哪门编程语言好,要根据你自己的情况而定。如果你是软件开发的初学者,那么我建议你学习 Java/Pyton/Web 这类编程语言,因为它们上手容易,但你不要指望靠这个能赚很多钱。
这类编程语言,生态完备,有极其丰富的框架、库、工具供你使用,因此这个领域绝大多数的程序员,都是做 CRUD 这类的应用层开发工作,只是学习如何使用别人写好的框架。这样,哪有什么技术含量?自己有什么核心竞争力,不可替代性?没有核心竞争力,如何挣高薪?
如果你是对软件开发有强烈的兴趣,希望自己成为编程高手,将来要改变世界,那么我强烈推荐你学习 C 语言,你需要的一切技术,它都能给你(注意不是 C++!)。
5G/IOT 时代,C 语言一直强势占据编程排行榜第一名的位置。语言小巧精炼,上手困难,精通更难,生态较差,但无所不能,是这门语言的独特之处!
构建技术核心竞争力,C 语言是你的不二之选!
汇编生 C,C 生万物!
精通了 C 语言,再学其他的编程语言,你会发现,他们学起来是多么容易!
因此,编程语言的选择,本质上对一个人对人生道路的选择:是先易后难,还是先难后易;是随大流选择平庸,还是坚持自我,走不平凡的道路。
版权声明: 本文为 InfoQ 作者【实力程序员】的原创文章。
原文链接:【http://xie.infoq.cn/article/75414cb7bfb3aee572a859bc6】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论