Questions tagged «mentor»

19
如何指导初级开发人员
这个标题有点宽泛,但是我可能需要提供一些背景知识才能正确地提出我的问题。 我知道已经在这里问 过类似的问题。但就我而言,我并不是问我是否应该指导某人,或者该人是否适合成为软件开发人员。那不是我的判断力。尚未直接询问我,但是很明显,我本人和其他资深开发人员将指导从这里开始的新开发人员。我对此没有任何问题,在很多情况下,它使我对事物有了新的认识,最终我在过程中学习了。另外,我还记得有人花一些时间教我一些东西,这对我职业生涯的开始是多么有益。 当我说“新开发人员”时,他们可能从大学刚毕业到拥有一两年的工作经验都可以。 最近我们有一些人从这里开始,他们似乎对开发/编程持不同的态度,这与我自己的态度不同,我很难调和。他们仅提取足够的信息来完成任务,但不能真正从中学习。我发现自己和他们反复讨论同样的问题。我知道其中的一部分可能是一种个性,但是我觉得尽自己最大的努力并在它们处于我的翅膀下时将它们推出巢穴是我的工作。 我该如何传递足够的信息,使他们能够学习但又不付出太多,无法为他们解决问题? 也许: 对那些旨在采取阻力最小的问题并从本质上强迫他们学习而不是走简单道路的问题,正确的回答是什么? 这些问题可能是更一般的教学问题,与软件开发没有太多关系。 注意:关于他们正在执行的任务,我没有任何发言权。管理人员将任务分配出去了,它可以是很简单的错误修复,也可以是自己启动整个应用程序。尽管这绝对不是理想的方法,并且显然提出了自己的挑战,但我认为这是剩下的另一个问题了。因此,我能做的最好的就是帮助他们解决当前的问题,并尝试将其分解为更简单的问题,并检查他们的提交日志并指出他们犯的错误。 我的主要目标是: 帮助他们,并为他们提供开始变得更加自力更生所需的工具。 引导他们朝正确的方向发展,并尽早打破不良的发展习惯。 减少我花在他们身上的时间(上述个性类型通常需要更多一对一的时间,并且在IM或电子邮件上效果不佳。虽然这通常很好,但我不能总是停止我的工作)我正在努力,大步向前,并帮助他们立即纠正错误;我有自己的项目需要完成)。
99 culture  mentor 

17
是否应该要求高级程序员接任和指导初级开发人员?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 在一家旨在紧密联系和支持的商店中,高级开发人员与初级开发人员作为导师配对是否应成为文化的一部分?还是应该使这种指导更加有机和自发,即不是必需的,而是在没有人为鼓励的情况下得以发展?

9
没有指导者的改善[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 尽管我认为自己经验不足,但还是以某种方式继续担任领导职位(在当前职位中,我是公司的技术总监,在前一个职位中,我是研发部负责人)。 我了解为什么会发生这种情况(我有一些特定的技能,并且使用了一些不常见的编程语言),我的问题是:我找不到导师... 我知道必须要学习一些东西,随着我多年来的工作,我注意到我正在慢慢学习越来越多的东西,但是我相信有一些方法可以使自己变得更快,而不仅仅是编码... 那么,当公司中没有其他人教我或让我阅读他们的代码时,我该如何改进?(甚至修复他们的代码...) 我认为我已经超越了书本,但远低于“大师”水平,所以我不知道在哪里可以学到更多。

7
高级导师应聘请几位大三学生?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我们商店的规模会动态增加,因此我们计划雇用一些新的初级开发人员,但我们不想通过过多的指导和培训来压倒老年人。在高级开发人员的指导者仍然能够有效地完成其任务时,有多少(通常是刚从大学毕业的初级开发者)能够(并且应该)担任高级开发者指导?

4
如何鼓励初级开发人员参与代码审查?
我目前是一名高级开发人员,下面有3个初级人员,并介绍了一个代码审查过程来帮助管理进入生产阶段的代码的质量。 我觉得这对我们所有人互相审查工作非常有益,但是在大约5周的过程中,我是唯一在工具(BitBucket)中发表评论的人。 我认为工作中存在部分文化问题,如果他们的评论有误,也许会自然而然地不情愿,但是有什么办法,我可以帮助下辈们更加自在地批判我和彼此的工作吗?

3
如何最好地让初级开发人员从头开始设计应用程序?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我们是一个由3个开发人员(2个经验丰富的开发人员和一个初级)组成的团队。 我们刚刚启动了一个全新的项目。我们已经设计了应用程序,致力于选择正确的体系结构,现在我们在代码的第一行打下基础。我们正在编写它的核心,它将成为整个应用程序的基础。 这也不是一件容易的事。硬性能要求,大规模分布,复杂的实体模型等 我们都超出了我们的舒适范围,尤其是大三学生。他没有创建好的设计的经验。但这不是问题,因为我和其他开发人员会在这里提供帮助,并且我们都相信指导和建立团队,但是...我们不知道确切的最佳做法是什么,以便他得到令人愉快的经历,并学习最大程度的技能。 我们俩都意识到,我们对新项目没有大三,而只是对现有项目没有大三,因为他有一个完整的代码库可供学习和启发,因此对大三生来说比较容易。但是对于这个程序,我们几乎没有代码。我们才刚开始。 我们正在考虑以下几种方法: 让他自己尝试几天,然后与他一起干预并重构代码,将他引导到正确的方向,然后重复=>可能对他来说不是一个有趣的经历,因为我们将在每次重构中指出他的错误; 让他与我们其中的一对结伴编程=>他可能会成为“旁观​​者”并同意我们所做的一切,而不会实际学习很多知识或消化很多信息; 让我们用坚固的设计来构建每个模块的骨架,然后将其交给他以添加缺少的部分=>在我们之后接起来可能没什么好玩的,并且存在他可能只专注于填补空白的风险而不是整个设计。 我们如何才能使他参与设计,以使他不会觉得自己被设计遗忘了,从而使他从经验中学到很多东西,并获得足够的信心来自己尝试设计?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.