10 大受欢迎的全球顶级编程语言与薪资水平

全球 10 大受欢迎的顶级编程语言与薪资水平 英文原文链接|https://codeburst.io/10-top-programming-languages-in-2019-for-developers-a2921798d652翻译|杨小二。今天的这篇文章内容可以作为你在选择学习何种语言时候的一个参考数据,但是不能作为唯一依据,学习编程这种东西,除了企业需要外,自己兴趣也很重要,需要两者结合一起来看,这样才能让你的知识技能有用武之地。 硬件和软件技术的进步是推动整个互联网技术进步的主要因素。顶尖的编程语言是现代技术与新兴技术的核心组成部分。 .. 阅读详情

英文 | https://codeburst.io/10-top-programming-languages-in-2019-for-developers-a2921798d652

翻译 | 杨小二,逆锋起笔

硬件和软件技术的进步是推动整个互联网技术进步的主要因素。顶尖的编程语言是现代技术与新兴技术的核心组成部分。

今天的开发人员需要学习的编程语言比以往任何时候都要多。同样,许多IT外包公司现在正在使用大量语言来构建所有不同类型的软件应用程序。

对于那些利用这些编程语言满足其需求的人(无论是个人还是企业的),都有多种语言可供选择。由于开发时候,需要掌握多种编程语言,因此企业很难在软件开发项目时,找到合适的程序员。

而我试图找到一些最有效和最受欢迎的编程语言,供开发人员学习和企业使用。

2020年有哪些顶级编程语言受全球欢迎

在列出针对开发人员和企业的最佳编程语言之前,我想简要介绍一下其研究工作。因此,这里简要介绍了用于研究的数据:

1、收入最高的顶级编程语言(摘自《StackOverflow开发人员调查报告2019》和《Indeed》)。数据来源地址:https://insights.stackoverflow.com/survey/2019#top-paying-technologies

全球薪资水平最高的编程语言截图如下:

以上为全球编程语言的薪资水平

注意:语言的受欢迎程度并不取决于开发人员的薪资待遇。同样,为特定需求开发的语言与多少开发人员使用也没有关系。从长远来看,最重要的是开发人员如何培养技能并使用他们已经掌握的语言进行工作。

我研究这项数据指标,更多的是考虑编程语言的薪水水平,但热情同样重要。

2、基于StackOverflow数据调查来看开发人员偏好

在过去的十年中,顶级编程语言的开发越来越集中在使开发人员更容易上手。因此,公平地将他们对编程语言的喜爱作为衡量标准。

3、分析GitHub上的开发人员活动(排名来自2019年Q1-Q4的GitHut 2.0结果,地址:https://madnight.github.io/githut/#/pull_requests/2019/1)。

自2014年第二季度以来,GitHut的第一个版本没有更新,但就分析GitHub上的活动而言,GitHut 2.0更具有参考价值。开发人员的活动在帮助企业确定特定语言/框架或技术堆栈的参考方面发挥着巨大作用。企业会密切关注开发人员的活动,并在此基础上选择合适的开发语言。

4、2019年1月至2019年12月全球Google搜索趋势。

Google是地球上每个开发人员的最好朋友。因此,分析搜索趋势并找到开发人员对今年最感兴趣的编程语言的比较这个问题上,是具有一定参考价值的,也是相对公平的。以下就是,企业在软件开发项目时,优先选择使用的一些编程语言:

  • JavaScript

  • Python

  • Java

  • Go

  • Elixir

  • Ruby

  • Kotlin

  • TypeScript

  • Scala

  • Clojure

这个数据,也基本与GitHut 2.0的数据一致。截图如下:

1、JavaScript

  • 有确切的数据表明,美国JavaScript开发人员的平均工资:每年为109,462美元。

  • 在2019年Stack Overflow开发者调查中被公认为最流行的顶级编程语言。

  • GitHub上最流行的编程语言。

  • 根据Google趋势数据显示,自去年以来,JavaScript的流行度似乎有所下降。该语言在2019年1月的评分接近最高峰,为91分。2019年12月,我们发现流行度有所下降,JavaScript在100分中仅获得62分。

2、Python

  • 有确切的数据表明,美国Python开发人员的平均薪酬:每年117,503美元。

  • 根据2019年Stack Overflow开发者调查,Python是最顶级的面向对象编程语言之一,在最受欢迎的顶级编程语言列表中排名第二。

  • 在StackOverflow Developer调查中也被公认为最需要的编程语言。

  • GitHub上第二活跃的编程语言。

  • 自2019年初以来,Python的流行度已大大下降。截至2019年12月,该语言在Google趋势中的评分为62分,100分中。而在1月份时该评分为75分。

3、Java

  • 根据相关数据显示,美国Java开发人员的平均工资:每年101,929美元。

  • 作为2019年最令人恐惧的编程语言之一,Java恰好排在第十位。

  • GitHub上排名第三的最活跃的顶级编程语言。

  • 截至2019年1月,Java在Google趋势中获得100分中的89分。2019年12月,该数字降至59分。这一下降可能归因于Python作为替代产品的广泛使用以及Python与Java之间的激烈竞争。

4、C

  • 有数据显示,在美国,C语言的程序员,平均工资为每年104,905美元。

  • 根据2019年StackOverflow调查,C语言恰好是第四大最令人恐惧的编程语言。

  • C语言在GitHub上排名第八,这是它连续两年保持的位置。

  • C的受欢迎程度在2019年达到了顶峰,并且在整个一年中一直保持着很高的用户兴趣。实际上,TIOBE Index将C评为2019年最受欢迎的编程语言。

5、GO

  • Go开发人员的全球平均薪资:每年为109,483美元。在美国,使用这种顶级编程语言的平均年薪为$ 136K。

  • 在2019年Stack Overflow开发者调查中,Go是全球收入第三高的语言。

  • Go编程语言是GitHub上第四活跃的语言。

  • Go语言在Google搜索它的受欢迎程度时,在2019年保持不变。

6、Swift

  • Swift(iOS)开发人员的全球平均薪资为$ 59k。根据相关数据显示,在美国,相同职位的平均年薪为125,252美元。

  • 根据2019年的Stack Overflow开发人员调查报告,Swift是第六大最受欢迎的编程语言。

  • Swift在2019年是GitHub上排名第十的最活跃的编程语言。

  • Swift在Google搜索中,它的受欢迎程度在2019年6月达到了最高分,100分。但是它在全年的搜索量保持不变。

7、Ruby

  • 全球使用Ruby进行开发的程序员平均薪资:7.6万美元。而美国Ruby开发人员的平均薪水为12.3万美元。

  • 根据2019年Stack Overflow开发者调查报告,Ruby的全球收入排行榜中,它在第六位。

  • 在GitHub最活跃的顶级编程语言列表中,Ruby全年保持第12位。

  • Ruby编程语言在2019年1月至4月之间一直保持其流行高峰。但是,自5月以来,它开始下降,到12月,用户兴趣下降到57分。

8、Kotlin

  • Kotlin的全球平均开发薪酬:5.7万美元。在美国,Kotlin开发人员的平均工资为125,000美元。

  • 尽管Kotlin并不是目前收入最高的语言之一,但由于Google宣布Kotlin为Android应用程序开发的官方语言,因此它的需求激增。

  • Kotlin是GitHub上排名第15的最活跃的顶级编程语言,自去年以来已经上升了一位。

  • 今年Kotlin的受欢迎程度基本上保持不变。用户对这种语言的兴趣在5月份达到顶峰。这可能是由于在 2019年,Google宣布Kotlin被用作Android应用开发的主要语言所致。

9、TypeScript

  • 使用TypeScript进行开发的程序员,他的全球平均薪资:6万美元。

  • 美国的TypeScript开发人员为11.5万美元。

  • 根据Stack Overflow开发人员调查,TypeScript是排名第十的最受欢迎的顶级编程语言。

  • 在GitHub上,由Microsoft培育的编程语言现在排名第七。

  • 根据Google搜索,TypeScript的流行程度在2019年6月,7月,10月和11月的整个月份达到峰值。今年以来,TypeScript见证了用户兴趣的显着增长。

10、Scala

  • Scala的全球平均开发工资:78k美元。Scala开发人员在美国的平均薪水为14.3万美元。

  • 根据2019年Stack Overflow年度开发人员调查,Scala是美国收入最高的编程语言,也是全球收入第四高的编程语言。

  • Scala在GitHub上的受欢迎程度在2019年有所下降。它已从2018年在GitHub上排名第12的最活跃编程语言,上升到过去一年的第17位。

  • Scala在Google搜索趋势中的受欢迎程度在3月和8月这一段时间达到了顶峰。但是,自2019年11月以来,用户对Scala的兴趣开始下降。

结论

编程语言的世界每年都在变化。我们有一些顶级的编程语言,例如Java和JavaScript,它们在此类列表中几乎占据永恒的位置。然后出现了像Kotlin这样的语言,它们以惊人的速度崛起,并成为迄今为止最受欢迎的编程语言之一。

通过今天的文章的一些数据分析,可以将使你对当今的10种最相关的编程语言有所了解,并可能激发开发人员学习和促进企业使用其中一种语言。

如果你足够勇敢,可以都尝试一下!一般来说,这就是编码和计算机编程的美。你拥有提升实力所需的全部资源后,而最重要的是你在哪里以及如何运用这些编程语言知识。

译者PS:今天的这篇文章内容可以作为你在选择学习何种语言时候的一个参考数据,但是不能作为唯一依据,学习编程这种东西,除了企业需要外,自己兴趣也很重要,需要两者结合一起来看,这样才能让你的知识技能有用武之地。

Halcon实战:5分钟搞定金属表面划痕检测(附完整代码解析) 本文提供了一份基于Halcon的金属表面划痕检测实战指南。通过核心的动态阈值算法,快速从图像中提取局部对比度异常区域,并结合形态学后处理与特征筛选,精准识别划痕。文章详解了从代码搭建、参数优化到工业场景适配的全流程,帮助工程师在五分钟内构建稳定高效的机器视觉检测方案。 阅读详情

相关推荐

【STM32实战】利用STM32CubeMX配置PWM互补输出驱动电机

本文详细介绍了如何利用STM32CubeMX配置STM32高级定时器的PWM互补输出功能,以驱动电机等需要半桥/全桥电路的应用。通过图形化界面设置定时器参数、使能互补通道并配置关键的死区时间,结合代码示例演示了如何启动PWM输出和动态调整占空比,确保输出安全、精确的互补信号,避免MOS管直通风险,提升驱动可靠性。

weixin_29161785的博客 536

全球10大受欢迎的顶级编程语言与薪资水平

英文 |https://codeburst.io/10-top-programming-languages-in-2019-for-developers-a2921798d652翻译 ...

web前端开发 1621

MATLAB去雾算法实战:5种经典方法对比+1种改进方案(附完整源码)

本文详细对比了MATLAB中5种经典去雾算法(包括暗通道先验、多尺度Retinex等)的实现效果,并提出一种创新的自适应融合改进方案。通过完整的源码展示和性能对比,帮助开发者掌握图像去雾的核心技术,提升计算机视觉应用中的图像质量。特别针对去雾算法中的光晕效应问题,给出了工程实践中的优化技巧。

weixin_26801149的博客 414

2020年度美国最受市场欢迎的十大编程语言

译 原文:https://dev.to/itshifting/top-10-programming-languages-sought-after-by-employers-in-the-us-3255 ITShifting.com网站分析了Glassdoor上的招聘信息,以找出2020年美国IT人才市场的招聘趋势。该分析涵盖了美国25个最大城市和周边城镇的33种IT相关职业的数据。 分析显示,在多数情况情况下,在美国,最流行的编程语言是Java、JavaScript和Python。它们远远领先于其他..

三分恶的博客 3694

VS2019+EasyX图形库实战:手把手教你用C语言打造消消乐小游戏(附完整源码)

本文详细介绍了如何使用VS2019和EasyX图形库从零开始构建一个C语言消消乐小游戏。通过环境配置、数据结构设计、界面绘制、交互实现到游戏逻辑完善的完整流程,帮助开发者掌握图形编程和游戏开发的核心技巧,并附有完整源码供参考。

bush的博客 186

手把手教你为FPGA项目集成HyperRAM IP核:从AXI接口封装到上板调试全流程

本文详细介绍了如何为FPGA项目集成HyperRAM IP核,涵盖从AXI接口封装到上板调试的全流程。通过对比DDR3L、PSRAM和HyperRAM的性能指标,突出HyperRAM在低功耗和小封装尺寸方面的优势,并提供硬件连接、AXI4-Lite接口设计、状态机优化及调试技巧等实用内容,帮助开发者高效完成FPGA项目中的内存扩展。

weixin_32103009的博客 287

国外大型网站使用的编程语言汇总

1、Google.com  前端:JavaScript  后端:C, C++, Go, Java, Python  数据库:BigTable, MariaDB 2、YouTube.com  前端:JavaScript  后端:C/C++, Python, Java, Go  数据库:BigTable, MariaDB 3、Facebook.com  前端:JavaScri

u011153667的博客 5763

深入解析UEFI PEI阶段:PeiCore的三次调用与内存管理机制

本文深入解析UEFI启动流程中的PEI阶段,重点探讨PeiCore的三次调用与内存管理机制。详细介绍了PeiCore在临时内存中的初始化、堆栈切换至永久内存的过程,以及最终交接给DXE阶段的关键步骤,为开发者提供调试技巧与实战案例,助力解决UEFI启动问题。

weixin_28452161的博客 652

Python,美国顶尖大学里最受欢迎的编程入门语言

摘要 截止到目前,Python 已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前 10 的学校里,有 8 所学校(80%)使用 Python 作为编程入门语言。在计算机排名前 39 的学校里,有 27 个学校(69%)使用 Python 作为编程入门语言。 研究背景 Python 已经成为越来越多美国顶级大学的计算机编程入门语言了。三年前,Mark Guzdial 曾撰写博客,预测 Python 在未来将成为主流的计算机编程入门语言。而现在,这个预言基本已经实现了。美国

wubaohu1314的博客 2392

【CANdelaStudio编辑CDD】-1.2-给$10服务SessionControl创建一个新Session会话并修改Session state machine会话状态机(UDS诊断)

前一篇:【UDS诊断描述文件CDD】-1.1-ISO_14229中$10服务理论部分https://blog.youkuaiyun.com/qfmzhu/article/details/120375515案例背景: 在CDD中如何给$10服务创建一个新的Session会话; 在CDD中如何给$10服务修改Session state machine会话状态机。 目录 1 查看$10服务中已有的Session会话​ 2 查看$10服务中已有的Session state machine会话状态机 3 在$10...

「汽车电子助手」的博客 6080

使用MATLAB/Simulink对一个简单的智能家居温湿度监测与控制系统进行建模和仿真

目录手把手教你学Simulink——基于Simulink的智能家居温湿度监测与控制仿真建模示例一、背景介绍二、所需工具和环境三、步骤详解步骤1:创建Simulink模型步骤2:构建传感器模块步骤3:添加控制器步骤4:构建执行器模块步骤5:连接各部分步骤6:设置仿真参数步骤7:添加观测器步骤8:运行仿真并分析结果四、总结 智能家居系统中的温湿度监测与控制系统是一个典型的物联网(IoT)应用场景,它通过传感器收集环境数据,并根据预设条件自动调节室内温度和湿度以提高居住舒适度。本指南将介绍如何使用MATLAB/S

xiaoheshang_123的博客 291

为了避免内存攻击,美国国家安全局提倡Rust、C#、Go、Java、Ruby 和 Swift,但将 C 和 C++ 置于一边...

本文翻译自两篇文章,第一篇是对美国国家安全局在“软件内存安全”网络安全信息表的解读,第二篇是普及什么是内存安全,为什么它很重要?第一篇 为了避免内存攻击,美国国家安全局提倡Rust、C#、Go、Java、Ruby 和 Swift,但将 C 和 C++ 置于一边本文来自翻译(谷歌翻译加持)。原文作者:Liam Tung原文标题:NSA to developers: Think about switc...

dotNET跨平台 582

STM32入门教程:图像处理

然后,我们使用 STM32 的 DSP 模块中的 arm_mean_u8 函数计算原始图像的平均值,并将结果存储在 meanValue 变量中。然后,我们需要编写代码配置 STM32 的外部中断输入引脚,并在中断处理函数中读取 OV7670 摄像头模块输出的图像数据。然后,我们需要编写代码配置 STM32 的 USB OTG 接口,并在回调函数中读取 USB 摄像头输出的图像数据。一、图像采集 图像采集是图像处理的第一步,我们需要将外部图像源的数据导入到 STM32 中进行处理。

2401_85625565的博客 1616

2020 , 10 大受欢迎的全球顶级编程语言与薪资水平

点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱英文 |https://codeburst.io/10-top-programming-languages-in-...

开发者技术前线-DevolperFront 1220

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2020 年 10 大受欢迎的全球顶级编程语言与薪资水平

点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱英文 |https://codeburst.io/10-top-programming-languages-in-...

开发者技术前线-DevolperFront 544

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

全球开发者近 70% 是因为薪资原因离职?

以下内容来自公众号逆锋起笔,关注每日干货及时送达文| 白开水不加糖出品 | OSC开源社区(ID:oschina2013)Stack Overflow 最新发布的一项调查指出,虽然市场对...

code小生 174

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Stack Overflow-2019年度开发人员调查

序 今年,将近90,000个开发人员告诉我们他们如何学习和升级,使用的工具以及所需的工具。 一、年度调查 Stack Overflow的年度开发人员调查是对全球编码人员的最大,最全面的调查。每年,我们都会进行一项调查,涵盖从开发人员喜欢的技术到他们的工作偏好的所有方面。今年是我们发布年度开发人员调查结果的第九个年头,今年早些时候,近90,000名开发人员参加了为时20分钟的调查。 尽管我们的调查具...

程序员Feri 769

2017年最受欢迎的15种编程语言,排名第一的竟然是Go

你从事的工作是基于哪一门编程语言?你的薪酬是多少?在所有编程语言中排名多少呢?作者在本文列举出了2017年薪酬最高的15门编程语言,看看你的语言排名多少吧!科技一直在经济领域和社会领域占据着主导地位,数百万人因此寻找到了自己的第一份职业,有的人甚至跨领域重新进行学习,就是为了从事计算机科学、编程和其他与技术相关的工作。尽管如此,企业还是在寻找高技能的程序员,有的企业为了找到合适的员工还会提高薪酬。

ItStar 7912

python找工作技能_【行业发展|作为当今找工作的必备技能python,你需要知道哪些】- 环球网校...

【摘要】在这个生产水平高速发展的今天,互联网每刻都会产生庞大的数据,我们将这类有意义的数据统称为大数据,为了将这类大数据用于各种行业里,我们就出现了大数据工程师,很多人都想了解有关找工作的必备技能python,所以今天就来讲讲关于找工作的必备技能python。既然这是一个小学生学编程见怪不怪,高考大省浙江把python列入信息技术高考大纲的时代。那么作为顶尖投行,摩根大通“强迫”新员工学编程简直说...

weixin_39595931的博客 151

计算机专业的学生也太惨了吧!“劝”你别学计算机

点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱来自:西二旗程序员指北最近又到了开学季,又一群懵懂的大学新生怀着憧憬走进了校园,如果让学长学姐们用一个词给学弟学妹们...

开发者技术前线-DevolperFront 729

世界AI人才储备战硝烟四起,中国能否抢占少儿编程先机?

在人工智能的发展过程中,人才储备无疑是重要的一环。人工智能应是一种可以深埋于任何产业中的底层技术,与医疗结合可以提升影像资料的检阅效率,与工业结合可以提升分拣速度……在未...

脑极体 367

在澳大利亚或者加拿大做JAVA后端开发,需要掌握哪些技术栈呢?

如果你在澳大利亚或加拿大做 Java 后端开发,下面是一些常见的技术栈: Java语言:Java是一种广泛使用的语言,是后端开发的主要语言之一。 Spring框架:Spring是一个开源的Java框架,它提供了一系列的工具,以简化Java应用程序的开发。 数据库:MySQL, Oracle, PostgreSQL等是后端开发中常用的数据库系统。 缓存:如Redis, Memcached等用...

weixin_42576410的博客 879

编程语言之最,盘点各语言的应用领域

经常在网上看到各种关于编程语言的争论,对于这个问题大家真是乐此不疲,但是从应用领域上来讲,每种编程语言都各有各的优势,今天小编就带着大家一起来盘点一下编程语言的应用领域。 Python Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python作为一种解释型脚本语言,主要应用于: 1. web和Internet开发 2. 科学计算与统计 3. 人工智能 4. 教育 5. 桌面界面开发 6. 软件开发 7..

CZ-001的博客 2455
上一篇: NLP经典算法复现!CRF原理及实现代码
下一篇: Anaconda 零基础使用说明
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值