puppy-developerをコードから切り離す方法は? (ゴミ箱物語)

ハンク・レインウォーターの悪名高い本「猫の放牧方法」を読んだ後、この本は「教育者の動物」のすでに教育を受けた住民を歩くのに理想的であるという結論に達しました。 しかし、大学を卒業したばかりの初心者をどうするか? 新しく造成された開発者(プログラマーの下)の育成は、必要性を緩和する場所と家で駄目になる方法をまだ理解していない子犬の育成に非常に似ています。



チームにジュニア開発者が登場するには、良い習慣とスキルを植え付けるために時間と追加の力が必要です。 最も重要な習慣の1つは、コードにヒープを積み上げないように教えることです。 しかし、誰もがこれを浸透させることに成功しているわけではなく、開発者はプロジェクトのコードを常に汚し始めています。 その後、多くの困難が発生する可能性があり、すぐに対処する必要があります。



この問題を永久に取り除きたい場合は、次のことを確認する必要があります。



  1. 開発者が悪いコードを書き始めるきっかけは何ですか?
  2. Juniorにすっきりとしたコードを書く方法をすばやく教えるには?
  3. 犯罪者を処罰する方法とそれは必要ですか?
  4. コードレビュー後、従業員が修正したくない場合の動作方法は?


なぜ初心者がコードのガタガタ



あなたが雇った経験の浅い開発者は、コードのがらくたを推測することすらできないかもしれません。 自宅に滞在して最初の数か月間、ほとんどの開発者は経験不足のため隔離されており、プロジェクトの個々のブランチのみにコミットしています。 したがって、小さなプログラマーが低品質のコードを記述し、何も壊れない厳密に指定された場所にコミットすることは非常に一般的になります。 プロジェクトのメインブランチに初心者を紹介し始めると、必要に応じてコーディングするのではなく、プレイするのが楽しくなります。



若い動物のコードの文化(子犬の泌尿器系のような)はまだ未発達であることを覚えておくことが重要です。 小さなプログラマーは、ストリームの8時間間隔に耐えることができません。 したがって、子犬は次のレビューを待たずに、複数の山や水たまりを作ることができます。


別の理由は注意の欠如かもしれません。 朝、あなたはジュニアをやる気にさせ、彼を一日中放っておいたのです。 抗議したい、彼は理由もなく、最も簡単な場所で水たまりを作ることができます。 このようにして、彼はメンターに不満を表明し、彼は長い間一人でいたくないことを示しています。



あなたのチームが混乱なしに定期的にレビューし書くことに慣れているティーンエイジャーの開発者を持っている場合、突然「ラグを台無しにする」ようになります。 おそらく、あなたの従業員は病気になりました。 非常に多くの場合、嫌なプロジェクトに従事しているプログラマーは、尿システムの動機付けに問題を抱えており、かつてクリーンなプロジェクトは犬の糞の臭いがし始めます。



また、あなたのティーンエイジャーは前のプロジェクトで燃え尽きる可能性があります。 彼がテスト環境で不正なコードの山を破壊するだけでなく、プロジェクトのメインブランチにうんざりしている場合、これは彼のティムリードに対する経験豊富なストレスやresの確かな兆候かもしれません。 これらの理由を無視しないでください。休暇で散歩する価値があるかもしれません。



効果的な戦闘方法



コードの必要性に対処するために子犬開発者を引き離す方法についての十分なアドバイスがあります。 そのため、基本的なルール:





連続学習ステップ



  1. 別のブランチで検疫した後、基地に初心者を紹介し始めた場合、赤ちゃんが台無しになる前にこれを行う必要があります。 彼がトイレに行きたいと思った後、あなたの病棟を追跡します。



  2. 同時にコードレビューを行います。 適切に作成されたモードは、子犬があなたのケアと注意を感じるのに役立ちます。



  3. 子犬が遊ぶのが大好きな学習プロセスをゲーム化します。 開発者が他の人とコミュニケーションをとるほど、チームプロセスをより深く掘り下げます。 初心者が自分自身を証明できるように、できればゴミ箱ゲームを作成してください。 これはまた、腸を空にする欲求につながり、コーディングプロセスに対する明るい欲求のみが残ります。


罰の方法



子犬開発者は、本格的な従業員ではありませんが、メンターの気分に非常に鋭く反応する非常に賢い生き物であることを忘れないでください。 あなたがあなたの新人を怒らせないなら、彼はあなたの要求のいずれかに応じます。 もちろん、きれいなコードでできた水たまりや束に冷静に反応することは困難ですが、不満を示すことはできます。





おわりに



これらのヒントを応用することで、プロジェクトコードの必要性に対処せずに注文を追跡する本物の専門家の子犬開発者の多くが成長しました。



決してあきらめず、一貫性を保ちます。 その結果、結局のところ、初心者自身ががらくたを解き放ち、普通のプログラマーになり、チームの一員になりたいと思っています。



あなたのルーキーをチームの最も素直で「純粋な」メンバーにしましょう! 頑張って



All Articles