从全球角度分析2020年程序员所需要的技能

2020-06-19 22:12 阅读 408 0
以下为译文:美国技术工人的失业率为1.3%,处于历史最低点。这对你来说是好消息吗?如果你是一个开发人员,当然是。对于从创业公司到拥有更大开发团队的公司的科技雇主来说,这意味着要争取最优秀人才的注意力,在这个充满活力的科技行业中成为雇主无疑是一个挑战。特别是,由于整个开发人员中只有15.2%的人正在积极寻找工作。在这篇文章中,我们将讨论最需要的IT技能,并分享一些在2020年吸引最优秀人才的技巧。让我们开始吧!每个人都想要JavaScript开发者说对JavaScript开发者的需求很高是一种轻描淡写的说法。72%的企业正在寻找精通JavaScript的程序员,React是最流行的JavaScript框架,这就解释了为什么多达33%的开发人员接受了关于React的知识测试。ES6和Angular2+分别排名第二和第三。许多人认为JavaScript最终将被其他编程技术栈所取代,但它仍然是排名第一的编程语言。在《应用需求趋势杂志》所做的一项调查中,2018年有超过1000万名JS用户,在进行这项研究的一年内,有300万用户成为JS系列的一部分。当我们进入本世纪的第三个十年,对JavaScript开发人员的需求仍然超过了供给。这对科技行业雇主有什么影响?人才大战。竞争是激烈的,雇主必须争夺最优秀的人才。虽然程序员有很多的就业选择,但是科技公司寻找具有杰出IT技能的开发人员就不一样了。值得思考的是,哪些因素对决定接受哪份工作有重要影响?薪酬(49%)、职业发展机会(33%)和良好的工作与生活平衡(29%)都被认为是接受新工作的重要因素。给换工作的人加薪是一个普遍的规则。保持同样的职位意味着每年获得2-5%的加薪,而换工作可能会使收入提高10%-50%。知道薪水的重要性,这是那些竞争最佳IT人才的技术雇主必须考虑的问题。然而,没有什么能比个人成长和良好的职业发展机会更重要的了,而缺少职业机会是换工作的首要原则。优秀的程序员一个月能得到几份工作。如果他们停止学习,他们的工作就得不到认可,或者他们看不到任何进步的机会,他们就会离开—就这么简单。大多数开发人员都会测试他们的JavaScript技能随着越来越多的技术雇主测试应聘者的JS技能,JavaScript似乎仍然是“必备”的IT技能。即使这不是他们考虑的唯一技术。下面这张有趣的图表显示了JavaScript在当今的软件世界中是多么的普遍:正如你所看到的,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也应该在你的候选列表中排名靠前的位置。根据StackOverflow的一项调查,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,000Python开发人员从事与AI相关的项目!2020年你需要注意的其他技术趋势虽然2020年的两大趋势可能是JavaScript和Python,但还有一些其他的趋势值得注意。根据2020年DevSkiller的IT技能报告,Spring,ASP.NET,MySQL,HTML,DataAnalysis和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技能的人才,那么设计一个好的招聘流程应该是你的首要任务。记住,好的候选人经验并不仅限于与招聘人员的互动。它还包括了在招聘过程中轻松导航招聘过程。你是否在工作描述中提供了足够的信息,是否经常与应聘者沟通?根据《人才招聘》杂志的StephanieTroiano称,没有什么比过于冗长和复杂的招聘过程更能吓跑求职者了。我们经常听到程序员抱怨不得不完成各种各样的招聘任务,而他们却得不到报酬。为什么这对你来说很重要?如果你的招聘过程没有得到应聘者的正面评价,他们可能会阻止其他开发人员申请这份工作。正如你所知道的,IT人才库是相当有限的,所以坏名声是你无法承受的。特别是如果你不能称自己为Facebook的Google。4、投资培训提供学习机会和良好的发展前景是留住和吸引IT人才的另一个策略。为程序员预留开发预算是确保持续学习的有效方法。你应该鼓励你的开发人员学习新的编程框架。这不仅会减少你在组织中可能存在的任何技能差距,还会显示出你在员工的职业成长上投入了时间和资源。最后的想法至少可以这么说,技术类雇主的工作很艰难。对软件开发人员的需求正在快速增长,而可用人才库的增长速度不够快。这一趋势将人才招募变成了真正的战场—尤其是在招募JavaScript开发人员方面。JS仍然是2020年最需要的IT技能,而且看起来短时间内也不会有什么改变—即使Python的排名在上升。为了使技术雇主能够竞争最好的IT人才,他们必须提供有吸引力的薪水,良好的增长机会,并使他们的员工感到奖励和赞赏。尽管大多数企业的目标是招聘有经验的程序员,但现在是时候开始投资更多的初级开发人员来解决人才短缺的问题了。作者:Java斗帝之路链接:https://www.jianshu.com/p/a95b76512022来源:简书
暂无评论,我会出手
说点什么
登录用户可以修改和删除评论,可以收到回复的邮件提醒点击登录/注册
最多上传8张图片,仅支持jpg,png格式图片,单张大小5MB以内!
用户名: