TIOBE公布11月份编程语言排行榜:C非常接近Java Swift挤进前10,分析下中美的就业情况。
我们先看看他们官方对数据的解读
本月TIOBE指数前20位出现了一些有趣的变动。首先,C语言现在非常接近Java。差异只有0.2%。也许C会在年底前再次成为第一。看到谁排在前十也很令人兴奋。这种情况几乎每个月都在变化。两个月前是SQL,上个月是Objective-C,但是这个月Swift接管了。与排名第11位的Ruby的差距几乎为0.4%,这可能意味着至少在未来几个月里,Swift仍将保持前10名的位置。有趣的是,Rust在一个月内从34位跃至25位,创下了历史新高。如果持续Rust的积极消息,它可能会进入前20名。
TIOBE编程社区指数是编程语言受欢迎程度的一个指标。索引每月更新一次。这些评级是基于全球熟练工程师、课程和第三方供应商的数量。流行的搜索引擎,如谷歌,必应,雅虎!、维基百科(Wikipedia)、亚马逊(Amazon)、YouTube和百度被用来计算评分。需要注意的是,TIOBE索引并不是关于最好的编程语言或编写了最多行代码的语言。
该索引可用于检查您的编程技能是否仍然是最新的,或在开始构建新软件系统时,就应该采用哪种编程语言做出战略性决策。
此排名情况不一定与中国的情况一致,根据tiobe官方的说明,采集中国的数据只有hao123和csdn,数据确实不够全面。
我们从中国就业情况分析下各个语言
我从招聘网站搜索北京、上海、广州、深圳、南京五个城市的总职位数量
(第1名)java 共38831条职位
(第2名)C 共7672条职位 (大部分职位都是C/C++ 纯c语言的招聘不算多)
(第3名)python 共22524条职位
(第4名)c++ 共25953条职位
(第5名)c# 共10241条职位
(第6名)Visual Basic 共1535条职位
(第7名)JavaScript 共7399条职位(只统计前端工程师)
(第8名)php 共7186条职位(还在下降)
(第10名)swift 共1096条职位
(第20名)go 共3518条职位
(第35名)kotlin共418条职位
再看下美国的语言就业情况,同样也是搜索了职位,主要是搜索全职岗位,2019年11月6日美国就业网站统计
python 70527
c++ 39428
java 67263
php 16634
Visual Basic 45253 (国内就业情况可以忽略)
JavaScript 54027
C# 30577
其中java语言由于应用广泛,第一的位置很难撼动,在中国的情况也基本差不多,属于最容易就业的语言,但现在java的各类框架架构层出不穷,学习成本原来越高,学习的人数也是最多,现在大部分大学计算机专业都开设了java课程。
C语言排名在tiobe排名如此靠前,但是单靠c语言就业确实没有那么广泛,更多的是底层驱动开发,纯C语言的岗位并不多,远低于java和c++,但c语言是很多语言的根基。
python在中国的学习热度应该是最高的,但就业情况确实与其学习热度不匹配,python的学习集中于人工智能和爬虫,人工智能对就业人员的要求较高,爬虫也并没有那么高的业务需求,培训机构都在大力宣扬,实际就业情况一般。但在美国python的就业已经超过了java,更多的业务系统都使用python改写了。
C++语言虽然被python超过,但国内就业情况还是要好于python,不过c++在三四线城市就业很难了,c++学习难度较大,但技术更新没有java快,资深c++程序员相当紧缺。
Visual Basic在美国相当热门,在国内就业情况基本可以忽略,估计一般公司不敢轻易使用此语言,人才招不到。
php语言在还在下滑,虽说php是最好的语言,但大型项目应用较少,中小型项目应用比较多,并且一些中小型项目还在被python替代,但目前觉得做网站php还是第一选择,成熟的框架和库太多了。
纯JavaScript 就业基本属于前端开发,当然对于从事B/S系统开发者,javascrpit是必备技能。
其他语言情况欢迎大家讨论,本人从事开发近二十年,主要熟悉的开发语言是c++,java,php,python,c#,javascript,lua。
原文地址:https://www.cnblogs.com/xiacaojun/p/11804335.html