当前位置:  开发笔记 > 程序员 > 正文

如何指导初级程序员

如何解决《如何指导初级程序员》经验,为你挑选了4个好方法。

有没有人对如何指导初级程序员有任何建议?如果你曾指导某人,你是否遵循了任何流程,还是非常非正式的?

如果你过去曾经被指导过什么样的事情你觉得最有帮助?



1> Aaron..:

尝试每天留出30-60分钟来一起审查他们的代码.如果你不能这样做,那么除非它是非常基本的,否则每当他们进行代码提交时,都会尝试聚在一起审查他们的代码.让他们解释为什么他们选择他们采取的方法来代替其他人.这样的过程有助于建立良好的关系,并且真正激发学生自己思考并能够捍卫他们的决定.学生不仅最终会找到一个他们可以信任的人,而且你会发现他们的代码和逻辑质量几乎立即得到了提高.

编辑:此外,如果你无法承诺这么多时间与你的大三学生共同审查,那么你可能不应该指导他们,而是看看是否有其他人有一个允许它的时间表.指导的全部意义在于积极地帮助学生的专业发展,如果没有给予他们适当的关注和指导,他们就不会学到很多东西.



2> sven..:

我有机会在一家小型软件公司做实习生(两个中的一个),并有机会参与他们所拥有的"几乎全新"的项目.他们让我设置了所需的一切,并向我介绍了项目实际上是什么(基本的东西,如需求是什么等).

起初我们做了一些小任务,比如研究对项目很重要的事情(他们给了我们一个主题列表).我认为,这是为了看看我们能够处理多少事情,因为我们需要查看和研究的事情并不是那么微不足道,而且需要花费2周左右的时间(计算我们必须为它创建的基本演示) .实际上,测试阶段确实没有太多"指导".

但是,在那段时间之后,我们可以在实际项目本身上工作.这也是我们开始一起训练的时刻,与对编程类似,除了我们三个人(2个实习生和1个'教练').

我们从他那里学到了很多东西,但这是以一种非正式的方式,而且他并不像"无所不知 - 倾听我"这样的人.当我们提出建议时,他会倾听并与我们一起思考他们是否有任何好处.或者说出为什么不应该以这种方式完成一个想法...现在我想到了,他积极地鼓励我们提出建议,并考虑更好的做事方式,而不仅仅是坐在那里来自可能知道该怎么做比你更好的人的命令.

简而言之:

让初级程序员(大部分)独自工作来研究手边的材料,给他一个小的TODO列表,比如查找信息或构建小型演示.

检查他经常做的工作,并告诉他是否有更好的办法.同时指出他实际做得好的项目,这样他以后就会记住这些.

让他参与一个真实的项目,并通过在同一个项目中一起工作来指导他,在他有疑问时给他建议.

努力必须来自两个方向:鼓励他提问,挑战'目前的做法'.向他询问他认为应该怎么做的问题并给他你的意见.

让它"愉快" - 不要让它看起来像你在发号施令.



3> 小智..:

在一个拥有大量内部IT的大公司实习期间,我与导师配对.这种做法无疑在技术技能和商业技能方面帮助了我的职业发展.以下是指导如此成功的一些原因:

可信:导师有超过8年的经验和完善的背景,可以利用领导和培训.他经历过不同的挑战,在不同的环境中工作,所以他有很好的视角.

真实:导师鼓励指导,但不是那么正式,以使其成为通过动议的练习.导师想要指导,我希望有人可以学习.

激情:导师喜欢他所在的领域,他正在解决的问题,以及他正在使用的技术.当我走进他的翅膀时,我发现这是有感染力的.

尖锐和清晰:指导者批判性地处理问题并简明扼要地构建它们.我们的讨论中没有太多的模糊性; 我们找到了问题的根源,并指导我解决问题和行动的明智课程.

有意义:我和导师一起做的工作是有意义的工作,而不仅仅是为了保持忙碌或提高技能.通过联合开展有形帮助组织的任务,这有​​助于集中我的兴趣并使指导过程合法化.



4> Esteban Aray..:

在我的第一个工作地点,有一个真正耐心的家伙,总能帮助我解决我的直接问题,然后教我一些重要的基本原则.我喜欢这个,因为他会教我如何成为一个更好的程序员,帮助我保持高效.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有