首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向你介绍一个项目的最好方式是什么?

向你介绍一个项目的最好方式是什么?
EN

Stack Overflow用户
提问于 2009-02-27 11:30:29
回答 9查看 2.2K关注 0票数 3

在我目前的项目中,我将作为一个新开发人员的导师。

对你来说,快速进入项目的最佳方式是什么-无论是技术上的,领域特定的项目还是社交上的。

我读过不少支持TDD的人谈论结对编程的文章,他们先是由经验丰富的团队成员编写测试,然后由新人实现实际的代码--然后切换。

什么是最适合你的?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-02-27 11:48:06

有多种技术的组合:

首先,他们需要了解应用程序的作用。我知道这听起来有点陈词滥调,但我做过交易应用程序,人们可能需要很长时间才能理解做市商的工作,因为这是建立在对金融市场如何运作和做什么的大量知识的基础上的。仅仅是像“传播”这样的术语就包含了各种各样的假设知识。

这应该是交互式的,而不是交给别人一份教程或用户手册。另外,这一点非常重要,用户应该驱动。使用鼠标和键盘而不是观看可以建立肌肉记忆和根深蒂固的反应。这样你会得到更好的留存率。还有,不要说“点击这里,现在就做这个”,而是把他们放在现场,问他们“你会在这里做什么”。

通过这种方式,您通常可以对应用程序的可用性有一个有用的了解,因为新人不会受到您和现有团队拥有的所有历史的影响。

你不能教一个人所有的东西,但要向他们展示足够多的东西,让他们能够在应用程序中导航并完成简单的任务。

其次,给他们一个架构概述。如果这花费了一两个小时以上,那么你的细节就太多了。他们就会忘记这件事。我发现更好的做法是面对面地讨论,而不是递给他们一份架构设计文档(这通常只会让人们的眼睛变得呆滞)。

最后,给他们一些小的,相对容易修复的bug,这些bug不是时间紧迫的。这将使他们熟悉检出代码、构建代码、部署代码、运行代码等的基础知识。这很重要,因为新代码总是出错。您可能需要设置正确的环境变量来正确构建代码或其他任何东西。给他们一个复杂的问题,如果出了问题,他们会迷失在找出它的环境,如果是因为他们做错了什么等等。

不言而喻,你不能把他们放在角落里解决这个问题。需要有人盯着他们,以确保他们不会陷入困境。这也会让你对他们的个性有一个很好的了解:当他们被卡住时会发生什么?它们会冻结吗?他们会寻求帮助吗?他们有没有试着把它弄出来?他们是不是太容易放弃了?

同时,他们也在学习代码。

票数 5
EN

Stack Overflow用户

发布于 2009-02-27 11:43:03

啤酒!

从社会的角度来看,我总是喜欢当新来的人出现时,整个团队都会出去喝啤酒。或者如果你不是啤酒爱好者,那就去打保龄球或者摇滚乐队之类的。

在你们都放松一点之后,他们会觉得问问题和适应会更舒服。

票数 5
EN

Stack Overflow用户

发布于 2009-02-27 11:36:39

让新手修复你代码中的bug。

这是一个双赢的局面。你可以把他们留在角落里,让他们按照自己的节奏工作。他们有一个目标。您可以在5分钟内设置任务。

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

https://stackoverflow.com/questions/594405

复制
相关文章

相似问题

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