汇编|核可乐,Yan Shan
从前,编程培训课程被视为高薪职业的“门票”;如今,AI工具可以在短短几秒钟内完成初级程序员的工作。时间正在改变,新程序员应该去哪里?
核心点
从编程培训班毕业后,我什至无法申请面试机会。
在三年来第三次被建筑公司解雇后,他承认“这成为打破我心态的最后一根稻草。”
因此,这位36岁的资深人士决定通过编程培训课程追求高薪职业道路。但是,他的求职经历反映了一个更加严重的现实:在AI技术快速发展和越来越激烈的行业竞争的双重影响下,编程职位的就业门槛急剧上升。
他于2023年4月开始上课,并向退伍军人赠款支付了13,000美元的学费。尽管课程内容具有挑战性,但他惊讶地发现自己仍然可以通过考试,并在四个月后从这个偏远的培训课中成功毕业。
但是,从申请编程培训课程到正式毕业,想象中的“金票”到更好的生活早已到期。统计数据显示,当时,约有135,000名初创企业和科技行业员工被解雇了。同时,推出的新的AI工具可以用作编程助手的助手很快成为主流。显然,编程职位的前景正在改变。
根据统计数据,与五年前相比,软件开发人员的积极作业发行数量下降了56%。对于没有经验的新手,相关职位的减少甚至更大,高达67%。
风险投资公司的合伙人说:“我会说这是我过去25年来我在科技行业中看到的最糟糕的新来者。”
多年来,所有重要人物(包括苹果首席执行官蒂姆·库克(Tim Cook)和许多学生父母)都建议“学习节目”。这似乎是一个永恒的事实:编程技能 +努力工作=支持家庭。
但是现在,这个方程式似乎不再存在了。
不可抗拒的AI浪潮
自2010年以来,基本编程技能的培训课程被誉为高薪职位的捷径,并已成为失业大学教育的求职福利。奥巴马总统将其用作他的就业计划的一部分,非营利组织已经建立了相关课程,共同促进具有不同背景的人进入技术行业。哈佛大学和伯克利等著名大学也发布了自己的学习材料。
当时一切都起作用。一项对2020年培训课程毕业的3,000名学生的调查,有79%的受访者说,这些课程帮助他们找到了科技行业的就业机会,平均工资增加了56%。
但是,随着新兴的AI工具开始成为主流,技术行业也缩小了招聘渠道。 2022年, AI团队报告说,他们在编程竞赛中测试了他们的AI模型,结果与“经过几个月至一年培训的新人程序员”相当。
经过数年的发展,普通程序员的AI工具再次经历了重大改进。今年9月,最新版本发布了。它可以以与模型以前版本不同的方式计算答案,尤其是在代码编写方面表现更好。诸如的工具,可以为特定目标生成代码片段,还可以测试/优化现有代码并查找错误。
开发人员还报告了更有力的证据:软件开发人员社区在今年5月对65,000名开发人员进行了调查,其中约60%的人表示他们在一年中使用了AI编程工具。
但是有些人认为,AI技术的发展不会宣布编程立场的终结。麻省理工学院计算机辅助编程小组的负责人一直在考虑如何不断提高编程工作的自动化水平。他认为,AI工具仍然缺乏许多技能,即使是初级程序员也必须拥有的技能。例如,他的研究表明,像GPT-4这样的大型语言模型无法真正理解他们用代码解决的问题,有时会犯极大的错误。
他指出,“谈论更多的基本技能,包括知道如何推理一件代码,如何跟踪大型系统中的错误,这是当前模型无法使用的用例。”
但是,AI技术确实正在改变软件的开发方式。一项研究发现,AI编程助理可以将开发人员的生产率提高20%。 首席执行官在最近与分析师的电话会议上说,该公司的新代码中有四分之一以上是由AI生成的,但仍需要人类工程师的审查和批准。
就像关于自动化的所有历史讨论一样,人们倾向于通过两种方式预测这种变化的结果。 - 我认为AI工具对于编程从业者来说是一件好事。毕竟,随着编程阈值变得越来越低,我们可以开发更多更好的软件产品来解决过去不值得解决程序的问题,从而大大提高了整个社会的运营效率。
但是另一种观点是“现实是非常严重的”。在线编程教学服务提供商的联合创始人扎克·西姆斯(Zach Sims)承认,编程培训课程的就业前景现在令人担忧。
招聘:GPT计划“ APE”
应该澄清的是,本文中接受采访的人,模拟人生,甚至几乎所有的技术从业人员仍然对学习编程技能有积极的态度。只是有些人认为这与学习四项操作的小学生更相似:更多的是了解他们的原则,而不是通过手动操作以谋生为生。换句话说,这为学习更高级的数学知识奠定了基础,其应用不再具有重要意义。
加州大学圣塔芭芭拉(UC )技术管理助理教授马特(Matt)正在研究AI工具如何影响银行和保险等行业前五名领先公司的新程序员。
他说,“ GPT计划” APE正在反复出现。新移民认为他们只能访问一些分散的任务,并且将使用与AI相关的工具来完成它们。”
在调查过程中,他发现许多新程序员甚至没有这样的机会。由于AI生成的代码充满了错误,并且在没有多年的开发经验的情况下通常很难检测到,因此高级开发人员宁愿修改AI自己生成的代码,也不愿将工作移交给新程序员。
还观察到,自动化的其他职位正面临着相同的挑战,例如外科和财务分析:初学者需要更多的知识才能真正开始,但是越来越少的工作机会可以帮助他们建立这一专业知识。
曾经有一段时间,对于没有大学教育和缺乏经验的人来说,掌握基本编程技能是进入技术行业的第一步。但是将来,新程序员可能需要掌握更广泛的技能,并获得更多的培训以实际工作。他们担心自己需要更深入地了解他们编写的代码应该如何在更广泛的系统中工作 - 但是如果可以这样做,他们仍然可以称为新程序员吗?
科技招聘公司的总裁表示,制定业务问题策略也已成为越来越重要的能力,“因此,大学学位仍然是国王。”
换句话说,软件工作中最大的变化可能不是AI取代软件工程师,而是使新手更难成长为合格的软件工程师。
从学习编程到学习AI
在陈词滥调的求职建议中,“学习计划”逐渐转化为“学习AI技能”。
许多大学,例如麻省理工学院,康奈尔大学,西北大学和哥伦比亚大学都启动了自己的AI认证资格。我们参加的编程培训课程最近还提供了26周的AI和机器学习课程。老板艾伦(Boss )和摩根大通( )等公司已开始为员工提供免费的AI课程。
根据数据,最受欢迎的AI职位包括“机器学习工程师”和“ AI工程师”。这些招聘信息中列出的一些技能包括“部署和扩展机器学习模型”和“大型语言模型培训,版本控制,监视和部署过程自动化”。
没有数学或编程背景,很明显,新移民将无法迅速掌握这些技能。
其他一些“ AI技能”甚至更难掌握。微软以及最近对9000多名高管的调查,有66%的受访者表示,他们不会雇用没有AI技能的人,但他们无法分辨这些所谓的AI技能是什么。
尽管技术发展迅速,但仍然怀疑AI可以完成哪些任务:不同的人可能对此有不同的理解,但是人们普遍认为,AI可能需要数年甚至数十年的时间才能基本上与人脑相同。
风险资本家在西北大学的凯洛格管理学院和芝加哥大学布斯商学院教书。他建议焦虑的父母,最好让孩子学习他们感兴趣的东西,甚至古老的建筑研究 - 当然也需要统计,会计和计算机课程。
强调“最重要的是始终掌握学习能力。”
全球技术服务公司首席技术官迈克(Mike)带来了更直接的技能清单:“解决问题的技能”,“建立业务敏锐度和价值观”和“发展清晰,有说服力的沟通技巧”。
但是,与“学习编程”相比,他们的建议显然并不容易采取行动。对于刚毕业的人来说,下一条路令人困惑。由于他从来没有能够接受编程职位的采访,因此他必须返回建筑行业。随着项目结束,他再次被解雇。在今年8月初完成了面试后,他正在认真考虑新的选择。注册大学课程。在第一届计算机科学课上,教授向他介绍了计算机的开发。这与编程培训班完全不同。他叹了口气:“这种更系统的教学方法似乎给了我新的希望。”
最后写
在AI的浪潮中,美国编程培训和IT从业人员所面临的困难不是孤立的案例。在中国,IT培训行业还经历了从荣耀到混乱的转折点,而深圳是典型的缩影。这个中国科学和技术资本曾经是无数人进入编程行业的理想起点。培训课程到处盛开,成千上万的学生是学生。但是,现在深圳的编码员培训课程逐渐下降。
根据“深圳微型时间”的说法,过去的深圳IT训练课是前所未有的。培训机构一次开设了十多个课程,教室里挤满了人。 “ 360,每个业务”的口号吸引了许多改变者和想要进一步学习的人。当时,该公司具有相对放松的技术要求,足够的初级发展职位,并且培训课程的就业率曾接近100%。
但是,随着市场饱和和AI技术的兴起,所有这些都不再存在。如今,许多培训机构在困难的情况下运作,班级规模已大大降低,学生的就业率也大大降低。即使是拥有学士或硕士学位的专业学生,在完成培训后仍有找到相应工作的风险。
AI技术的普及进一步加剧了这一困境。中国越来越多的公司开始使用代码生成工具来优化生产力,并且大量技术内容的开发任务是自动化的。与招募初级程序员相比,公司倾向于更多地依靠精通AI工具的开发人员,这些开发人员不仅可以快速生成代码,而且可以优化和调试,从而大大降低了成本。
AI不仅改变了代码的编写方式,还重新定义了程序员的职业道路。对于那些希望通过培训班实现职业飞跃的人来说,这条道路变得更加复杂和挑战。
原始链接:
工作时间:8:00-18:00
电子邮件
扫码二维码
获取最新动态