Skip to content

Latest commit

 

History

History
141 lines (76 loc) · 5.61 KB

07-how-to-pair-with-a-junior-developer.md

File metadata and controls

141 lines (76 loc) · 5.61 KB

如何與初級開發人員配對

有經驗豐富的開發人員的提示,他們將程序與較新的DEVS配對。

優先考慮學習生產力

是的,您可以自己更快地完成此任務。

如果你選擇配對它,那就是因為你明智地優先考慮你的初級未來的生產力。從長遠來看,調整團隊成員的價值超過今天的任務。

你也可能從這個經歷中學習。如果你認真對待你的對問題,你可能會發現自己發現你的知識中的漏洞,或發現你不認識的假設。

如果您在過多的壓力下才能優先考慮這項學習,請不要配對。

明白他們可能很緊張

大多數人發現它令人羨慕與擁有更多經驗的人搭配。

即使你非常友好,或者很長一段時間都知道這也可能發生這種情況。

假設你的一對至少有點緊張。

實現恐懼擾亂思考

緊張的人是為了實際行動而引發的,而不是仔細的邏輯。

當它需要一段時間來發現錯字,破譯錯誤,或響應您的問題時,將它們縮短一些額外的鬆弛。

不要讓它變得更糟

用粗心的詞,嘆息或肢體語言使事情變得更加容易。

如果你受到沮喪或無聊,它是你盡可能地隱瞞這個事實的責任。如果你無法隱藏它,建議休息一下。

盡量不要將手指鼓在桌子上。

分享駕駛

拍攝甚至駕駛職責分工。

當你開車時,不要太快移動。你對不想告訴你,他們沒有跟上。考慮使用鼠標即使您知道快捷方式,所以它們可以遵循更好。

您應該不斷敘述您的行為並分享您的思維過程。教他們你如何考慮問題。

不要過度優化

不要去堅果告訴他們如何更快地完成任務(通過編輯器快捷方式,shell aliases等)。

花費大部分會話耐心地觀察,並僅共享最有可能提供收益的尖端。

避免確定語言

不要說某人應該“永遠”或“永遠不會”做某事。分享每種方法的權衡。

通過說這是最好的做法,避免證明決定。談論元素使其成為您的情況。

問問題

  • “我們提取方法怎麼樣?” "How about we extract a method?"
  • “我們可以找到更好的方法嗎?” "Can we find a better way to do this?"
  • “我們應該休息一下嗎?” "Should we take a break?"

允許,並通過示例領路

當你不知道時承認。告訴他們如何查找它。

當你被困時承認。向他們展示你如何被拆開。

當你累的時候承認。向他們展示休息的價值。

{% include navigation-buttons.html previous-title="Lesser-Known Benefits" previous-url="/pair-programming-guide/lesser-known-benefits-of-pair-programming" next-title="Scientific Research" next-url="/pair-programming-guide/scientific-research-into-pair-programming" %}