Command Line – 15 Oct 26 What will new developers do when AI writes the code? Microsoft and Carnegie Mellon University are betting that the junior developers we train today will be the senior engineers of tomorrow. Est. reading time: 4 minutes [!quote]+ 当人工智能能在几秒钟内生成代码时,软件工程师的工作是什么?对于一个即将获得计算机科学学位的人来说,如果不是编程,你的日常工作未来会怎样?当人工智能设计架构、编写代码并解决问题时,软件工程师如何学习软件工程? Microsoft和 卡内基梅隆大学 押注软件开发者的职业将长期存在——我们今天培养的初级开发者将成为明天的高级工程师。 这就是为什么我们启动了PRAISE:一个内部带教项目,将职业早期的初级工程师与资深工程导师配对。PRAISE代表“人工智能加速软件工程导师”(Preceptorship for AI-accelerated Software Engineering)。 我们借鉴了护理行业的实习经验,新护士与有经验的护士配对,以建立真实的经验和信心。目标不是让新手继续编程,好像人工智能从未出现过。它旨在帮助他们培养理解力、信心和责任感,以实现我们实时学习的新方式。 该合作将实际工程经验与学术教学相结合,而非要求学术机构或企业独自承担培养下一代工程师的责任。 [!quote]+ 计算机科学学位还重要吗?是的,确实如此 当人工智能会编程——任何人都可以用提示词开发应用时,问软件工程学位是否还重要——其实问错了问题。这些人会不会在未见过的成品中发布AI代码(拜托,我们恳请你说不要)? 当然,我们需要初级软件工程师。高级工程师确保我们运输的技术安全高效运行,而今天的初级工程师将成为明天的高级工程师。 使用人工智能编码只是不断演变的软件开发生命周期中的一部分。我们现在花在设计和架构上的时间比每一句都写代码还多。但这并不改变我们理解底层代码的作用的需求,即使我们不是全部手写。毕竟,汽车抛锚时,需要懂得引擎盖底下发生了什么的人才能让它重新上路。 通过PRAISE,带教老师会用AI工具进行深思熟虑的使用,同时培养强大的系统思维、品味和判断力。正如我们通过使用编译器进化和抽象了软件工程的某些元素,工程师们现在也在适应使用人工智能,因为它能提升产品开发的整体效率。 人工智能改变了作品;它并不消除人类对结果的责任。培养下一代工程师意味着让他们同时使用AI工具和经验丰富的指导,让他们从代码生成成长到决定哪些内容值得被开发。 [!quote]+ 带教者与受导师模式的工作原理 PRAISE模式在职场中是什么样的?类似于护理实习模式,关键是为初级工程师创造空间,让他们与高级工程师讨论问题和问题。高级工程师需要明白,他们的初级团队成员在行业多年后,未必总有信心以速度和规模参与项目。与带教师建立信心和关系,给初级工程师提供了通过实践学习的空间,而不仅仅是看别人解决问题。 带教老师还会分享他们的见解,解释他们的品味和解决问题的方法,并提供示例提示。他们还可以根据学员的技能和知识,建议他们应重点学习哪些方向。 我们教初级工程师检验假设,并与同事讨论陌生的变化。导师指导帮助将解决方案的产生转变为有意识的学习。 对何时使用人工智能的判断应被视为持续教育,这也是我们与卡内基梅隆大学合作制定课程,作为PRAISE项目的一部分的原因。其目的是为学生在职场中取得成功奠定基础,并通过正式课程加速带教者,补充带教师关于如何自信地建设和交付的指导。 课程让他们早期体验如何部署生产准备解决方案。学员将参加课程并参与小组讨论,将计算机科学的理论概念与现实世界的软件工程实践及其在Microsoft的工作相结合。卡内基梅隆大学的课程补充了工程师在Microsoft从团队和带教者那里获得的在职学习,将正规课堂教育纳入培训。 “过去,早期职业软件工程师会做很多任务来积累他们的专业知识,”卡内基梅隆大学肯尼斯·C·格里芬计算机科学学院软件与社会系统系教学教授兼教育副系主任迈克尔·希尔顿说。“学者与从业者之间的合作使我们能够汇聚专业知识,创造既借鉴计算机科学研究,又能应对软件开发日常现实的解决方案。” 我们很高兴与卡内基梅隆大学合作,培养下一代软件工程师,帮助维护未来劳动力的健康人才储备。 1 个帖子 - 1 位参与者 阅读完整话题


  • 情报分类:技术学习与提效
  • 分类依据:内容涉及技术、AI、软件工具或工程实践
  • 信息来源:服务器 / LINUX DO - 最新话题
  • 发布时间:2026/10/18 22:05:07