摘要:招聘者希望开发者利用AI生成作品集,展示适应性和问题解决能力。作品集应展示项目目标,并明确说明AI的使用情况及原因,保持AI生成与个人观点的平衡。对于初级开发者,作品集尤为重要。
招聘者希望开发者利用AI生成作品集,展示适应性和问题解决能力。作品集应展示项目目标,并明确说明AI的使用情况及原因,保持AI生成与个人观点的平衡。对于初级开发者,作品集尤为重要。
译自:How AI Changes Developer Portfolios
作者:Loraine Lawson
在招聘过程中,Skillsoft/Codecademy 的企业副总裁 Greg Fuller 会询问程序员是否使用 AI 来准备开发者作品集。这让他们感到紧张。
“当他们犹豫时,我会告诉他们,我期望你使用 AI 来生成你的项目,因为如果你不使用 AI,你就不是以现代思维方式创建软件,”Fuller 说。
Fuller 和 The New Stack 采访的其他招聘人员表示,尽管 AI 不断发展,开发者作品集仍然是找到工作的好工具。 事实上,他们一致认为,使用 AI 编写代码应该作为作品集中突出的技能来展示 —— 即使对于 前端开发人员 也是如此。
Fuller 说,AI 改变了作品集和开发者为提升简历而创建的项目的整个概念。 AI 使得能够“相当快速地”组合出一些“相当引人注目的东西”,他说。
他指出,一些招聘公司现在要求人们在面试过程中进行现场氛围编程。 虽然他还没有采取这一步,但他确实认为开发者应该展示他们如何使用氛围编程。
“现在,一个简单的例子是,假设我使用一个代码库来创建一个项目:你可以展示你如何使用 AI 实际上将其转换为另一个代码库,或者两到三种不同的其他编程语言,”他说。 “当你构建这些作品集时,要展示你的适应性,利用编码辅助、氛围编程或 AI。”
开发者还应该了解使用了什么技术,也许更重要的是,他们为什么要使用 AI。
“当你审查这些作品集时,问一些探索性的问题:你使用了什么 GPT 模型? 你是否使用了各种各样的工具等等,”Fuller 建议道。
Fuller 补充说,在当今世界,作品集对于寻找 初级开发者工作 尤其重要,因为入门级职位正在被自动化取代。
“现在我实际上会取消那些说他们没有什么可以展示的人的资格,”Fuller 说。
Netlify 的开发者体验高级经理 Sean C. Davis 也认为,由于 AI 的出现,作品集网站的角色正在发生变化。
虽然作品集仍然很重要,并且可以成为展示创造力或突出你在学习新技术方面的技能的一种方式,但他认为 AI 代码生成工具使作品集的相关性降低了一些,他说。 招聘经理曾经可以在作品集或 GitHub 上查看项目的代码,但现在需要有一个“书面记录”。
“作品集给人们带来的好处可能与五年前大不相同,这很大程度上是由于这些 AI 代码生成工具的影响,”Davis 说。 “我倾向于将作品集视为与我可能看待或谈论网站或应用程序或任何类似事物的价值没有什么不同,那就是:它是否实现了它的目标?”
Davis 的背景是前端开发,他为公司的开发者教育团队招聘前端工程师和技术开发者关系人员。 该团队负责维护和构建 Netlify 的公共 Web 资产。
“作品集给人们带来的好处可能与五年前大不相同,这很大程度上是由于这些 AI 代码生成工具的影响。” – Sean C. Davis, Netlify 的开发者体验高级经理
Davis 可以根据一个基本的一段提示来判断一个网站是否是 AI 生成的。
“今天的 AI 代码生成工具 由构建它们的开发者进行情境化,以默认为某些样式,因此如果开发者没有为 UX/UI 带来方向,那么你将获得那种默认的样式,”他说。 “如果我们回到 5-10 年前,我会将其归因于他们插入了 Bootstrap,然后他们没有在其基础上进行任何自定义。”
如今,Davis 较少关注代码,而更多地关注开发者是否有能力构建精致且完善的产品。
“这个人属于哪个范围,就他们在过程中使用 AI 的程度而言? 它可以接近于零。 它可以接近 100 [百分比],”他说。 “重要的是,最终我们得到了这个完善的作品,这可以通过作品集网站来实现,但也可以通过其他副项目来实现。”
他寻找的另一件事是开发者识别他们应该解决的问题以及他们如何解决这些问题的能力。
“我们肯定在寻找那些愿意以比过去更有效率的方式解决问题的人,而今天,这暗示着使用 AI 工具,”他说。 “我也非常关心前端开发的艺术,以及我们今天为这些网站带来的精致和完善程度,我希望在我们的做事方式上真正灵活。 我们正在寻找对我们的团队有效的方法。”
他补充说,开发者作品集应该清楚地说明项目的目标是什么。
Olga Lubiana 作为全球技术人才公司 Mobilunity 的技术团队业务发展经理,与招聘经理和求职开发者密切合作。 她亲眼目睹了什么使作品集脱颖而出以及开发者犯了哪些错误,她还看到了由于 AI 的出现,客户的期望是如何变化的。
Lubiana 说,对于开发者来说,公开透明地使用 AI 很重要,这样招聘经理才能理解哪些是由 AI 创建的,哪些是由开发者自定义编码的。 开发者需要能够回答:
他们为什么决定在项目中使用 AI;他们在哪里使用了 AI;以及他们如何向 AI 提供信息。“第一件也是非常重要的事情是保持使用 AI 和使用你自己的观点之间的平衡,因为招聘经理希望雇用人类而不是机器,”Lubiana 告诉 The New Stack。 “这在于你如何使用它,你如何处理它。”
Mobilunity 还建议开发者使用 AI 来创建作品集的演示文稿,但有一个警告。
“这并不意味着它应该全部从 AI 复制粘贴,”她警告说。 “相反,开发者应该在自己的想法和 AI 提出的一些建议和风格调整之间保持平衡。”
来源:肉布丁的兔兔弟弟