想涨工资吗?那就学习Scala,Golang或Python吧
【编者按】据薪水调查机构 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 能帮你查看 Python 应用程序的方方面面,不仅能够监控终端的用户体验,还能监控服务器性能,同时还支持追踪数据库、第三方 API 和 Web 服务器的各种问题。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客
想涨工资吗?那就学习Scala,Golang或Python吧的更多相关文章
- 学习Scala第一篇-从hello World开始
最近开始系统性的学习scala.其实之前使用过scala的,比如我在用Gatling这款性能测试工具的时候就接触到了scala了.Gatling本身就是用Scala写的,而且Gatling的性能测试配 ...
- 学习Scala: 初学者应该了解的知识
Scala开发参照清单 这里列出在开发一个Scala工程中需要参照的资料. 官网网站 http://www.scala-lang.org/ 文档网站 http://docs.scala-lang.or ...
- Java面试大纲-java面试该做哪些准备,java开发达到这样的水平可以涨工资
Java培训结束,面临的就是毕业找工作.在找工作时,就要针对性地做充分的面试准备.准备不充分的面试,完全是浪费时间,更是对自己的不负责. 上海尚学堂Java培训整理出Java面试大纲,其中大部分都是面 ...
- 如何快速学习Scala
大数据学习过程中,会学习非常多的技术,但SCALA无疑是必不可少,那我们在大数据技术的学习过程中,如何快速的认识scala,并且学习它,感谢科多大数据公司的余老师提供的详细素材,本人整理成章,希望对你 ...
- Java开发者想尝试转行大数据,学习方向建议?
前言 相信很多Java开发者都对大数据有一定的了解,随着大数据时代的到来,也有很多Java程序员想要转行大数据.大数据技术中大多数平台使用的都是Java语言,因此,对于大数据技术的学习来说,Ja ...
- 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没有一个简单的了解,或一个系统的入门学习.换句 ...
- 怎样学习Scala泛函编程
确切来说应该是我打算怎么去学习Scala泛函编程.在网上找不到系统化完整的Scala泛函编程学习资料,只好把能找到的一些书籍.博客.演讲稿.论坛问答.技术说明等组织一下,希望能达到学习目的.关于Sca ...
- 题外话:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
以下文章虽然是编程,但是对于IT行业都通用 文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没 ...
- Javascript--普通函数调用-涨工资计算函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- ajax 提交添加元素内容
JS <script type="text/javascript"> $('.Phone_Interview_Comments').click(function () ...
- ActiveMQ P2P版的HelloWorld
1.2 JMS应用程序接口 ConnectionFactory: 用户用来创建到JMS提供者的连接的被管对象.JMS客户通过可移植的接口访问连接,这样当下层的实现改变时,代码不需要进行修改. 管理员 ...
- C指针与内存
C指针与内存 指针是C / C++ 中重要的构造类型,指针赋予了C / C++程序直接访问和修改内存的能力.C / C++的许多重要应用,如编译.OS.嵌入式开发都依赖于这种能力. 冯诺依曼体系的计算 ...
- Quartz2D截屏
#import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...
- sscanf函数详解 & 查找文件字符串
1. sscanf函数 sscanf() - 从一个字符串中读进与指定格式相符的数据. 1.1 函数原型 int scanf(const char *format, ...); int fscanf( ...
- ASP.NET编辑与更新数据(非GridView控件实现)
Insus.NET在实现<ASP.NET开发,从二层至三层,至面向对象 (5)>http://www.cnblogs.com/insus/p/3880606.html 中,没有把数据编辑与 ...
- js实现iview表格 排名列
(有误,请勿观看) 一.排名的简单实现 //排名例子1 //需要排名的数组 //var myArray = [5,7, 7, 9, 8, 6, 23]; //新数组 //var thisArray = ...
- Oracle数据库操作---基础使用(二)
此篇承接上一篇的基本原理,继续展开学习,本篇主要面向数据的使用和管理,也就是开发者常用的基础语句,开始喽…… >>>对整表的操作 >创建表 关键字 Create creat ...
- 卡片游戏(hdu4550)贪心
卡片游戏 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submi ...
- Java虚拟机 - 结构原理与运行时数据区域
http://liuwangshu.cn/java/jvm/1-runtime-data-area.html 前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关 ...