2018年的主要IT技术:最需要、增长最快的IT技术

  Stack Overflow报告指出,Angular和JavaScript是这一年的主流技术

  无论您是IT老专家还是有抱负的新人,都面对要跟上新兴科技以及迫切需要某些技术的巨大压力。

  去年,DevOps技术和开源框架在技术排名表中有所上升,而几项需求最大而且增长最快的技术今年排名基本保持不变,排名表中排名靠后的某些技术出现了令人非常激动的变化。

  在本文中,参考Stack Overflow的《开发人员生态支持系统》年度报告的深度分析结果,让我们一起来了解2018年IT领域最需要而且增长最快的技术。

  最需要的IT技术

  今年的报告显示,排名前四的技术与2016年的一样。JavaScript、Java、Python和C#(按此顺序)是排在最前面的,而亚马逊网络服务(AWS)和ReactJS等其他技术则报告出现了大幅上升。

  Stack Overflow数据科学家Dave Robinson指出:“我们已经看到在过去几年的变化,但某种技术一旦做大之后,其变化似乎就慢下来了。”

  这一年真正引人注目的是JavaScript库ReactJS。该项技术变化最大,超越了SQL和Linux这样的流行技术,从第25位上升到第6位。

  Robinson解释说:“我认为JavaScript框架在过去几年中的发展趋势和变化是最令人兴奋的。在一些技术和软件开发领域,人们使用的工具与10年前的相同。

  但对于JavaScript框架,情况并非如此。情形变化的很快,人们需要努力工作才能跟得上。

  我们看到了AngularJS、JQuery以及更新更小的技术的变化,这些技术在排名表中的变化不像Q.js那么明显。所以,我们去年看到的技术可能和今年的有所不同。”

  AWS技术也有很大的上升,从第12位上升到第5位,跳了7位,在Stack Overflow的工作排名表中占据了10.3%的技术标签。

  Robinson说:“据Stack Overflow的数据,尤其是英国,是亚马逊网络服务和微软Azure最常见的用户。

  我确实认为英国在采用云技术方面走在了全球的最前面。”

  10大最需要的IT技术是:

  JavaScript

  Java

  Python

  C#

  亚马逊网络服务(Amazon Web Services)

  ReactJS

  SQL

  Linux

  .net

  Node.js

  哪些技术变得不太需要?

  这一年,有些IT技术排名还没有下降,有些则大幅下降。

  Robinson说:“排名下降最明显的技术可能是PHP,其需求比以前少多了。它在高收入国家的需求普遍萎缩,但在巴西和俄罗斯等一些收入不高的国家的需求却有所增长。

  我猜想,这是因为新公司很少会使用PHP启动一项新业务。”

  去年,PHP排名第5,但在下滑了11位之后,今年排名跌出了前10,跌至第16位。

  HTML的情况也是如此,在这一年的报告中排名第15,一年中下降了7位。

  5项排名下降最快的技术:

  PHP (-11)

  HTML (-7)

  CSS (-5)

  AngularJS (-4)

  Ruby (-2)

  Robinson解释道:“一般来说,一旦某项技术排名开始下降,就不太可能再升回来,科技的流行并不是周期性的。”他补充说:“这并不意味着某项技术走向了消亡,而是被其他技术取代了。

  我们也看到Ruby在过去几年里排名下降了。我认为它已经被Python和Node.js取代了。”

  哪些IT技术上升的最快?

  除了某些技术外,需求最大的技术在这一年内排名基本保持不变,Stack Overflow在其网站上报告了排名上升的某些技术,其中,Angular上升最快,排名几乎上升了一倍。

  其他排名上升比较明显的有React Native和React.js,而谷歌的机器学习框架TensorFlow紧随其后。

  在这一排名表中,React Native在英国的应用已经从0.10%增长到0.15%以上。而TensorFlow则从0.5%增长了0.15%。

  新技术的应用是由需求决定的。您很少看到某种技术发展趋势是由IT专业人员或者开发人员推动的。相反,是由企业推动的。

  “初创公司往往在招聘领域占据主导地位,因为这些企业成长非常快,所以我们调查分析的重点是那些需要有特殊技能的新员工的企业,而不是企业主要使用的技术。”

  初创公司的员工数量较少,因为他们成长的非常快,而大企业可能有数百名员工,新技术的成长空间往往有限。

  他补充说:“那些处于成长阶段的企业往往采用较新的技术。”

  值得关注的未来发展趋势

  当我们想知道未来几年里哪些技术会越来越受欢迎时,重要的一点是不要陷入围绕某些主题领域的炒作中。

  Udacity的英国发展经理Andy Parker提醒英国《计算机世界》在预测哪些技术会成功,需求会更大时应注意一些问题。

  他说:“从长远来看,很难预测到底需要什么技术。新技术不断涌现,使得开发人员和有抱负的技术人员难以预测应该学习什么语言和技术。”

  例如,随着机器学习和人工智能在过去几年中的迅速流行,Python也随之流行起来,经常用于这些应用中。然而,这并不一定会持续很久,而采用机器学习或者人工智能来创建工具的具体技术无疑会改变。

  Parker补充说:“所有专业人士都必须接受终身学习的理念,才能在职业生涯中不会落后,并获得成功。”

  随着越来越多的科技公司创建新的框架和系统,普遍要求开发人员和IT专家能够快速学习新技术。再也不能只坚持使用某一种技术了。

  Parker解释说:“教育系统应适应技术需求的变化,这一点非常重要。虽然传统的学术教育提供了坚实的基础,但这跟不上不断变化的技术需求:短期、专业化和基于项目的课程是开发人员迅速掌握新技术最有效的途径。”

  例如,苹果ARKit的推出激起了开发人员希望能迅速学会该工具的热情。对此,一些在线教育机构迅速开设了实用的课程以满足需求。

  “我们看到,最明显的趋势是,开发人员进入大学去学习更多的理论基础,然后通过网络课程来增强他们的技能,学习新技术。”

  Robinson热衷于与数据科学相关的技术的发展。他说:“我确实认为,数据科学团队在招聘方面将发挥重要的作用。特别是对于Python和R.。

  这是我所使用的语言,它作为一种数据科学工具,发展非常显著。”

  原文网址:

  https://www.computerworlduk.com/careers/top-it-skills-for-2018-3668964/

  作者/Christina Mercer 编译/杨勇

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: