发布时间:2015-05-28 来源:PHP中文网
你知道现在什么行业增长速度最快吗?
没错,计算机就是其中之一,并且荣登技术行业薪资最高的10个岗位之一。并且通过调查发现,五分之三的高薪岗位集中于大数据领域。通过对CyberCoders数据库的挖掘分析,我们总结出5个薪资最高的岗位以及所在的城市。
1.数据科学家
15万美元 — 华盛顿州西雅图
数据科学家可以说是当今最昂贵和最令人眼红的专业人才。 “不过,需要说明的是,涉及到数据科学的数据挖掘,和传统大学里面教授的计算机科学课程并不一样,”Ray Bao,CyberCoders的数据科学家说。
那么要如何才能成为一名赚钱的数据科学专家?
可以看看这幅图,我们需要学习的核心技能集为统计学,并且还需要掌握正确的编程工具,包括Python和R,以及数据库查询语言SQL。
不过,仅仅这些还是不够的,数据科学需要深刻的分析思维和创造力。数据科学家不但得能够通过数据挖掘解决复杂的问题,还应该对一些有意义的结论提出自己正确的见解和看法。
Bao同时建议数据科学家可以订阅 Revolution Analytics,以便在Stack Overflow学习和帮助其他开发人员的同时,随时与使用开源R的大数据分析保持同步。
2.数据工程师
14.8万美元 — 加州山景城
虽然数据科学家的职责是从海量数据中透过现象看本质,但数据工程师通常是格式化数据集的专家——让其他人或利益相关者也可以分析这些数据。
“他们大多能够根据项目的需要,选择使用Hadoop、MapReduce、storm和其他各种大数据技术,” Bob Moore, RJ Metrics的CEO,一家大型的分析公司说, “因为这一领域的变化迅猛,所以你不但需要有经验,掌握核心技术,还得能够快速地学习。”
与上述的数据科学家类似,数据工程师必须精通数据处理技术。那些可以构建和维护大量数据的数据工程师对那些紧缺的公司而言简直就是无价之宝。
3. Ruby on Rails开发人员
14.7万美元 — 加利福尼亚州硅谷海滩
在南加州地区的Ruby on Rails开发人员是整个国家薪资最高的。想要成为Ruby on Rails开发的高手,实践是不二法门。
那么,你知道吗,坚实的基础知识,包括对Ruby语言的深刻理解,才是打好基础的关键。
Joseph Biscan表示,我们也可以将Ruby作为入门语言,他在他的博客中提供了一些有用的资源,包括《 Programming Ruby》——可作为学习Ruby和Rails指导的教程书籍。
4.机器学习工程师
13.1万美元 — 加利福尼亚州旧金山
由于涉及到人工智能,所以机器学习是一个非常令人兴奋的领域,它着重于开发复杂的程序,使得计算机通过自学而成长。关于机器学习的例子有谷歌的网页搜索,垃圾邮件过滤器和自动驾驶汽车。
“机器学习是让电脑学习而不必明确编程的科学,”Sebastian Thrun,计算机科学专家和斯坦福大学人工智能实验室主任说。
如果想要掌握此特定的技能系列,那么,拥有扎实的Python和R统计编程基础是至关重要的。总体而言,机器学习是一个操纵大数据非常有用的重要工具。
5. Android工程师
13.1万美元 — 加州山景城
随着移动概念的普及,用户差不多平均每天要花2小时42分钟在移动设备上,所以我们对Android工程师成为五大最赚钱的技术职业丝毫不感到惊讶。 (ps,iOS工程师们跻身于最赚钱的技术职业前10)
而2014年的调查显示,Android在就业需求方面已经超越了iOS,这是因为需要Android支持的平台在过去几年间突然快速增加。
要开始掌握Android技能,关键是要很好地理解Java,以及XML和面向对象的显示配置和UI生成。