技术开发 频道

IT工作大调查:学什么语言最难找工作?

  【IT168 评论】快速变换的技术和不断转换的业务需求让程序员,当然不局限于程序员,准确地说是IT行业从业者面临着严峻的生存挑战!

IT工作大调查:学什么语言最难找工作?

  你还记得CD--ROM吗?

  没错,在它问世时确实帮助很多公司解决了存储问题,但现在它又在哪里呢?从互联网、信息技术、大数据、云计算,一个个曾经的热搜词如今都退下了光芒。所以,很多IT行业从业人员都在思考:出路在哪?

  技术老兵们怎么看待这个问题?

  LiquidVPN联合创始人兼首席执行官David Cox说:“当我第一次进入IT行业时,我做了大量Windows服务器方面的工作。随着Azure和Linux收购的兴起,大多数Windows管理员失去了工作。我的许多老同事不得不重新学习Linux或完全进入别的领域。”

  IT行业协会、CompTIA的产品开发高级总监James Stanger表示,如果你的工作与某种操作系统、特定开发语言或产品的联系十分紧密时,越有可能很快过时。并且这种工作的威胁是重复性的,并不是你换一个操作系统就能解决的。如今,不是只关注供应商或操作系统的时候,关键在于数据与信息的获取和存储位置,应该更集中于信息安全等方面。

  一位作者兼工作咨询公司Lionsology总裁Elizabeth Lions表示,最典型的例子就是Cobol,由于传统的大型机系统在大型金融机构中仍然可以运行,所以具有某些技能的老龄化技术群体仍然可以获得高额的薪酬。但机会已经少很多了,而且也不会持续多久了。

  哪些编程语言最快枯竭?

  Elizabeth Lions认为Cobol的例子同样适用于使用C和C++编程语言的程序员。

  很多调查报告和市场需求都表明,现在这个世界更多的是Java或.Net,虽然一些传统行业,比如金融行业,仍然可以找到C或C++编码器,因为他们的系统是基于此建立的,随着传统行业数字化转型的脚步越来越快,很多核心业务系统正在逐渐被现有技术所替代,它们正在消失。

  同样,这也适用于Smalltalk,Flex和Pascal这些编程语言,job site Ladders的CTO Geoffrey Bourne表示。他认为这些编程语言很快就会从受欢迎的程度转为仅用于维护旧系统,程序员需要不断学习新的编程语言,否则他们会发现只能停留在维护系统的水平,而无法创造新的产品。

  在线程序员社区Stack Overflow的数据科学家Julia Silge表示,多看看技术专家在网站问答上所说的话,特别是了解他们正在做什么,这是一个很好的方法来了解热门的新语言和技能。

  几年前,Ruby on Rails更多地是出现在周末程序员使用的编程语言排行榜上,如今,关于此的问答标签已经越来越多的出现在工作日期间,这就意味着它已经从编程人员的闲暇时间转变为日常工作所需了。

  Silge说道,如今对PHP,WordPress和LAMP技术的需求量都在稳步下降,而React,Angular和Scala等新型框架和语言都在稳步上升。

IT工作大调查:学什么语言最难找工作?

  careers site Dice总裁Bob Melk指出,这个趋势是不断变化的,现在Java和Python真的很热,五年之内,它们可能不会消失,但是之后呢?总有一天,程序员会发现自己在慢慢转向更新的编程语言和框架,编程语言排行榜的第一位将不再是Java,就像现在不是C一样,时间自会证明一切。

  IT行业中各类管理员应该何去何从?

  由于大量的工作迁移到云端,careers site Indeed的副总裁Terence Chiu表示,涉及维护IT基础架构的工作,例如网络工程师或系统管理员,市场需求正在持续下滑,但这些管理职位正在从IT工作迁移到其他领域。

  以前,具有过硬技能和专业知识的求职者主要被雇用到了IT部门,并且具有很大的需求量。如今,传统的IT技能在各个部门都有需求,从工程、产品管理到商业智能甚至是设计。

  CompTIA的Stanger说,不只是潜伏在服务器机房,许多系统管理员可以在CRM相关的市场或销售部门找到。IT管理员仍然可以通过调整云时代的技能来保持相关性。

  对于想要保持可行性的网络管理员来说,需要加快云架构的速度。在Dice2017年的调查中,网络和存储专家的薪水比其他任何IT工作的薪酬都多,但只有那些精通云计算的程序员或架构师才是如此。关于路由器和硬件的管理员必须将其角色从内部部署演变为基于云的,老式数据库管理员也是如此,数据库即服务最大限度地减少了每个IT商店拥有数据库管理员的需求,数据库管理员仍然需要但并不需要很多。

  大数据领域也有变化?

  Robert Half Technology高级执行总监John Reed说,两三年前,恨不得所有的都是大数据。现在,对我们而言,这些只是数据。随着技术的发展,很多公司也已经不再需要大批的大数据工程师了。虽然数据比以往任何时候都更重要,但用于理解和操纵数据的工具正在迅速得到改善。

  如今,数学家也可以通过成为数据分析师来扩宽自己的职业生涯,IEEE计算机学会的前任主席,在DEC,IBM和英特尔工作超过30年的Jim Isaak如是说道。

  两大最可能降温的职位:码农和IOT工程师

IT工作大调查:学什么语言最难找工作?

  为什么说是码农呢?随着低端人工智能和机器学习的兴起,很多低级的编码工作完全可以被人工智能所取代。另一个很有可能降温的热点就是IoT工程师,如今,知道如何为嵌入式设备编写操作系统的技术人员有充足的机会,但未来市场可能不会再有如此大的需求量了。试着想一下:80年代应用物联网的PC后来如何了呢?当时也有数以百计的替代品,比如TRS 80,Sinclair等,但一年之内也都被下架了,可想而知物联网的未来会如何呢?这两类开发者和程序员应该将眼光放得长远一些,并且尽快脱离低端编码工作。

  程序员应该怎么办呢?

  当然,进入IT行业自然不是进入“死胡同”,但总是要学习新的技能,对程序员来说是一个真正的痛点。首先这与程序员在大学时期学习的技能是相关的,但工作之后,这些知识需要被不断刷新和扩展。其次,程序员应该学会“软沟通”技巧,与销售、市场相关部门人员多沟通,及时了解趋势和市场变化,以便获得全面的知识体系。最后,程序员应该拥抱变化,并且不仅仅是把自己当成一个系统管理员、数据库管理员,每天局限于从A点到B点,应该思考从A点到B点之间到底有几种方法?都可以如何实现?

  学无止境,但人的能力有限,或许30岁真的会成为程序员职业生涯的拐点,你怎么看这个问题呢?

1
相关文章