我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
过去几年科技领域发生了令人难以置信的动荡。我可以有把握地说,今天的就业市场比 2000 年代我第一次成为开发人员时更具挑战性。人工智能的繁荣与前所未有的科技裁员相碰撞,导致了巨大的变革。
然而,2024 年开发人员的就业机会似乎会比 2023 年更多。因此,如果您正在寻找新的一年的新职位,我想分享一些您可以期待的招聘趋势看。
有了这些信息,我希望您能够做出相应的计划并采取具体步骤,以便在竞争中脱颖而出,并在 2024 年找到您想要的工作。
今天,我想介绍:
- 对 2024 年科技招聘前景的 3 项预测
- 更多职位空缺(+强调人工智能)
- 搜索过程较慢
- 更有选择性的招聘
- 为 2024 年面试成功做好准备
- 找到你梦想的工作需要什么
让我们开始吧。
对 2024 年科技招聘前景的 3 项预测
1.更多职位空缺(+强调人工智能)
去年对于寻找工作的开发人员来说是艰难的一年。在 2022 年和 2023 年大规模裁员之后,科技行业仍在重新站稳脚跟。也就是说,我们开始看到更多的开发人员招聘和职位空缺。原因如下。
尽管面临裁员和经济困难,美国劳工统计局仍然估计 ,到 2032 年,美国软件开发人员的就业人数预计将增长 26%, 以满足全球爆炸性的技术需求。(作为参考,所有职业的平均增长率仅为3%)。
随着科技以外的各个行业(包括金融、医疗保健和电子商务)以及全球新兴市场对技术的需求不断增加,我们将需要 高级和初级开发人员。
此外,随着人工智能开始改变技术格局,我们将看到对人工智能开发人员、网络安全分析师和云工程师等特定专业的需求不断增加。
一方面,人工智能迫使每个人重新思考他们的应用程序是什么样子,包括几年来没有重新修改的程序。我们还可以期待看到新的软件系统来支持以人工智能为重点的计划。我们需要熟练的开发人员来帮助适应现有技术并构建新技术。
我们仍然需要初级开发人员。随着开发人员进入更高级或以人工智能为中心的角色,以及公司围绕人工智能计划组建新的内部团队,它将留下一个真空,需要由新的、更初级的开发人员来填补。
事实上,我相信我们需要一大批新的开发人员来为世界各地仍处于萌芽阶段的市场构建应用程序。
全球科技用户的数量只会继续增加,对开发人员的需求也会随之增加。虽然世界上只有不到一半的人(约 30 亿人)经常使用计算机或智能手机,但随着技术变得更容易为全世界的个人所使用和负担得起,这个数字每年都在增长。随着自然语言处理 (NLP) 和语音识别等进步创造公平的竞争环境并帮助更多的人从技术中受益,可访问性只会得到改善。
2)搜索过程较慢
尽管 2024 年将会有大量就业机会(可能比 2023 年更多),但招聘仍将面临一些限制。
根据人才气候报告,2023 年平均招聘时间 达到 44 天,创下历史新高。 这只是一个平均值——对于许多开发人员来说,这个过程花费的时间要长得多。
这意味着今年您可能会花费大量时间进行搜索。以前,您可以在几个月内加入一个团队,甚至可以暂时使用该角色,直到您不久后获得另一个机会。但现在,您需要考虑找工作可能需要几个月的时间的可能性。
在这种趋势下,与几年前相比,您可以期待更多的申请和更多的面试来获得工作机会。(好的一面?熟能生巧!)
当您搜索时,请记住寻找各个行业的职位。去年,ZipRecruiter 的首席经济学家 Sinem Buber 表示,20% 的开发人员职位不是在“科技公司”,而是在金融服务、医疗保健甚至制造业等传统非科技公司。(我预计随着科技越来越融入我们的生活,无论是通过新的人工智能应用程序还是智能冰箱,这种趋势将持续下去)。
该过程缓慢的最大风险之一是它可能对您的士气产生负面影响。对某个角色感到兴奋却从未收到录用通知(甚至拒绝)可能会令人失望——而且重复次数足够多时,可能会让人筋疲力尽。
为了帮助打破缓慢搜索的单调,我绝对建议与新朋友建立联系,进行信息面试或参加求职研讨会。
3)更有选择性的招聘
在微软和 Facebook 工作期间,我面试了数百名软件工程候选人。只有大约 5% 的求职者能够通过初步筛选,而只有五分之一的候选人通过了完整的技术面试循环。
我们预计这一趋势将在 2024 年持续下去。这对开发商意味着什么?
所有的竞争意味着你不能错过面试准备。
您应该为技术面试的每个阶段做好准备,包括:
- 编码面试
- 设计访谈
- 行为访谈
良好的面试表现不仅在于拥有正确的技能,还在于在短时间内有效地沟通这些技能。您需要让雇主相信您拥有他们正在寻找的技能并且能够立即投入工作。这既包括技术技能,也包括文化契合度。同时,你还得看时钟。例如,如果您在设计面试期间过于深入地讨论某个主题,您可能没有时间完成您的解决方案。
话虽如此,面试本身就是一门技能,即使是经验丰富的工程师也可能会生疏。
如果您还没有进行过真实面试练习,那么进行模拟面试可能会有所帮助。这也推荐用于行为访谈;您在回答文化契合度和行为问题时准备得越充分,您在面试中就会越清晰、越自信。
为 2024 年面试成功做好准备
良好的面试准备归根结底取决于你的策略,这完全在你的控制范围内。
你需要:
- 准备必要的主题
- 预算你的时间
这一切看起来都很简单,但在多轮技术面试中,有很多话题需要讨论。
为了帮助您制定计划开始面试准备,我们创建了一个为期 12 周的高效面试准备路线图。该框架将帮助您为技术面试循环的每一步做好准备。
我建议按照以下方式构建您的 12 周计划:
- 第 1 周:回顾您选择的语言的基础知识
- 第 2 周和第 3 周:学习数据结构和算法
- 第 4 周和第 5 周:练习数据结构和算法问题
- 如果您在时间和空间复杂性等概念上遇到困难,请在这一步上花费更多时间。
- 第 6-8 周:编码面试练习
- 提示:掌握编码问题的基本模式比钻研数千个练习问题更有效。
- 第 9 周:并发和多线程
- 这些主题是高级或普通工程职位的重点,但它们也可以适用于较低级别的职位,具体取决于您感兴趣的行业、产品或公司的具体要求。
- 第 10-12 周:准备设计面试
- 主要分为三种类型:底层/面向对象设计、API/产品设计和系统设计面试。