首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指导初级程序员

如何指导初级程序员
EN

Stack Overflow用户
提问于 2008-08-24 14:05:32
回答 12查看 5.7K关注 0票数 47

有没有人对如何指导初级程序员有什么建议?如果你曾经指导过某人,你有没有遵循任何程序,或者这是非常非正式的?

如果你过去接受过指导,你觉得哪种事情最有帮助?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-08-24 14:14:26

试着每天留出30-60分钟一起检查他们的代码。如果你不能做到这一点,那么只要他们提交了代码,就试着聚在一起审查他们的代码,除非这是非常基础的。让他们解释为什么他们选择了他们采取的方法而不是其他方法。像这样的过程有助于建立良好的关系,以及真正刺激学生独立思考,并能够为自己的决定辩护。不仅学生最终得到了他们可以信任的平易近人的人,而且你会发现他们的代码和逻辑质量几乎立即得到了改善。

编辑:此外,如果你不能投入这么多时间与你的初级人员共同审查,那么你可能不应该指导他们,而是看看是否有人有允许的时间表。指导的全部意义是积极帮助学生的专业发展,如果不给予适当的关注和指导,他们不会学到太多东西。

票数 48
EN

Stack Overflow用户

发布于 2008-08-24 14:37:47

我有机会在一家小型软件公司做实习生(两家公司中的一家),并有机会参与他们的一个“几乎全新”的项目。他们让我准备好了所有需要的东西,并向我介绍了项目的实际情况(基本的东西,比如需求是什么等等)。

一开始,我们要做一些次要的任务,比如研究对项目很重要的事情(他们给了我们一个主题列表)。我认为,这是为了看看我们能处理多少事情,因为我们需要查找和研究的东西并不是那么微不足道,它花了整整两个星期左右(计算我们必须为此创建的基本演示)。测试阶段实际上是在没有太多“指导”的情况下完成的。

然而,在此之后,我们可以在实际的项目本身上工作。这也是我们开始一起接受指导的时刻,就像pair programming一样,只不过我们有三个人(两个实习生和一个“教练”)。

我们从他那里学到了很多,但这是一种非正式的方式,他不像是那种“无所不知,听我说”的人。当我们有建议时,他会倾听,并与我们一起思考这些建议是否好。或者给出他的观点,为什么一个想法不应该这样做...现在我想到了这一点,他积极地鼓励我们提出建议,思考更好的方法来做事情,而不是坐在那里“听从”一个可能比你更了解什么的人的命令。

所以简而言之:

  • 让初级程序员(主要)自己学习手头的资料,给他一份次要的待办事项清单,比如查找信息或制作小演示。
  • 定期检查他所做的工作,并建议他是否有更好的方法。也要指出他实际上做得很好的项目,这样他以后就会记住这些项目。
  • 让他在一个真正的项目上工作,并通过在同一项目中一起工作来指导他,当他有问题时给他建议。
  • 努力必须来自两个方向:鼓励他提出问题,挑战“目前的完成方式”。就他认为应该如何做的问题向他提问,并给出你的意见。
  • 让这件事变得“愉快”--不要让它看起来像是你在发号施令。
票数 18
EN

Stack Overflow用户

发布于 2008-08-24 20:48:23

在一家拥有大量内部IT的大公司实习期间,我和一位导师结对工作。无论是在技术技能还是商业技能方面,这一实践无疑对我的职业发展都有帮助。以下是指导效果如此之好的一些原因:

导师

  • Credible:有8+多年的经验,并在领导和培训中有丰富的背景可供借鉴。他经历过不同的挑战,在不同的环境中工作,所以他有一个很棒的perspective.
  • Genuine:。主管鼓励他进行指导,但还没有正式到让它成为走过场的练习。导师想要指导,而我希望有人学习from.
  • Passion:导师喜欢他所在的领域,他正在解决的问题,以及他正在使用的技术。当我来到他的羽翼下时,我发现这就是infectious.
  • Sharp和Articulate:导师批判性地处理问题,并简明扼要地阐述它们。在我们的讨论中没有太多的模糊性;我们找到了问题的根源,他给我指引了解决问题的明智课程,action.
  • Meaningful:我和导师一起做的工作是有意义的工作,而不仅仅是为了保持忙碌或提高技能而进行的练习。通过共同完成一项对该组织有实际帮助的任务,这有助于集中我的兴趣,并使指导过程合法化。
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25063

复制
相关文章

相似问题

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