作者:
Nick Kolakowski
智能观 编译
我们不可能精确预测未来10年的工作将会如何发展,但我们可以根据目前的趋势做出一些不错的猜测。例如,在人工智能和物联网领域,职位只会增长。
但哪些工作可能会长期下滑? 这也很难确定,尽管我们尝试了一些猜测。不过大家可以清楚地意识到,AI在人类就业方面,最终会挑战很多工作。无论以下预测是否真的实现,有一件事是清楚的:IT行业技术专家如果想要留下来就需要保持最新最好的技术。
1.程序员
机器学习和人工智能的兴起可能会给编程工作带来风险。想象一下,在未来,应用程序会自动适应用户输入,在不需要程序员的情况下构建新的逻辑。
这并不是科幻小说的场景: 当你考虑到机器的创造力和即兴参与的程度时,就显得尤为重要了, 因为它可以很容易地被移植到编程上。比如一个经过充分训练的人工智能程序在国际象棋和围棋中已经击败了人类,并且没有太多的麻烦。
这并不是说我们正面临一个没有程序的未来。但是,如果人工智能确实在软件开发中扮演了更重要的角色,那么那些幸存的程序员需要做的不仅仅是将需求转化为代码;他们还需要显示出足够的想象力和创新,以使自己从机器的选择中脱颖而出。
2.架构师
今年早些时候,Foote Partners LLC的首席分析师大卫·福特(David Foote)解释说,2016年,33名认证和非认证的架构技能价值(也就是他们的薪水)下降。“这并不是说公司不重视架构师或不需要他们的专业知识。”他当时说。但他们的员工已经人满为患,这就限制了需求,而且需要提供额外的薪酬,至少是暂时如此。这就是为什么我把对架构师的需求放在可能会经历平稳增长的角色名单上,但是会在2017年出现小幅下滑的缘由。
Foote的评价的关键词是“暂时”。根据Dice的最新薪资调查,2016年,系统架构师的平均年薪为125,946美元,尽管同比下降了4.7%,但在高薪工作排行榜上名列第二。有了这样的薪酬,以及公司对所有经验层次架构师的明确需求,这个类别的就业市场将会反弹似乎是不言而喻的事。
从长远来看,架构师(以及其他技术专业人员)不仅要注意新技术,还要注意方法论。从用户界面到系统需求,架构师工作的每一个方面都可能在未来几年发生重大的变化。那些不注意的人则会有被淘汰的风险。
3.数据中心的工作
谈到这里,你可能会抗议,将来会有更多的数据中心。这当然是正确的:由于云服务的普及,数据中心已经到处都是。
但问题在于,随着数据中心的发展,他们内部的技术变得更加复杂,这就意味着人类的工作自动化。
这并不意味着数据中心的工作,如安全专家、备份和存储管理员和存储工程师将完全消失;只是随着硬件和代码承担越来越多的数据中心职责,这些角色将会减少。
对于已经在数据中心工作并想留在那里的技术专业人士来说,这意味着什么?
专业,专业,专业。
自动化最初将替代常规流程的位置;涉及批判性思维、创造性和管理的人(即故障排除和系统设计)有更好的生存机会。
4.传统语言
传统语言在技术专业人士中是一个敏感话题。很明显,他们中的许多人对他们多年来使用的语言已经有了很深的情感(或者至少是无奈的依赖),如果不是使用了几十年的话是体会不到这种感觉的。不过还是要再次向他们建议,一种语言早晚都会被历史所淘汰,无论他们认为这种语言应用的多么广泛,不管什么语言,甚至是真正大量流行过的,都没法阻止其他语言的出现,我们回顾历史也会看到流行语言使用的逐步减少。
以objective - c为例,它多年来主导了iOS和macOS的开发。当苹果公司决定将objective - c替换为Swift(这是一种对其前身有各种改进的语言)时,再回望objective - c,最终也会被淘汰。尽管目前objective - c仍然高居编程语言的排名前列,如TIOBE,但它的使用将越来越受到传统应用程序的限制。
类似的例子还有COBOL和其他延续数十年的语言,这些语言继续可以支持哪些早期遗留系统(特别是大型机)。而专门从事这些语言的技术专业人士,还可以从那些拼命保持他们古老系统的公司获得令人吃惊的薪水,以维持新一年的生活。但迟早,这些系统会迁移到云(或更新的基础设施),在经过这个漫长而痛苦的过程之后,这些语言将从主流语言变成业余爱好者使用的语言。(这就是我们为什么要注意编程语言的流行度。)
与此同时,遗留软件专家仍然有专门的市场。如果你感兴趣,可以考虑使用COBOL、Fortran、AS / 400、UNIX(和C)以及旧版本的Windows。除此之外,还应该了解各种调试工具。
原文链接:http://insights.dice.com/2017/05/24/tech-pros-face-shrinking-job-market/