查看原文
其他

​2020 年必备的 IT 技能是什么?

Tom Winter CSDN 2020-10-29

作者 | Tom Winter
译者 | 明明如月,责编 | 郭芮
头图 | CSDN 下载自东方 IC
出品 | CSDN(ID:CSDNnews)

以下为译文:

美国技术工人的失业率为 1.3%,处于历史最低点。这对你来说是好消息吗? 如果你是一个开发人员,当然是。

对于从创业公司到拥有更大开发团队的公司的科技雇主来说,这意味着要争取最优秀人才的注意力,在这个充满活力的科技行业中成为雇主无疑是一个挑战。特别是,由于整个开发人员中只有15.2%的人正在积极寻找工作。
在这篇文章中,我们将讨论最需要的 IT 技能,并分享一些在 2020 年吸引最优秀人才的技巧。
让我们开始吧!


每个人都想要 JavaScript 开发者


说对 JavaScript 开发者的需求很高是一种轻描淡写的说法。72% 的企业正在寻找精通 JavaScript 的程序员,React 是最流行的 JavaScript 框架,这就解释了为什么多达 33% 的开发人员接受了关于 React 的知识测试。ES6 和 Angular 2 + 分别排名第二和第三。

许多人认为 JavaScript 最终将被其他编程技术栈所取代,但它仍然是排名第一的编程语言。在《应用需求趋势杂志》所做的一项调查中,2018年有超过 1000 万名 JS 用户,在进行这项研究的一年内,有 300 万用户成为 JS 系列的一部分。
当我们进入本世纪的第三个十年,对 JavaScript 开发人员的需求仍然超过了供给。


这对科技行业雇主有什么影响?


人才大战。
竞争是激烈的,雇主必须争夺最优秀的人才。虽然程序员有很多的就业选择,但是科技公司寻找具有杰出 IT 技能的开发人员就不一样了。
值得思考的是,哪些因素对决定接受哪份工作有重要影响?薪酬(49%)、职业发展机会(33%)和良好的工作与生活平衡(29%)都被认为是接受新工作的重要因素。
给换工作的人加薪是一个普遍的规则。保持同样的职位意味着每年获得 2-5% 的加薪,而换工作可能会使收入提高10%-50% 。知道薪水的重要性,这是那些竞争最佳 IT 人才的技术雇主必须考虑的问题。
然而,没有什么能比个人成长和良好的职业发展机会更重要的了,而缺少职业机会是换工作的首要原则 。
优秀的程序员一个月能得到几份工作。如果他们停止学习,他们的工作就得不到认可,或者他们看不到任何进步的机会,他们就会离开—就这么简单。


大多数开发人员都会测试他们的 JavaScript 技能


随着越来越多的技术雇主测试应聘者的 JS 技能,JavaScript 似乎仍然是“必备”的 IT 技能。即使这不是他们考虑的唯一技术。
下面这张有趣的图表显示了 JavaScript 在当今的软件世界中是多么的普遍:

来源:https://devskiller.com/it-skills-report-2020/

正如你所看到的,8个最流行的语言对中只有 3 个不包含 JavaScript。
粗略估计,每五个测试 CSS 或 HTML 的 web 开发人员中就有一个需要显示 JavaScript 技能(反之亦然)。
JS 还与后端语言Java(9.6%)和PHP(7.1%)以及SQL(13.8%)一起进行测试。
这意味着 JavaScript 对于任何全栈开发人员都是必不可少的——即使它不是他们所使用的主要技术 。


科技行业雇主的主要收获如何?


他们应该考虑雇佣 JavaScript 开发人员在技术栈中扮演角色的灵活性。
记住——JavaScript 远比基于 Web 的应用程序重要得多。例如,在使用 Node.js 的服务器端部署中,它也得到了利用。
强调 JS 知识对于促进前端和后端团队之间的交流具有奇效,因此,强调 JS 知识确实有助于促进前端和后端团队之间的沟通。
那么,JavaScript 领域以外的趋势如何?


对高技能 Python 开发人员的需求正在增长


虽然在 2020 年,JavaScript 仍然是最受欢迎的 IT 技能,但 Python 也应该在你的候选列表中排名靠前的位置。
根据 Stack Overflow 的一项调查,Python 刚刚在总排名中超过了 Java,就像它去年超过了 C# ,前年超过了 PHP 一样。
有几个原因可以解释它为何如此受欢迎。
首先,Python 是一种通用的编程语言。由于它具有适用于许多任务的全面的库,因此通常也称为"自带电池(开箱即用)”。
Python 已经成为人工智能、机器学习和数据科学项目的首选语言,据我所知,这种语言正在不断增加。
实际上,“数据分析”是在Python堆栈中最受欢迎的单项 IT 技能测试,占所有测试的30%。

有趣的是,与 Python 相关的第二受欢迎的技能是 Django,它是经常用于服务器端 Web开发的框架(21.8%)。这也反映在网上可以找到的职位上(截至2020年2月21日,仅在 LinkedIn上为 Django 开发者提供15,200个工作机会 )。
因此,专注于AI,数据科学或机器学习的高科技公司应重点强调招募熟练的 Python 者或朝此方向发展其开发人员的 IT 技能。
如果你还需要更多的说服力,那么这个趋势已经引起了顶级科技公司的注意。 截至2019年5月,仅Google就有  30,000 Python 开发人员从事与 AI 相关的项目!


2020年你需要注意的其他技术趋势


虽然 2020 年的两大趋势可能是 JavaScript 和 Python,但还有一些其他的趋势值得注意。
根据 2020年 DevSkiller 的 IT 技能报告, Spring,ASP.NET,MySQL,HTML,Data Analysis和 Laravel 仍然很受欢迎。
为了给你提供最具可操作性的见解,我们还检查了 LinkedIn 在这个问题上必须说的话。
以下是截至 2020 年 2 月底的一些全球统计数据:
为入门级开发人员提供近 200000 个工作机会
在写这篇文章的时候,全球为 Java 开发人员提供了超过 40 万个工作机会。接近一半的人向入门级申请人开放 195,000!
这只是证实了对高级 Java 开发人员的需求要高于他们的供应。难怪科技行业的雇主对初级人才敞开大门,愿意投入时间和精力来提高自己的能力。

.NET / C#全球145,000个职位(包括 61,000 个具有 ASP.NET 要求的职位)

如果你想知道是否存在特定的.NET / C#技能,并且竞争激烈,那就是流行的 ASP.NET 框架。
根据 DevSkiller 的研究,所有 .NET / C#测试中有 55%专注于此技能。这在 LinkedIn 上提供的职位数量上得到了很好的反映 42.5%的职位提到 ASP.NET。
这里的结论是,技术雇主需要付出额外的努力,使他们的工作机会脱颖而出。
SQL在全球有近50万个招聘岗位
2020 年 2 月下旬,将近 545,000 个职位有待填补——这仅仅是 LinkedIn 的数据。
此外,MySQL 是最受欢迎的框架——根据 DevSkiller 的数据,MySQL 在所有 SQL 相关测试中占37.3% ,提供了近125,000个工作机会。
HTML/CSS 技能,占所有开发人员的63%
大约有250,000 个包含 HTML的工作机会,以及 220,000 个具有 CSS 要求的工作机会。
但是可以肯定的说,这些数字并不能满足 HTML和 CSS 的要求。
虽然你可能在招聘广告中找不到这样的要求,但是技术型雇主并不认为 HTML&CSS 是理所当然的,而且仍然有63% 的测试证实了这些技能。
PHP 在全球提供了122,000个工作机会(包括 Laravel 的近20,000个工作机会)
多年来,技术社区一直在讨论 PHP 是否正在成为过去的事情(比如在Quora 线程中)。然而,凭借强大的Laravel 框架社区和大量的工作机会,可以肯定地说,这种情况会持续存在。
虽然这些数字指的是每项技术的招聘广告数量,但 LinkedIn 也提供了一种方法全球范围内找到最有吸引力的技术人才 。
尽管这些数字代表着每种技术的招聘广告数量,但 LinkedIn 还提供了一种方法在全球找到最有吸引力的技术人才 。
让我们继续讨论如何在 2020 年吸引最优秀的开发人员与你合作。


2020年技术雇主能做什么来吸引最优秀的人才?

1、提供有竞争力的薪水

每个人都应该得到公平的报酬,不管他们在哪个部门工作。然而,这在 IT 行业尤为重要,因为 IT 行业对人才的竞争非常激烈,程序员只要愿意,每个季度都可以更换工作。
在美国,JavaScript 开发者的平均工资是美元 $78k  ,因地区劳动力市场的不同而有很大差异。了解到70% 的企业都在寻找 JavaScript 程序员,他们提供的薪水至少满足最低薪水要求,这是理所应当的。
2发掘年轻人的才能并投资于他们的潜力
我们之前已经提到过,缺乏具有良好 IT 技能的经验丰富的程序员,解决这一挑战的方法之一是投资于年轻的人才。软件开发人员的数量正在增长,预计 到 2023 年达到 2770 万, 这是个好消息,但也意味着将会有很多没有经验的程序员进入这个市场。
你应该把它当作一个商业机会——这是你发现有潜力的人才并帮助他们蓬勃发展的机会。
引入指导计划是其中一种方法。
你可以为每个初级程序员分配一名高级开发人员,为他们提供向更有经验的同事学习的机会。事实证明,辅导项目非常成功—难怪有 71% 的《财富》500强企业都在使用。他们对导师和学员都有积极的影响,提高留任率和加速升职。对于没有强大雇主品牌的初创企业来说,这可能是留住开发人员的一个好方法。
3、开展雇主品牌建设
现在是员工招聘未来雇主的时候了—而不是反过来。这使得雇主品牌化比以往任何时候都更加普遍。
公司设立整个部门负责雇主品牌,这是一个很好的指标,它的重要性不断上升,所以现在开始建立你的雇主品牌永远不会太早。
如果你的目标是吸引具有优秀 IT 技能的人才,那么设计一个好的招聘流程应该是你的首要任务。记住,好的候选人经验并不仅限于与招聘人员的互动。它还包括了在招聘过程中轻松导航招聘过程。你是否在工作描述中提供了足够的信息,是否经常与应聘者沟通?
根据《人才招聘》杂志的 Stephanie Troiano称,没有什么比过于冗长和复杂的招聘过程更能吓跑求职者了。
我们经常听到程序员抱怨不得不完成各种各样的招聘任务,而他们却得不到报酬。
什么这对你来说很重要?
如果你的招聘过程没有得到应聘者的正面评价,他们可能会阻止其他开发人员申请这份工作。正如你所知道的,IT 人才库是相当有限的,所以坏名声是你无法承受的。特别是如果你不能称自己为 Facebook 的 Google。

4、投资培训

提供学习机会和良好的发展前景是留住和吸引 IT 人才的另一个策略。为程序员预留开发预算是确保持续学习的有效方法。
你应该鼓励你的开发人员学习新的编程框架。这不仅会减少你在组织中可能存在的任何技能差距,还会显示出你在员工的职业成长上投入了时间和资源。


最后的想法


至少可以这么说,技术类雇主的工作很艰难。对软件开发人员的需求正在快速增长,而可用人才库的增长速度不够快。这一趋势将人才招募变成了真正的战场—尤其是在招募 JavaScript 开发人员方面。
JS 仍然是 2020 年最需要的 IT 技能,而且看起来短时间内也不会有什么改变—即使 Python 的排名在上升。
为了使技术雇主能够竞争最好的 IT 人才,他们必须提供有吸引力的薪水,良好的增长机会,并使他们的员工感到奖励和赞赏。
尽管大多数企业的目标是招聘有经验的程序员,但现在是时候开始投资更多的初级开发人员来解决人才短缺的问题了。
原文:https://hackernoon.com/what-tech-employers-should-know-about-it-skills-and-trends-in-2020-2f5g3yva
作者:Tom Winter ,Devskiller 的创始人和 CRO。
译者:明明如月,知名互联网公司 Java 高级开发工程师,CSDN 博客专家。

更多精彩推荐

☞AI 世界的硬核之战,Tengine 凭什么成为最受开发者欢迎的主流框架?

☞说了这么多 5G,最关键的技术在这里

360金融新任首席科学家:别指望AI Lab做成中台

AI图像智能修复老照片,效果惊艳到我了

程序员内功修炼系列:10 张图解谈 Linux 物理内存和虚拟内存

当 DeFi 遇上 Rollup,将擦出怎样的火花?

你点的每个“在看”,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存