現在、新しいプログラマーとプロジェクトに取り組んでいます。どうすれば彼の仕事をスピードアップできますか?彼はよく私に質問します。私はbackbone.js(プロジェクトの一部)で彼とペアでプログラムしました。
私は彼に自分でプロジェクトを処理してもらい、プロセスをスピードアップするために他のことに集中できるようにしたいと思っています。彼はGoogleのことをしたり、問題が発生した場合にフォーラムで質問したりしません。彼はちょうど私のところに来ます。彼は何をすべきか?私は何をすべきか?私が彼を強制すると、彼は物事を素早く行います。どうすれば自分でもっと仕事をするように動機を与えることができますか
「私は今少し忙しいので、本当にスタックしているのかどうかをstackoverflow.comで尋ねることができます。 "最終的に彼は手がかりを得ると期待しています。また、次に彼があなたの机に来るときは、次のように言います"うーん、わからない、Googleに見てみましょう..."または"APIドキュメントを確認しましょう。"これら2つを組み合わせることで、過去の生協の生徒と協力してきました。最終的に、彼らは私が情報を検索して見つける方法を確認し、それからその方法も学習します。
質問があったときに、stackoverflow.comで必要とされるように、 "これまでの状況を表示してください"と言います。それが大きな脂肪である場合はnothingの場合、具体的な質問があるまで、何を検索するかについてのヒントも含めて、彼に荷造りを送ってください。
誰かをスピードアップするための最良の方法は...まあ、彼らをスピードアップすることです。それはあなたがその人にかなり苛酷であるかのように聞こえます。あなたは励ましの質問であるべきであり、あなたが望んでいる結果を得るためにそれらを押しつぶさないでください。優れた開発者でさえ、新しい場所にたどり着いたときすべてを知るわけではありません。彼の質問が「文字列を分割する方法」(別名、簡単にグーグル可能)に沿っている場合は、彼を吹き飛ばすことができます。しかし、人々が新しい仕事で即座に生産的であることができないという事実を認めようとしてください、そしてあなたは多くの質問を期待するべきです。
自信の問題でしょうか?彼が失敗するのが怖いので、彼があなたにこれらすべての質問をしている可能性があるならば、それについて彼と話すのは良いかもしれません。
例えば、私がインターンを指導するとき、彼らはいつか失敗するだろうと彼らに知らせました。失敗はゲームの一部です。しかし、失敗から学ぶことは、「自分がこれまでに何をしようとしたのか」などの質問をしたときに発生する可能性があります。彼らが答えを求めて私に来る前に、それは本当に重要なことです。彼らが自分自身に質問し始め、答えを求めて戦うようになると、彼らの知識と自信が高まります。
それは単に自信の問題かもしれません。彼は自分の力では自分の期待に応える作品を生み出すことができないと考えています。これは、上級開発者とペアになる新しい開発者にとってはかなり一般的です。
おそらく、彼に「立ち去る」ことを「強制する」代わりに、彼の仕事を励まし、彼に自分で問題に取り組むように挑戦してみてください。彼があなたの援助なしにいくつかのタスクを無事に完了した後は、私はかなり安全な賭けになるでしょう。
中断できない時間を確保してください。ポモドーロ法では、25分間隔を推奨しています。途中で彼が現れた場合は、後で彼の質問に答えてくれると言ってください。彼が本当にあなたの助けを必要としないなら、彼はその時までに答えをすでに見つけているでしょう。結局、彼は単純なもののためにあなたを気にしないでしょう。
あなたは彼がいつでもあなたのところに答えに来ることができるように彼を訓練したようです。さらに、彼は彼が快適ではないことのために松葉杖としてあなたを使うことができると考えるように彼を訓練したようです。
代わりに、あなたは彼が唯一のリソースではないことを彼に知らせる必要があります。単に答えを与えるのではなく、答えを見つける方法をいくつか示します。あなたは彼がプレッシャーを受けたときに仕事を成し遂げることができると言ったので、それは彼が怠惰であり、あなたが最も簡単な解決策であるかもしれません。常に「はい」と言う必要はありません。やるべきことがもっと重要な場合は、手助けしたいが、他に取り組むことが多すぎると彼に伝えます。
質問の答えが短い場合は、答えてください。説明が必要で、あなたがその主題の権威ではない場合、または答えがわからない場合は、どこに行くべきかを伝えてください。最終的には、いくつかの音節のどこを見るかを彼らに伝えることができるはずです。 「... HTML選択?」 「Google:MDNを選択」 「MDN」。 「Oracleタイムゾーン変換?」 「RTFM 'タイムゾーン'」質問が不適切に頻繁に行われる場合は、どういうわけか、あなたが不在であることを示す必要があります。
なぜ彼はあなたのところに来るのですか?彼は間違いをするのを恐れているので、何かがうまくいかない場合の言い訳として使えるようにあなたのところにやって来ますか?彼が自分で簡単に見つけることができなかった、プロジェクト固有の知識が多すぎますか?あなたが何をしているのかをここで尋ねられる理由を考えてみてください。
彼がどれだけ自分で上達しているか、彼の能力にどれだけ自信があるかを見てください。問題が発生してすぐに彼はあなたのところにやって来ますか?あなたはあなたがこの新しいプログラマーのメンターになる可能性があると考えましたか?彼はあなたを隠そうとして、彼があなたが何をするか、あなたがそれをどのように行うか、誰とそれを行うかを知っています。
邪魔されることなく質問できる時間を設定します。この人がグーグル化できる質問だけをし、あなたのプロジェクトやチームのやり方に固有の質問をしないのは奇妙です。質問の追跡を開始します。欲求不満が問題の認識を曇らせているかもしれません。