首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让毕业生们跟上进度?

让毕业生们跟上进度?
EN

Software Engineering用户
提问于 2011-03-03 15:40:00
回答 5查看 479关注 0票数 7

这个问题让我思考公司如何处理刚毕业的应届毕业生。

  • 经验丰富的程序员是否期望CS毕业生编写干净的代码(所谓干净--我指的是其他人很容易理解的代码--也许这太让人期待了?)
  • 或者,在你所在的地方(如果有的话),很大一部分毕业生最终会在现有的应用程序上测试和修复小错误吗?
  • 而且,即使他们进行了错误修复,您最终是否会花费双倍的时间来检查它们最终没有破坏任何东西并创建新的bug?

当双编程和代码评审不可用(因为个人截止日期等原因)时,您如何处理这种情况,以及您发现了哪些技术可以让刚毕业的学生跟上进度?

有些建议会很好。

EN

回答 5

Software Engineering用户

发布于 2011-03-03 15:48:09

我发现最好的方法是在非常小的项目或部分项目上启动它们,或者让它们修复更大系统中的小错误。这通常会让他们熟悉“现实世界”的应用程序,并帮助他们赶上其他开发人员。多长时间能赶上他们取决于个人,以及他们当时可以使用的项目,但似乎通常在1-3个月内就会下降。

票数 8
EN

Software Engineering用户

发布于 2011-03-03 16:02:38

在过去的几年里,我们有相当数量的实习生和大学毕业生来到这里,我们做的第一件事就是和他们坐下来,向他们解释一些关于实际代码的事情:

  1. 今天你什么都知道。
  2. 明天,当我们让你开始编码的时候,你什么都不知道。
  3. 这是我们的标准文件。读一读,跟着看。把它放在手边,因为你需要把它放在手边。
  4. 你的代码将在前几个月由{X}同侪评审,直到纳米机器人完全吸收了你的大脑。

我们将我们的代码格式标准保存在标准文档中,我们希望初级的新员工会遵循它,并且在他们学习新习惯时会时不时地遇到困难。我们最关心的实际上是{Z}公司的“新”高级开发人员,他已经这样做了10年,不需要遵循我们的标准,因为他按自己的方式行事。

如果我们不能进行所提到的同行评审,我们就必须相信新来的人正在遵循标准(这是我们经常宣扬的)。最终,当低年级学生遇到问题时,他会进行同侪评审,届时,老年人会看到一些片段,如果没有遵循标准,就会提到并尝试纠正。

票数 3
EN

Software Engineering用户

发布于 2011-03-04 22:27:26

这在某种程度上取决于人们对“清洁代码”的定义--我还没有遇到过一个直接从大学毕业的人,他可以编写清洁生产代码(也包括20多年前的我)。编写干净的、可生产的代码的能力并不是人们与生俱来的,这通常是多年经验和更有经验的同事愿意花时间指导初级开发人员的结果。

您不会让初级开发人员从他们自己的大型项目开始(很明显),但是通常您会给他们更小的任务,要么修复bug (修复bug是学习代码库的好方法),要么实现小的特性请求。

您需要对代码同行进行审查;通常,我希望至少有一位高级开发人员花大量时间与初级开发人员在一起,以确保他们做的是正确的事情,编写好代码并学习代码库。

如果期望您将初级开发人员抛到代码库的前面,并期望他在没有花费合理时间的情况下高效工作(因为您的最后期限填满了您所有可用的时间),那么我很抱歉地说,您的管理部门非常需要对实际情况进行检查。任何新的招聘都会降低现有团队的生产力,而初级团队也需要更多的指导。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/54311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档