持续紧张的IT就业市场促使各企业竭尽所能地吸引顶尖技术人才。Robert Half Technology发布的《2023年IT薪酬报告》显示,对一些人来说,这意味着在填补今年最抢手的职位方面领先一步,这些职位从关注数据的职位到与安全相关的职位一应俱全。调查还揭示了基于工作经验的各个职位的平均薪资。
报告指出,技术行业的招聘力度仍然强劲。在受访者中,56%的人表示他们计划在未来一年招聘新的职位;39%的人称他们计划招聘空缺的职位。86%的技术管理者表示,在软件和应用程序开发、技术过程自动化以及云架构和运营方面寻找熟练的专业人员极具挑战性。企业必须比以往任何时候都更具竞争力,才能在这些高需求领域找到合适的人才。
虽然有很多因素会影响任何给定职位的起薪,包括竞争、地点、企业文化和预算,但还是有一些事情可以确保企业找到想要的人才。以下是预计在2023年需求量最大的10个工作岗位,以及招聘过程中企业应该寻求的技能和经验,和企业想要支付的平均工资。
2023年最受欢迎的10个技术岗位
- 第25百分位:刚接触该类型的角色,仍在学习相关技能。
- 第50百分位:经验一般,拥有大部分必要技能。
- 第75百分位:经验高于平均水平,具备所需的所有技能。
云工程师
云工程师负责监督企业基于云的系统,开发和实现云应用程序,并将现有应用程序迁移到云中。这些候选人应该有调试云堆栈、保护云中应用程序以及创建基于云的解决方案的经验。云工程师应具备故障排除经验、分析技能,并了解SysOps、Azure、AWS、GCP和CI/CD系统。该职位还要求具备良好的沟通、协作和客户管理能力等软技能。该职位通常要求计算机科学或相关领域的学士学位,并至少有三年的云计算经验。拥有AWS认证云从业者、谷歌云专业人士和微软认证:Azure基础知识等认证的候选人更具竞争优势。
所需技能和经验:
- 具有确定和实施最佳云解决方案的经验。
- 了解AWS、Azure和GCP等云平台。
- 熟练使用Python、Java和R等语言进行编程。
- 了解DevOps、API和Web服务。
数据库开发人员
数据库开发人员负责开发和维护新服务器,识别业务需求以更好地理解技术需求,并对服务器进行故障排除。这些候选人将熟练地排除数据库故障,理解最佳实践,并识别前端用户需求。数据库开发人员应具有NoSQL数据库、Oracle数据库、大数据基础设施和大数据引擎(如Hadoop)的经验。该职位通常要求计算机科学或相关领域的学士学位,以及三年或三年以上的数据库开发人员或相关领域的经验。
所需技能和经验:
- 能够根据用户需求设计数据库系统。
- 能够编写SQL代码。
- 具有管理、开发和维护新服务器的经验。
- 了解NoSQL数据库,Oracle数据库,大数据基础设施,Hadoop或其他大数据引擎,.NET框架,HTML, JavaScript和PHP;。
DevOps工程师
DevOps工程师负责开发和改进IT系统,并作为开发团队的中间人,以确保编码和工程之间的流动。这一角色对于改进和维护IT和云基础设施至关重要,以最终提高业务生产力。DevOps工程师必须能够部署自动化应用程序,维护应用程序,并识别新软件和系统的潜在风险和好处。该职位通常要求至少拥有计算机科学、软件工程或相关领域的学士学位,以及在自动化、部署基础设施和在AWS等云平台上开发服务方面的经验。需要寻找的认证包括Docker认证助理(DCA)、认证Kubernetes管理员(CKA)、AWS认证DevOps工程师和Microsoft Azure DevOps工程师专家。
所需技能和经验:
- 熟悉编程语言,包括c++、Java、Perl、Python和Ruby。
- 理解敏捷软件开发方法。
- 能够使用IT自动化工具,如Ansible、Chef、Puppet和SaltStack。
- 分析、解决问题和协作能力。
前端开发人员
前端开发人员负责编写、设计、维护和编辑Web和移动应用程序。该职位要求能够构建Web和移动应用程序,重点关注用户体验、功能和可用性。它需要强大的复杂项目管理能力,并在确保最终产品可扩展、可维护和高效的同时兼顾设计需求。前端开发人员需要编写和分析代码,调试应用程序,并对数据库和网络有很强的理解能力。该职位通常要求拥有信息技术或相关领域的学士学位,并具有使用多种编程语言的经验。
所需技能和经验:
- 熟练使用CSS、Sass、JavaScript和jQuery等工具。
- 能够创建和管理Web和移动应用程序。
- 深刻的编码和网站功能知识;。
- 创造性思维和沟通能力。
服务/帮助台(第2、3级)
对于面向客户的企业来说,帮助台是高效经营业务的重要组成部分。作为客户服务和故障排除的第一道防线,服务台工作人员需要具备适合这项工作的技术和软技能。Robert Half Technology将帮助台技术人员的角色分为三个级别,因为工作描述和要求可以根据业务的不同而有所差异。
所需技能和经验:
- 一级:要求不到两年工作经验、大专学位或技术学校课程的初级职位。
- 二级:有经验的职位,需要2到4年的工作经验,2年或学士学位,以及相关工作经验。
- 三级:需要四年或以上帮助台工作经验的技术型职位,相关领域的学士学位,以及专业证书。
网络和计算机系统管理员
网络和计算机系统管理员负责处理企业计算机网络的日常操作。这些IT专业人员通常拥有计算机科学学士学位,并且应该熟悉局域网/广域网协议、软件和硬件。这个职位需要花费大量的时间进行故障排除,网络和计算机系统管理员通常需要随时待命,以防出现紧急情况或故障。企业在经验方面的要求取决于其网络需求有多广泛,但有一些技能和证书可以帮助企业找到最合格的员工。
所需技能和经验:
- 故障排除和沟通技巧。
- 分析和诊断能力。
- 下班后愿意随叫随到。
- 专业认证。
网络安全工程师
网络安全工程师的任务是部署和维护企业广域网、局域网和服务器架构。这些IT专业人员通过执行公司网络安全策略、确保总体合规性以及管理外部安全审计和建议,帮助企业在正确的网络安全道路上前进。该角色需要实施和管理网络安全硬件和软件,确定安全策略并与企业沟通,并关注网络安全技术的新兴趋势。该职位通常要求在技术领域拥有四年制大学学位——企业还需要留意拥有安全相关证书的候选人。应聘者应具有至少五年的安装、监控和维护网络安全解决方案的经验。
所需技能和经验:
- 具备评估网络安全需求的分析能力。
- 具备硬件和软件的设计、集成和安装能力。
- 了解如何维护防火墙、风险检测系统和其他安全系统。
- 具有网络安全系统的测试、监控和故障排除经验。
软件开发人员
软件开发人员负责设计、开发、安装、测试和维护软件系统。这份工作需要编写、设计和构建应用程序、网站或移动应用程序,使用多种编程语言,如c#、c++、HTML、Java、Microsoft . net和SQL Server。开发人员需要能够理解客户需求,并为改进web、软件和移动应用程序提供建议,以确保它们满足用户需求。
所需技能和经验:
- 熟悉多种编程语言。
- 分析和技术能力。
- 较强的沟通能力。
- 计算机科学学士学位。
- 两年制副学士学位,有证书、训练营和工作经验。
软件工程师
软件工程师负责设计和创建软件程序和应用程序,以满足业务需求。这是一个需要跨部门合作和沟通技巧的角色。软件工程师的任务是制作有良好文档的高质量源代码,他们与质量保证部门密切合作,以确保软件得到适当的测试。该职位通常要求计算机科学、电气工程、计算机工程或相关学科的学士学位。
所需技能和经验:
- 编程语言,包括c#、c++和Java。
- 有.NET框架经验。
- 能够跨团队协作测试硬件和软件集成。
- 为软件规范创建文档。
系统安全管理者
系统安全管理者负责管理和领导由安全管理员、分析师和其他IT专业人员组成的团队,目标是监督公司的整体IT安全态势。该职位通常要求拥有信息系统学士学位和五年或以上的系统和网络安全经验;也可能需要管理经验。在招聘此职位时,请寻找拥有认证信息系统安全专业人员(CISSP)和CompTIA安全+认证的候选人。
所需技能和经验:
- 领导能力和培训技能。
- 具有复杂合同和合规经验;。
- 具有识别和预测安全威胁的经验。
- 能够管理安全审计和对网络或系统入侵做出合适的反应。