专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序员小灰  ·  程序员的AI时代,如何用AI来增加副业收入 ·  2 天前  
OSC开源社区  ·  2024热门前端UI组件库最全盘点:包含We ... ·  3 天前  
程序员之家  ·  2024互联网大厂中秋礼盒大比拼 ·  4 天前  
CTO肉饼  ·  AI行业要进入寒冬了吗? ·  6 天前  
OSC开源社区  ·  探秘 2024 ... ·  6 天前  
51好读  ›  专栏  ›  OSC开源社区

技术人才供需失衡何解?专访Linux基金会LF Education高级副总裁及总经理Clyde Seepersad

OSC开源社区  · 公众号  · 程序员  · 2024-09-06 19:30

正文

随着云计算、大数据和人工智能等新兴技术的不断涌现,企业对具备相应技能的人才需求日益增长。

然而,现实情况却是,技术人才供应远远无法满足市场需求。

一方面,由于教育和培训体系的滞后性,刚入职场的年轻一代拥有的开发技能与岗位需求不匹配。

另一方面,企业现有职员在面临新旧技术更替时,缺少相应的技能准备。

与此同时,ChatGPT 等 AI 工具的出现,令很多人都在担忧,它们会在未来取代软件开发这一岗位。

面对人才供需不平衡、技术更新挑战以及 AI 挤压工作岗位等问题,开源中国(OSChina)采访了 Linux 基金会 LF Education 高级副总裁及总经理 Clyde Seepersad。

Clyde Seepersad 负责技术人才的培训和认证工作。

全球性难题:开发技能与市场需求脱节


想象一下,你刚刚从大学毕业,满怀信心地去应聘一个软件开发的职位。面试官突然问你:“你写过多少微服务应用?”你可能会感到有些尴尬,因为你的答案是零。


然而,你不必为此感到不安或自责,因为这种情况其实非常普遍。


兴技术如云计算、大数据和人工智能等发展迅猛,而相关的教育和培训体系尚未完全跟上步伐,导致许多人才所掌握的开发技能与市场需求之间并不匹配。


Clyde Seepersad 指出:“在计算机及相关专业,很少有课程能够为学生提供大量接触现代计算基础设施和云原生开发实践的机会。这种情况不仅在中国存在,在美国、欧洲等发达国家和地区也是如此。”

对于这一问题,Clyde Seepersad 认真想过破解思路,为何不在大学阶段就开始培养具备合格素质的软件开发人才,比如在课程中融入更多云原生技术及现代技术的相关内容呢?

与众多大学教授的深入交流后,他得到了答案:大学的课程调整无法像企业的技术更迭那样迅速。

在美国,大学课程设置受到评级机制的约束,每四年要进行一次课程评审。

此外,并不是每个人生下来,都属于技术原住民这一代——从小就接触 Arduino 或树莓派等开发板,早早地制定了成为程序开发者或软件工程师的职业规划。

对于非技术原住民来说,他们可能缺乏足够的途径和自信心去主动学习开源开发的相关知识。

新旧技术更迭,传统技术人员面临挑战


技术人才的缺口并不仅限于刚刚步入职场的年轻人。在传统技术领域,虽然人才供应相对充足,但正面临着技能更新换代的挑战。


企业采纳新技术后,必然对岗位会有新要求,传统技术人员要顺利转型,可能没有那么容易。


Clyde Seepersad 认为,在过去十年甚至二十年中一直使用老旧技术栈的开发者,例如在单片机上使用 .NET 的开发者,面对企业技术升级的浪潮,往往缺乏所需的技能。


这些开发者可能负责维护全球高达 70% 的遗留系统,他们可能对 Windows Server 架构深入了解,然而在云原生技术领域却尚未有所涉猎,可能也未曾深入体验过持续集成与持续部署(CI/CD)流程。


鉴于这种情况,如何引导传统技术人员顺利过渡至云原生环境,已经成为企业面临的一项重要挑战。

Clyde Seepersad 表示,通常情况下,已经稳定运行十年甚至二十年的系统,企业不会轻易更换。因为这些系统尽管老旧,但对公司来说依然至关重要,有大量计算任务仍然依赖它们——虚拟机就是其中之一。

另一方面,若试图一次性全面更新系统,可能需要投入数百万美元来重建整个遗留系统,这对企业来说是一笔不小的开支。

然而,云原生和微服务架构的兴起让 Clyde Seepersad 认识到,企业从旧技术转向新技术的这一天一定会到来。云原生和微服务架构优势特别明显:企业甚至不必急于一次性完成所有工作,而是可以逐步地将工作负载的各个部分从遗留系统中移除,并转移到云原生环境中。

同时,通过 API 和其他方法保持数据流的连贯性,确保遗留系统人员能够继续他们的工作。

在企业转向新技术时,传统技术人员要么主动学习新技能,要么因此而失去这份工作。

很多企业并不吝啬于培训现有员工。由 Linux 基金会发布的《2024 科技人才报告》数据表明,面对人才缺口,不论哪个技术领域,48% 的企业都优先对现有员工进行技能提升或交叉技能培训,而不是雇佣新员工或聘请顾问。

人才缺口扩大,最关键的是扩充人才池

因此,不论是对于刚毕业的年轻人,还是对于公司现有职员来说,技术培训都是必要的。

特别是在亚洲地区,包括韩国、日本和中国等在内,正面临人口老龄化的挑战,确保年轻一代掌握符合市场需求的技能显得尤为重要。

因为年轻人口数量逐渐减少,这必将导致未来每年进入就业市场的人口数量有所下降,国家拥有的应对人口结构变化的缓冲空间正在逐渐缩小。

在 Clyde Seepersad 看来,随着技术人才缺口不断扩大,当前最关键的就是要扩充人才池。

为此,Linux 基金会采取了一系列具有前瞻性的措施。比如,推出 Kubernetes 等教育和培训项目以及 Certified Kubernetes Administrator (CKA) 和 Certified Kubernetes Application Developer (CKAD) 等认证计划,设立奖学金和助学金帮助有潜力的学生和技术爱好者获得培训和教育资源等等。

为了能够使学员能够根据个人需求选择培训内容,培训课程采用模块化设计。

例如,拥有计算机相关学科背景的学员,可以跳过已经掌握的计算机基础原理和编程知识这部分,直接学习所需的容器技术等相关内容。

完成模块化学习后,学员可直接参加证书考试。开发人员、工程师和管理员可以根据自身职业考取相应的证书,以在就业市场中展示其专业技能。

与此同时,Linux 基金会还针对新兴技术不断更新和完善课程内容。

在 2024 年度,Linux 基金会新增了包括 PyTorch 在内的多个与 AI 相关的课程,这些课程覆盖了 AI 领域的重要组成部分。

不过 Clyde Seepersad 强调,Linux 基金会教育部门的核心关注点不仅限于新兴技术,而是确保学员普遍掌握现代微服务架构的相关知识。

因此,在开发新兴技术课程的同时,还要在技术基础教育方面投入更多的时间和精力。尽管这需要多年才能显现成效。

Linux 基金会还致力于在全球范围内推动技术的普及和教育,其影响力遍及各级教育机构。

在美国,Linux 基金会从高中阶段着手培养学生的技术兴趣和基础,还在两年制社区大学中深化技术教学,为学生们提供更为专业和实用的技能培训。

此外,Linux 基金会还与各国的政府机构建立了紧密的合作关系,共同制定和实施技术教育推广计划,鼓励那些在日常生活中较少接触技术的人群,即潜在的人才,增强他们对学习云原生技术及开源开发知识的信心。

ChatGPT 会抢了开发者的饭碗吗?


对工作岗位构成威胁的,还有 ChatGPT 等 AI 工具的出现。

“人人可以写代码”这一说法固然过于夸张,但 AI 降低软件开发门槛却是不争的事实。

但 Clyde Seepersad 却表达了乐观的态度。“对技术进步感到担忧是自然反应。当马车被汽车取代时,马车夫也是这样想的。但如果你回顾技术进步的历史就会发现,从来没有一项技术进步意味着需要的人更少。因为人类的智慧和创新能力让我们不仅仅局限于常规工作,而是可以追求更多有趣的事情。”

“七年前,公有云开始兴起的时候,存在一种观点:随着所有业务流程向公有云平台迁移,软件工程师的需求将会减少。然而回过头来看,便会发现相较于七年前,公有云的使用已经爆炸性增长,但从事系统工程的人员数量却在不断增加。”

Clyde Seepersad 从公有云的发展历程出发,审视当前 AI 的发展态势:“这是因为随着平台能力的增强,企业并未选择以更少的人力去完成这一工作。恰恰相反,他们通过开展更多工作、推动更多创新以及开发更多产品来应对这一变化。”

他认为,在高速发展的 AI 时代,无论是企业还是开发者个人,都应该更加关注关键技术本身。

例如,云计算的核心技术是 Linux,云原生的核心是 Kubernetes,而 AI 技术的基础是 PyTorch。许多开发者往往只享受开源带来的便利,却没有真正掌握技术的核心。

“过去,要成为一名开发者,无论是低级语言还是高级语言,都需要学习语法。但现在,AI 让我们有了更好的开发工具,用自然语言命令就可以写代码。随着技术不断发展,中间层的技术细节可能逐渐变得不那么重要,但理解技术基础知识——比如操作系统的工作原理、容器编排的作用,以及大模型的预测机制等等,仍然是很有必要的。因此,我们既要提升专业能力水平,也要对于技术运作原理能够深入了解。”Clyde Seepersad 总结道。