而默认亚博真人yabo.at排名顶级编程语言给出了一个很好的语言流行程度的综合信号,在这里我们将深入研究与工作需求相关的指标。我们的两个数据来源,骰子而且凯业必达,衡量互动语言中所包含的职位空缺,因此我们有了一个预设的“工作”,它在这些指标上的排名权重很大。所以,如果你想在找一份编程工作之前提高你的技术水平,你应该关注哪些语言呢?
虽然Python已经移动到默认的顶部光谱排名,如果我们只是单纯地根据提及一门语言的空缺数量,我们会发现C以3.5比1的比例击败Python,也就是19300个职位空缺,而Dice和CareerBuilder加起来是5400个。数据库语言的瑞士军刀,SQL的需求也很高(15400个空缺),类似的Web技术也很抢手JavaScript(9300开口),超文本标记语言(7000开口),ASP。网(2700个空缺),以及PHP(2400开口)。R对数据科学家来说,这门越来越不可或缺的语言在2016年达到了顶峰,但在2017年略有收缩,减少了约12%,只有353个空缺。(需要注意的是,这些数字反映的是截至2017年6月中旬的职位空缺,指数为30天窗口期。)
在移动编码领域,默认排名中最明显的趋势之一是斯威夫特以…为代价objective - c.我们也可以从工作数字中看到这一点:Objective-C的空缺减少了19%多一点,而Swift的空缺增加了近19%。Swift(439个)的职位空缺首次超过了Objective-C(394个)。
尽管引用这些语言的招聘广告的绝对数量仍然相对较少,但在职位排名的后面也有一些值得关注的重大变化。这两个CUDA一种通用的图形处理器编程语言生锈,这对大多数C /来说都很熟悉c++程序员就属于这一类。自2016年以来,CUDA在Jobs排名中上升了4位,至23位,而Rust上升了10位,至25位。尽管如此,CUDA职位空缺的绝对数量只有40个,Rust职位空缺的绝对数量只有23个。这些仍然是小众语言,但Rust正在快速增长——从2016年的10900个新的GitHub存储库中使用到2017年的近17100个。
如果不提到编程语言工作演算中的一些失败者,这篇文章就不完整。曾经是主流的Web编程语言,Ruby仍然被广泛使用,但它正在下滑;自2016年以来,Ruby的职位空缺减少了整整三分之一,约为1600个。我们不是第一个报告的人Ruby受欢迎程度的下降,它还远未消亡,但这将是一个值得关注的未来,因为程序员可能已经转向Python和去.对其他语言的需求Clojure,Haskell,Visual Basic也在减弱。当我们在2014年开始排名时,动作脚本仍然有87个职位空缺,但在2017年,它继续下降,只有20个职位空缺,而且它不太可能在明年成为顶级编程语言。RIP, ActionScript。
作者简介
尼克Diakopoulos他是一位开创性的数据记者,目前是马里兰大学帕克学院新闻学院的助理教授。他的研究兴趣集中在算法问责以及新闻编辑室如何使用社交技术。此前,他在佐治亚理工学院(Georgia Tech)的交互计算学院(School of Interactive computing)与人合作创立了一个计算新闻项目。