2018 年的主要 IT 技术:最需要、增长最快的 IT 技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018 年的主要 IT 技术:最需要、增长
最快的 IT 技术
作者:作者 Christina Mercer 编译杨勇
来源:《计算机世界》 2018年第4期
Stack Overflow 报告指出,Angular 和JavaScript 是这一年的主流技术
无论您是IT 老专家还是有抱负的新人,都面对要跟上新兴科技以及迫切需要某些技术的
巨大压力。
去年,DevOps 技术和开源框架在技术排名表中有所上升,而几项需求最大而且增长最快的技术今年排名基本保持不变,排名表中排名靠后的某些技术出现了令人非常激动的变化。
在本文中,参考StackOverflow 的《开发人员生态支持系统》年度报告的深度分析结果,让我们一起来了解2018 年IT 领域最需要而且增长最快的技术。
最需要的IT 技术
今年的报告显示,排名前四的技术与2016 年的一样。JavaScript、Java、Python 和C
#(按此顺序)是排在最前面的,而亚马逊网络服务(AWS)和ReactJS 等其他技术则报告
出现了大幅上升。
Stack Overflow 数据科学家Dave Robinson 指出:“我们已经看到在过去几年的变化,
但某种技术一旦做大之后,其变化似乎就慢下来了。”
这一年真正引人注目的是JavaScript 库ReactJS。该项技术变化最大,超越了SQL 和Linux 这样的流行技术,从第25 位上升到第6 位。
Robinson 解释说:“我认为JavaScript 框架在过去几年中的发展趋势和变化是最令人兴
奋的。在一些技术和软件开发领域,人们使用的工具与10 年前的相同。
但对于JavaScript 框架,情况并非如此。情形变化的很快,人们需要努力工作才能跟得上。
我们看到了A n g u l a r J S 、JQuery 以及更新更小的技术的变化,这些技术在排名
表中的变化不像Q.js 那么明显。所以,我们去年看到的技术可能和今年的有所不同。”
AWS 技术也有很大的上升,从第12 位上升到第5 位,跳了7 位,在StackOverflow
的工作排名表中占据了10.3% 的技术标签。
R o b i n s o n 说:“ 据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 技术上升的最快?
除了某些技术外,需求最大的技术在这一年内排名基本保持不变,StackOverflow 在其网站上报告了排名上升的某些技术,其中,Angular 上升最快,排名几乎上升了一倍。
其他排名上升比较明显的有React Native 和React.js,而谷歌的机器学习框架TensorFlow 紧随其后。
在这一排名表中,ReactNative 在英国的应用已经从0.10% 增长到0.15% 以上。而TensorFlow 则从0.5% 增长了0.15%。
新技术的应用是由需求决定的。您很少看到某种技术发展趋势是由IT 专业人员或者开发
人员推动的。相反,是由企业推动的。
“初创公司往往在招聘领域占据主导地位,因为这些企业成长非常快,所以我们调查分析
的重点是那些需要有特殊技能的新员工的企业,而不是企业主要使用的技术。”
初创公司的员工数量较少,因为他们成长的非常快,而大企业可能有数百名员工,新技术
的成长空间往往有限。
他补充说:“那些处于成长阶段的企业往往采用较新的技术。”
值得关注的未来发展趋势
当我们想知道未来几年里哪些技术会越来越受欢迎时,重要的一点是不要陷入围绕某些主
题领域的炒作中。
Udacity 的英国发展经理Andy Parker 提醒英国《计算机世界》在预测哪些技术会成功,
需求会更大时应注意一些问题。
他说:“从长远来看,很难预测到底需要什么技术。新技术不断涌现,使得开发人员和有
抱负的技术人员难以预测应该学习什么语言和技术。”
例如,随着机器学习和人工智能在过去几年中的迅速流行,Python 也随之流行起来,经常用于这些应用中。然而,这并不一定会持续很久,而采用机器学习或者人工智能来创建工具的
具体技术无疑会改变。
Parker 补充说:“所有专业人士都必须接受终身学习的理念,才能在职业生涯中不会落后,并获得成功。”
随着越来越多的科技公司创建新的框架和系统,普遍要求开发人员和IT 专家能够快速学
习新技术。再也不能只坚持使用某一种技术了。
Parker 解释说:“教育系统应适应技术需求的变化,这一点非常重要。虽然传统的学术教育提供了坚实的基础,但这跟不上不断变化的技术需求:短期、专业化和基于项目的课程是开
发人员迅速掌握新技术最有效的途径。”
例如,苹果ARKit 的推出激起了开发人员希望能迅速学会该工具的热情。对此,一些在线
教育机构迅速开设了实用的课程以满足需求。