【Technews科技新报】这 9 年以来,软件工程师的工作一直是美国最难填补的职缺之一,没有意外的话 2018 年也不会有太大的不同。但其实这个问题其实不只是量的问题,更是质的问题。
市场调查机构 Forrester 的报告预测,2018 年雇主愿意支付比市场薪资水平高 20% 的薪水雇用具有特定技能的关键数字人才,包括数据科学家、高端软件工程师和数据安全分析师。软件工程师的短缺不是缺乏自称工程师的人,而是缺乏真正对软件深入研究而且经验丰富的软件工程师。
懂得怎么写程序就是一个软件工程师吗?同样是一种语言,通常一般人不会觉得会讲中文就是中文老师,当然会写程序语言也不会自动变成软件工程师。虽然这算是一个泛用的职称,但软件工程师应该要是一个解决问题的人,将电脑科学的能力应用在系统上去解决问题。软件工程师要能够将自己的想法转译为机器能够理解的语法,而且不只要能够执行别人的想法,还要有自己独创的想法。这些想法不只是自己运用,还要能规模化的复制到其他地方。简而言之,软件工程师是用程序解决问题的人而不是写程序的人。
现在雇主缺乏适合的工程人才可以聘雇,招聘上前 5 严重的问题依序是应征者缺乏经验、应征者缺乏技术能力、应征者薪水要求太高、应征者缺乏软实力以及应征者没受过正规的工程师教育。根据 TekSystems 调查,40% 的资讯科技领导人和专家表示他们的组织很努力地在聘请资讯科技人才,但职位缺口却一直没有被补足。
要求每个有工程师潜力的人接受 4 年的正规电脑科学教育不是一个太实际的解答,甚至这样也不能解决问题。正规的电脑科学教育是一个基础,但是运用电脑科学的能力来解决问题是需要经验和手把手教起来的。现在业界的技术非常复杂,有许多不同的领域,包括人工智能、机器学习和整合测试等等。除非刻意去找专门在教这些专业的特别课程,不然正规教育中不太可能会教这些内容。

▲ 美国各大城市不同类别软件工程师的薪资概况(图片来源: roberthalf )
国际资讯科技猎人头公司 Kyyba 的CEO Ganesan 表示,许多中小企业并未提供在职训练,而是希望员工能立刻发挥即战力,但这些能力却是学校没有教也教不来的。这样的问题不仅仅发生在美国,也发生在世界各地。这些要求软件工程师能够立刻登板救援的公司,正在加速人才的短缺并推高软件工程师的薪水。这些公司可以采取一些方案来获得适合的工程人才,例如招募值得培养的工程人才,在内部提供指导或找外部训练;或是提供需要额外正规教育的人才奖励金。
但更大的问题在于,尽管职场需求越来越大,美国就读电脑科学相关科系的人却越来越少。这个问题美国比亚洲严重的多。举例来说,中国人口大约是美国的 4 倍,但 STEM(科学、技术、工程和数学)毕业生人数却是美国的 9 倍。
STEM 毕业生的数量减少的确影响人才短缺,但绝对不是唯一的原因。整体上来说,雇主错误的期待、公司缺乏内部训练计划、越来越复杂的业界领域、接受正规教育的人数不足以及人才欠缺解决问题的经验等复杂的因素综合起来,才是问题的全貌。
(首图来源: Flickr/Tim Regan CC BY 2.0)
延伸阅读:
如需获取更多资讯,请关注微信公众账号:Technews科技新报
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。