程序员入错行怎么办?

程序员应该选择什么技术领域才能获得最高的回报?

本文详细解读了 2018 年最热门的五大领域,对行业现状、薪资概况及具体的技能要求给出了深入的分析,希望给担心“入错行”的你提供些指导。

七天国庆黄金周转眼就过,退散的除了出游热情,还有买房炒房的浪潮。

坊间来报,自 10 月 15 日起中国央行将下调部分金融机构存款准备金率,降准之外还会再释放增量资金约 7500 亿元——这次金融领域的大动作,对技术领域而言,开发者最直接的观感大抵就是备受诟病的房价要稳了。

“安土重迁,黎民之幸。”自古以来,房子都是人们安身立命的根本所在。而对于广大的开发者而言,买房也是绕不开的话题,但是高昂的房价之下各种“逃离北上广”、“逃离一线城市”的声音一直层出不穷。与房价高对等的,是开发者们“高薪多酬”、“996”、“压力大”、“不修边幅”等扯不掉的标签。

那么真实的开发者现状究竟是怎样的?

每年都有大量的开发者调查报告发布,报告的主体也不尽相同,从技术开发者的全局画像到细分领域的剖析解读应有尽有。下面我们就从大数据、云计算、AI、区块链、物联网这五个具体领域,结合最新的技术发展动态,给大家呈现出最为真实的中国开发者绘卷。

“水涨船高”的大数据开发者人才需求和薪资报酬

大数据时代,数据所蕴含的价值已毋庸置疑,在政府、企业、科研等领域都有其身影。事实上,它已经上升到了国家战略层面,中国、美国以及欧盟等国家都已经将大数据列入其中,微软、谷歌、百度以及亚马逊等科技巨头也紧跟其后,将大数据技术视为未来发展的重大筹码。

这点从黑客们“前仆后继”的信息窃取行径中也可见一斑。

仅这一年,就有多起大型数据泄漏事件发生:Facebook 上多达 5000 万的用户信息被泄露,用于操纵选民投票;WiFi 万能钥匙被爆窃取了 9 亿用户隐私,用于营销推广和谋取暴利;QQ 浏览器、百度手机输入法涉嫌私自调动摄像头、自动录音等侵权手段;A 站近千万条数据公开泄露;1.23 亿条华住旗下所有酒店的数据被泄漏和公开售卖……

由此可见,数据价值之高,大数据技术的重要性也不言而喻。

CSDN 2017 年调研数据显示,78% 的企业在进行大数据相关的开发和应用。虽然目前大约 57% 的企业对大数据的应用更多仍体现在统计分析、报表及数据可视化上,而且因为整体的大数据行业还不十分成熟,企业的需求定位尚不明确,因此深层次的应用还未普及也是情理之中了。但是这个比例与 2015 年、2016 年相比,已经有了非常大的提升。

这种情况下,大数据开发者的人才需求和薪资报酬自然也是水涨船高。

根据中国商业联合会数据分析专业委员会统计表明,未来中国基础性数据分析人才的缺口将达到 1400 万,而在 BAT 等企业招聘的职位里,60% 以上都在招聘大数据人才。此外据领英报告显示,在大数据开发者的各个岗位中,数据分析人才的供给指数仅为 0.05,属于高度稀缺,数据分析人才跳槽速度也最快,平均跳槽速度为 19.8 个月……再以北京 2017 年的大数据开发者工资收入水平为例,五成以上的开发者月薪高于 30K,均薪可达 30230 元。

对于想要投身大数据抑或是身在坑底的开发者来说,最好的建议是找准一个切入点,比如平台搭建、ETL、离线处理程序、实时数据分析等,然后再往更大的领域扩充自己的知识储备——这样或许会让数据开发之路走得更稳。

44% 的人认为数据库管理是收入最高的云计算技能

2017 年发布的 Gartner 技术成熟度曲线中,云计算已经不在“新兴技术”之列,转而进入到快速发展的车道了。2006 年 3 月,亚马逊推出第一个云计算服务的时候外界并不看好,但是随着云计算步入第二个发展 10 年,全球云计算的市场已经趋于稳定增长,逐渐远离单纯的“虚拟化或是网络服务”,成为了独立、成型以及普及度较高的 IT 基础设施服务。

容器、微服务、DevOps 等技术在不断推动着云计算的变革,科技巨头们也相继把云计算提到了战略的高度:亚马逊、谷歌、微软以及阿里云、腾讯云等疯狂地兴建数据中心,彼此之间也在围绕着客户“融合”,比如 Instagram 从亚马逊 AWS 迁移到 Facebook 的自有平台,Zynga 从自有平台迁移到亚马逊 AWS,苹果公司为了分摊风险将一部分业务从 AWS 分散到 GoogleCloud,Verizon 抛弃微软 office 回归谷歌 G Suite……

这些动作都在表明云计算的边界日益模糊,业务上的深度融合似乎是大势所趋。与此同时,中国的云计算市场也处于高速增长的阶段。CSDN 调研数据显示,有 83% 的企业正在使用云服务,仅有不到 1 成的企业对云计算不甚关注。在具体应用上,企业在虚拟机、网络存储、负载均衡三方面的应用较为普遍,基于 Docker 或 OpenStack 是当前云平台部署的两种主流框架。

而从云计算开发者的角度而言,随着企业将基础设施迁移到公有云中,对云计算技术的专业人员需求将不断加大。Rackspace 去年发布了“云成本的专业知识”研究报告,该调查与伦敦证券交易所学者和 Vanson Bourne 合作。

调查发现,近四分之三的 IT 决策者(71%)认为他们的组织由于缺乏云技术而失去了收入,占全球云计算收入的 5%。报告指出,由于人才缺口巨大,IT 团队需要花费五周的时间才能完成招聘任务。

那么云计算开发者的哪些技能最受欢迎?Rackspace 调查的受访者确定了一些企业迫切需求的云计算技能:数据库管理,44% 的人表示这是收入最高的云计算技能,24% 的人认为这是最难招到相应人才的职位;云安全,业界不断发生的数据泄露事件不断增加云安全专业人才的需求;服务管理,涉及供应、监控和编排组织对云工具的使用;项目迁移管理,36% 的受访者认为这是极难招到合适的掌握该技能的人才;自动化,随着越来越多的组织采用 DevOps 的方式,越来越多的企业正在使用自动化工具来处理云端和内部数据中心基础设施的日常配置和管理任务;此外,云原生应用开发、Microsoft Azure、测试、DevOps 等相关的技术人才也逐渐受到追捧。

不过,安全问题仍是云服务最大的顾虑所在。在互联网系云计算服务商中,阿里、腾讯等巨头正在大力投入安全领域,其他玩家能否跟进还尚不可知。

AI 软件工程师和算法工程师是最受欢迎的岗位

据麦肯锡 2017 年发布的《人工智能,下一个数字前沿》报告显示,机器人和语音识别作为最受欢迎的两大投资领域,已经吸纳了全球科技巨头们高达 200 亿至 300 亿美元不等的巨额资本——最近一年的 AI 炒得尤其火热。

以 BAT 等互联网公司为例,百度作为首家号称“All in AI”的科技公司,一直专注于对话式人工智能系统 DuerOS 和自动驾驶系统 Apollo 平台;阿里巴巴也在全面布局 AI 生态,疯狂投资 AI 初创公司,而且还蓄力智能云、AI 芯片等技术;起步较晚的腾讯同样不甘示弱,不仅成立了 AI Lab,还网罗了大量人工智能专家,积极推动语音识别、人脸识别等技术内部产品化……

而近来搅翻了国内搜索市场的 Google,也在上个月的上海开发者大会上将人工智能贯穿始终,从 Android 到智能穿戴,从 TensorFlow 到 AR 应用,要么构筑底层生态,要么引领技术潮流,不一而足。

CSDN 调研显示,虽然当前国内 AI 的普及率还偏低,但发展潜力巨大,只有 25% 的开发者表示完全没有人用过。

而据猎聘大数据研究院近期发布的问卷调研中发现,AI 核心职能对学历要求明显增高,AI 人才主要分布在北京、上海和深圳这三个一线城市,在行业方面,AI 人才的分布以互联网为主,但也向其它行业逐渐渗透。在 Top 10 核心职能上,AI 软件工程师和算法工程师遥遥领先,是最紧俏的职能岗位。

此外,根据美国知名研究机构 CB Insights 最新发布的《2018 年必看的人工智能热门趋势》(Top AI Trends To Watch In 2018)显示,通过对 AI 行业发展现状进行了深入的研究剖析,人工智能的薪资水准已明显超越前后端开发、移动开发等岗位。

而据普华永道发布的一份报告显示,随着人工智能扩展到更为具体的领域,它将需要数据科学家和人工智能专家通常缺乏的各领域的专业知识和技能。未来,对于 AI 开发者而言,更为全方位的技术储备是必不可少的。

区块链技术开发者仍热情高涨

近年来“跌宕起伏”的区块链市场,也将区块链技术应用带到了大众眼前。

据摩根士丹利的研究报告显示,“比特币的价格上涨速度,大约是纳斯达克综合指数的 15 倍。”2017-2018 年比特币的价格走势,和 1998 年前的互联网泡沫期间的纳斯达克综合指数走势很像,但是速度要快得多,摩根士丹利分析师认为,这“预示着纳斯达克的历史正在重复上演”。

但是各种“泡沫”的质疑声下,开发者学习区块链技术的热情依旧高涨。

据 CodeMentor 发起的“ 区块链开发生态现状调查”研究显示,虽然有 46% 的受访者表示他们没有计划在短期内(未来三个月内)学习区块链这项新技术,但计划在未来数月内开始学习区块链技术的开发者占到九成之多。

在薪酬方面,BOSS 直聘数据显示,2018 年第一季度,区块链技术岗位平均招聘薪酬增长 31%,打败了其他所有岗位。“但区块链人才池太小,挖人很难。挖一个区块链的人,要付出 200% 的努力。”为了招人,各家公司也使尽了浑身解数——但绝大多数的从业者都是不合格的,要成为区块链的技术精英,不仅要懂计算机、编程语言,还要对经济学和博弈论有深刻理解,人才的严重短缺或许也是区块链市场泡沫形成的一大诱因吧。

此外,区块链当前的应用仍相对较少。CSDN 调查显示,正在用或者准备用区块链技术解决技术问题的人群仅占受访者的 10%,有 20% 的人对区块链完全不了解。缺少开发经验、技术资料以及落地的应用和场景是当前区块链开发的主要挑战,此次调研中分别占 56%、54%、50%。

优秀的物联网人才“供”远小于“求”

从智能家居到医疗监控,从可穿戴设备到能源供给,物联网已经成为了我们生活中不可分割的主要部分,国内外科技巨头也竞相布局物联网。

今年年初阿里就曾表示,loT 是集团继电商、金融、物流、云计算之后的一条新的主赛道,并提出 5 年要完成 100 亿设备连接的目标;百度也推出了百度云天工智能物联网平台;华为推动 NB-IoT 标准制定,并发布了物联网操作系统 LiteOS、NB-IoT 端到解决方案;腾讯推出“QQ 物联智能硬件开放平台”,将 QQ 账号体系及关链、QQ 消息通道等核心能力提供给可穿戴设备、智能家居、智能车载、传统硬件等领域合作伙伴,实现用户与设备及设备与设备之间的互联互通互动……

但是据 Eclipse IoT 发布的《2018 年物联网开发者调查报告》显示,企业开发物联网解决方案的增长率仅为 5.8%。不过虽然增长缓慢,但也透露出物联网企业们正在摆脱理论领域,更多地将理论付诸于实践。

这其中,物联网的构建难度之高不得不提。在物联网中,组网、人机交互、数据、安全特性等技术碎片化太过严重,因此它不单单是纯软件的开发,还需要掌握硬件的嵌入式等技能。这种背景下,物联网开发者的热度也自然很高。仅从国内某知名招聘平台上,就可以发现物联网工程师平均就业薪资可以达到 15K/月,且全网的招聘需求高达 14000+ 条。

此外,作为国家倡导的新兴战略性产业,物联网备受各界重视,并成为就业前景广阔的热门领域。自 2011 年以来,全国各地高校纷纷设立物联网专业,物联网工程导论、嵌入式系统与单片机、无线传感器网络与 RFID 技术、物联网技术及应用、云计算与物联网、物联网安全、物联网体系结构及综合实训、信号与系统概论、现代传感器技术等课程以及多种选修课。

对于物联网开发者本身而言,则建议在学习时找准物联网的角度,深入学习,掌握知识和项目实战技能才是重中之重。

我们真实的开发者究竟是什么样子的?

代码改变世界,开发者所创造的技术世界正给我们的生活带来革命性的变化。以上的五大领域开发者现状描摹也只是技术更迭下的时代缩影,在快速发展的当下,我们的开发者画像又会呈现出怎样的趋势变化呢?

自 2004 年开始,CSDN 通过对开发人员、开发技术以及开发工具、平台的状况和发展趋势等进行深入的调研,为各相关行业提供了中国软件开发者群体以及软件开发服务领域市场所提供的重要参考资料。迄今为止,已有数以万计的开发者参与其中,共同绘就了真实的中国开发者画像。

而现在,2018 年 CSDN 软件开发者大调查活动已经正式启动了!作为技术开发社区的一份子,我们诚邀你加入我们的大调查活动。

点击或者复制链接参与调查:https://www.csdn.net/2018dev/

此外,我们还为你准备了精美的礼品,华为 nova3 智能手机、小爱智能音箱、CSDN 背包、CSDN 定制T恤、数百本技术图书等你来拿!参与即有机会获赠,还等什么,快来试试吧!

直接参与:http://bss.csdn.net/cview/reg/?project_id=3973&identy_id=2004