作为一个有十多年行业经验的人,我深知C语言的重要性。
但我也经常想,为什么C语言经常排在第一位?
环顾四周,我似乎不认识任何主要工作语言是 C 的人。这个第一名是怎么来的?
image-20210316072640560
世界仍然在 C 上运行
这里存在三个问题,我们可以清楚地区分它们:
C语言是好语言吗?与就业无关。C语言值得学习吗?与就业无关。C语言的就业情况如何?
我对前两个问题并不感到困惑:
C 语言是一门很好的语言,世界仍然在 C 语言上运行!Windows系统、Mac系统和Linux系统的大部分模块都是用C语言开发的。就连近年来流行的Python解释器也是用C语言编写的,这就是传说中的cpython。C语言很重要!对于想成为专业程序员的人,以及计算机专业的大学生来说,非常值得学习。对于应用程序员来说,只是为了学习一些编程并快速将其应用到工作中,没有必要。为什么首先是 C 语言?
大家对C语言排名第一的认知主要来自于TIOBE网站:
国内各类媒体平台,基本都是翻译本站数据。
正如我今天(2021 年 3 月)所写,C 语言仍然稳居首位,其次是 Java、Python 和 C++:
image-20210316072640560
为什么C是第一语言,而我不知道有谁使用C作为主要工作语言?
当然,我的无知和小圈子是原因之一。应该还有别的原因吧?
是的,原因是这个排名与就业没有正相关,而是基于搜索引擎的搜索结果。我们来看看维基百科的描述:
image-20210316074002269
翻译成中文:
该索引是根据包含编程语言名称的搜索引擎结果的数量计算的。索引包括谷歌、MSN、雅虎、百度、Youtube等。
以下是更完整的搜索引擎列表,附有官方描述:
image-20210316074334868
哈哈,天猫比百度更有分量。牛!有qq.com、sohu.com等。
更多的搜索确实可以代表受欢迎程度,但不能代表更多的就业。许多搜索者是学生。
前面说了,C语言还是很值得学习的。所以学习的人多也就不足为奇了,学习者会说:
去天猫买书,在百度搜索教程论坛问各种问题
这样排名就上去了。
查看就业更好的排名
从受雇和重新安置的程序员的角度来看,有两个更好的参考。
一是github的编程语言排名:
#/pull_requests/2020/4
这是去年的数据,但这一年变化不大。在这里可以看到:
前面是JavaScript、Python、Java、Go、C++。据我所知,这基本上是正确的。C语言排名第10,占比3.127%,是C语言比较合理的就业岗位。
image-20210316075016807
在这里还可以看到历年各大语言的状态:
基本上和上面一样。
image-20210316075248563
另一个地方是 Stackoverflow,我之前提到的世界第二大同性恋交友社区:
在 github 上找到代码,在 Stackoverflow 上找到答案。
这是2020年的数据,我觉得前3名都不是主流语言(JavaScript是前端的主流语言),真正的排名可以从第四名开始算。与上述基本一致。
image-20210316075456790
C 仍然是一门很棒的语言
说到这里,不要误会我的意思。
正如我之前所说,世界仍然在 C 语言之上运行。我现在打字的电脑也有一个用C写的内核。C语言是一门很好的语言,值得大家学习和研究。只能用作主要的就业语言。
同时c语言查题软件下载c语言查题软件下载,C语言还有一定的就业空间。大方向:
这是一个低级的地方:用C语言开发一个Python解释器是比较低级的。但从就业的角度来看,Python 用户肯定比 Python 解释器开发者多。需要效率的地方:比如Python的科学计算库numpy是用C语言开发的,因为需要效率。它比 Python 的列表快一百倍。运行在资源较少的硬件上:各种嵌入式软件的开发,比如智能秤等。但是随着硬件性能的提高和价格的下降,这其实不是什么大问题。
从行业来看,以下行业使用C语言较多,也与上述方向一致:
通信行业物联网行业安防行业工控行业嵌入式及自动控制物联网底层开发(操作系统、数据库、网络协议栈)
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 欧资源网