配对编程中不可避免的不平衡

在开发人员整个职业生涯中的某个时刻,无论他们的经验如何,他们很可能会在成对编程课程中处于两者中的大三或大四的情况。 在这种情况下,成为Junior不仅意味着要成为经验不足的开发人员,还可能意味着还没有被介绍到当前项目中的人,或者是对语言没有经验的人。 离合器

当您发现自己处在这种情况下时,您可能会注意到这两个初级开发人员都在努力掌握代码,而高级管理人员可能会觉得自己背负着配对工作的重担。 这无疑会使两个人都受挫。 结果,高级开发人员将跳到键盘后面的驾驶座上并带路,在两者之间没有太多交换,而初级开发人员将简单地观察直到完成任何任务,也许试图提出问题或提供一些建议。在这里或那里提供帮助。

图片1

那么当他们切换角色时会发生什么呢? 突然之间,两个人的大三被放在键盘后面,努力前进。 上级会变得沮丧和不耐烦,团队的两个成员在一起工作都会感到不舒服,可能会在整个工作环境中造成压力。 这个问题将停滞不前,并且不会消失,因为双方都认为他们无能为力,为了现在就完成工作,高级开发人员必须继续担负起工作的重担,而初级开发人员则要注意。

图片2

更糟糕的是,当初级开发人员不得不分开工作并自己工作时,会发生什么? 这是初级显影剂坐在乘客座位上时间过长的原因和症状。 他从不自己开车,结果从不找到软件的咬合点。

找到咬点?

在学习驾驶手动变速箱汽车时,使汽车前进的步骤如下:

  • 用左脚将离合器完全向下推
  • 使汽车进入第一档
  • 慢慢开始将右脚踩到油门踏板上
  • 慢慢将左脚从离合器上抬起,直到汽车开始加速
图片3

在我看来,找到离合器与齿轮相接的最佳位置是“寻找咬合点”。 咬人点是一种非常特殊的感觉,只有当您自己驾驶汽车时才会经历。 您可以看到某人操作踏板一千次,但是直到您自己落后于他们,您永远都不会习惯他们的反馈或紧张。 对我来说,这种内在感觉也存在于软件中。 我记得在配对会议的后座坐着的时候,他们提出了有益而有用的想法和解决方案。 交完键盘后,我发现自己停滞了。 这是因为我自己无法找到咬合点,也无法对代码的结构和感觉有所了解。 这很可能必须发生一次,最好早于以后。

所以我该怎么做?

作为一对少年...

我知道很难承认无知,但是每个人都必须从某个地方开始。 经常问一些问题,如果您认为可以处理某项任务,请索要键盘,请您的伴侣指导您,并在您掌握代码时耐心等待。 自己学习。 如果可能(如果尚未使用),请在计算机上克隆存储库并浏览代码,分支并尝试添加新功能,然后看看会发生什么。 最重要的是,要诚实。 不知道什么是没有错的,但是不能束手无策。

作为一对中的高级生...

鼓励您的配对,并定期给他们传递键盘并进行指导。 尽可能回答他们的问题。 最重要的是, 要保持耐心 。 请记住,如果您要教的是经验不足的开发人员,那么不仅对他们有所帮助,而且还可以增强整个团队的实力。

一个巴掌拍不响。

如果您要教给一个清楚地表明他们对学习不感兴趣的人,请知道您已经尽力了,并且除非他们愿意,否则不要再做任何努力。 另外,如果您急于想从一个特别顽固的人那里拿起键盘,最好不要再犹豫了,而只是等待一个更好的机会。 但是,这不是完全关闭并继续进行贡献的机会。

好的结果需要双方的努力和良好的意愿。 只要可以管理,就没有理由在每次配对过程中都不增强团队实力。

翻译自: https://www.javacodegeeks.com/2015/06/the-inevitable-imbalance-in-pair-programming.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值