想涨工资吗?那就学习Scala,Golang或Python吧

简介: 据薪水调查机构 PayScale 提供的数据显示,掌握 Scala,Golang 和 Python 语言以及诸如 Apache Spark 之类的大数据技术,能带来最大的薪水提升。本文作者为 Serdar Yegulalp,文章系国内 ITOM 管理平台 OneAPM 编译呈现。

【编者按】据薪水调查机构 PayScale 提供的数据显示,掌握 Scala,Golang 和 Python 语言以及诸如 Apache Spark 之类的大数据技术,能带来最大的薪水提升。本文作者为 Serdar Yegulalp,文章系国内 ITOM 管理平台 OneAPM 编译呈现。

想涨工资?先学一门新技能。

从哪一门开始学习呢?根据 PayScale(IT及其他行业薪水调查机构)提供的数据显示,Go,Scala和诸如Apache Spark和Hadoop等大数据技术都是不错的选择。PayScale 利用其薪水调查数据库,判断哪些工作技能可以带来最大的平均工资增长,并把结果发布在2016年工作技能预告《水平测量:怎样在技能经济中取胜》中。

Go和 Scala 语言赚钱最多

毋庸置疑,IT技术具有很高的经济价值。即使在经济不稳定的年代,也是如此。PayScale列举了25项平均薪资涨幅在11.4%以上的技能,IT技术在前10名中占了两项。

其中,Scala的平均薪水涨幅最高,为22.2%。它是应用在Java虚拟机上的函数式语言,现在正在经历调整以更直接地应用在主机硬件上。

谷歌的Go语言也挤进了前五。作为第三名,它能为其使用者带来20%的薪资增长。Ruby的排名跌至20位,增长率为12.3%。

Python没有出现在前25项技能榜单中,但是在PayScale的其他调查中表现不俗。由其带来的工资涨幅与其使用者的职位密切相关。例如,在管理职能(例如软件开发经理)中,Python可以带来14.2%的薪资提高,在科学研究职能中,涨幅大概是11.6%;而在架构和工程职能中,只有8.2%。

机器学习和云相结合

任何与机器学习或大数据有关的技术似乎都是奖金的保障。自然语言处理(NLP)排名第4(17.9%的提高),热门的Apache Spark排名第5(17.7%提高),全方位的算法开发是第6名(17.3%)。MapReduce,Apache Cassandra 和Hadoop均排在10名开外。

作为通用学科,机器学习只排在第22位(11.9%的提高)。这可能反映出该术语本身的范围是包罗万象的,它能在很多职位中产生影响,给使用者带来更高的工资。

云计算在前25项中的排名只能单一地参考亚马逊 Web服务(排名18,12.6%的增长)。AWS 成为唯一入选的云技术实例其实并不让人意外——对于很多人来说,AWS就是云;对于那些选择它的人,它要求绝对的忠诚

出现在排名中的移动技术基本都出自苹果公司。iOS SDK(第24位,11.4%的增长),Objective-C(第23位,11.7%)和Apple Xcode(第14位,13%)为最靠前的3种技术。苹果的Swift语言榜上无名——相对来说,它是新兴技术——按照它发展的速度,明年的状况定会改变。

不过,并不是所有排名靠前的IT技术都是创新技术。思科UCCE/IPCC——一项老牌IT技术——是一个很好的例子,它排名第二,增长率21.1%。

本文转自 OneAPM 官方博客

原文链接:http://www.javaworld.com/article/3071623/salary/want-to-boost-your-salary-learn-scala-golang-or-python.html

相关文章
|
2月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
292 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
435 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
开发者 Python
Python学习九:file操作
这篇文章是关于Python文件操作的详细教程,包括文件的打开、读写、关闭,以及文件备份脚本的编写和文件定位操作。
23 2
|
2月前
|
机器学习/深度学习 人工智能 架构师
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
112 0
|
2月前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
29 0
|
2月前
|
存储 程序员 Python
python学习之旅(基础篇看这篇足够了!!!)(上)
python学习之旅(基础篇看这篇足够了!!!)(上)
38 0
|
2月前
|
数据安全/隐私保护 Python
python学习十一:python常用模块使用,如 加密模块pyarmor,时间模块time等
这篇文章介绍了Python中两个常用模块的使用:加密模块pyarmor用于保护代码,以及时间模块time用于处理时间相关的功能。
81 0
|
2月前
|
JavaScript 前端开发 Scala
Python学习十:正则表达式
这篇文章是关于Python中正则表达式的使用,包括re模块的函数、特殊字符、匹配模式以及贪婪与非贪婪模式的详细介绍。
18 0