新しいプログラマーの自習能力を高めるのを助けて、そんなに聞かない?


26

私は現在、新しいプログラマーとプロジェクトに取り組んでいます。彼の仕事をスピードアップするにはどうすればいいですか?彼はよく私に質問をしますが、私は彼と、backbone.js(プロジェクトの一部)でプログラミングしました。

今、私は彼にプロジェクトを自分で処理してもらい、他のことに集中してプロセスをスピードアップできるようにします。彼は、物事をグーグルにしたり、問題が発生した場合にフォーラムで質問したりしたくない。彼はちょうど私のところに来ます。彼は何をすべきか?私は何をすべきか?私が彼を強制すると、彼はすぐに物事をします。自分でもっと仕事をするように彼をやる気にさせるにはどうすればいいですか?

回答:


42

今は少し忙しいので、stackoverflow.comで本当に行き詰まっているかどうかを尋ねてください。」と言います。最終的に彼は手がかりを得るでしょう。また、次に彼があなたの机に来るとき、「うーん、わかりません、グーグルでそれを見てみましょう...」 または 「APIドキュメントをチェックしましょう」と言います これら2つの組み合わせは、過去に生協の学生と一緒に働いていました。最終的に、彼らは私が情報を検索して見つける方法を理解し、それからその方法も学びます。


16
素晴らしい、彼に答えを見つける方法を訓練し、同時に彼がそれを見つけた方法を承認するので、彼はそれがOKで期待されていることを知っています。あなたの新しい男はずっと神経質になります。
パトリックヒューズ

7
素晴らしい答え。彼の質問への答えを知っていても、彼と一緒にグーグルで検索します。
ジョン

2
友人は、友人に一人でグーグルをさせません。
Xeoncross

1
グーグルに男を養います。彼を一生食べさせてください。
サラウトポジットウィニュ

1
StackOverflowの担当者は、質問が適切でないか、意味をなさないかどうかを知らせます。この学生が本当に苦労している場合は、翌日、SOに関する質問がどのように進んだかを尋ねます。回答が得られなかったと言われた場合は、質問を確認して、あなたがそれについて間違っていると思うことを知らせ、編集/再投稿することを提案してください。本当に必要な場合は、SOでアカウントを作成する方法を示し、基本を示し、FAQへのリンクと質問を投稿する方法を伝えます。私の意見では、SOはWeb検索で適切な解決策が得られない場合にのみ投稿されるべきです。
FrustratedWithFormsDesigner

23

stackoverflow.comで質問をするときは、「これまでに持っているものを見せて」と言ってください。それが大きな脂肪のない場合は、彼が尋ねる具体的な何かを得るまで、もちろん何を検索するべきかについてのいくつかのヒントとともに、彼に荷造りを送ってください。


4
彼が持っているものを見たらこれを拡張するには、彼がこれまでに試したことを尋ねますか?彼を自給自足の方向に向けてください。そして、鈍ること。彼がプログラマーとして働きたいと思うなら、彼自身でそれのいくつかに対処することを学ぶ必要があります。その後、時間を作り、事前に決められた時間に彼を見直して支援することで、あなたがまだメンターになることを示すためにイニシアチブを取ります。
-SoylentGray

できれば@Chad +1000。既に試したことを知っている場合は、検索パスを絞り込むのに役立つだけでなく、試したことを提案することもできます。「何を試しましたか。」さて、私は[this]をグーグルで検索しました。 ""ドキュメントをここに見て、見つけたものを教えてください。 "あなたに来る。
スティーブン・エヴァース

8

誰かをスピードアップするための最良の方法は...まあ、彼らをスピードアップすることです。あなたはその人にかなり厳しいように聞こえます。あなたが求めている結果を得るために質問を押しつぶすのではなく質問を奨励する必要があります。優れた開発者でさえ、新しい場所に着いたときにすべてを知っているわけではありません。彼の質問が「どのように文字列を分割するのか」(別名、簡単にグーグル対応)の行に沿っている場合、彼を吹き飛ばすことができます。しかし、人々は新しい仕事で即座に生産性を上げることはできず、多くの質問を期待する必要があるという事実を理解してみてください。


1
うん!彼らに親切に!できる限り教えてください。しばらくすると質問の数は減り、新しい友達を作ることもできます=)
Nailer

4

それは自信の問題でしょうか?彼が失敗するのが怖いので彼があなたにこれらすべての質問をしている可能性があるなら、それについて彼と話すのは良いかもしれません。

たとえば、インターンをメンターするとき、ある時点で失敗することを知らせます。失敗はゲームの一部です。しかし、失敗から学ぶことは、彼らが「今までに何をしようとしたのか」などの質問をするときに起こります。彼らが答えを求めて私に来る前に、本当に重要なのです。彼らが質問を始め、答えを求めて戦うとき、彼らの知識と自信は育ちます。


3

それは単に自信の問題である可能性があります。彼は自分の期待に応える仕事を自分でできるほど十分に能力があるとは考えていません。これは、上級の開発者とペアになる新しい開発者にとって非常に一般的です。

おそらく、「強制的に」彼を「立ち去らせる」のではなく、彼の仕事を奨励し、自分で問題に取り組むよう彼に挑戦してみてください。彼があなたの助けなしでいくつかのタスクを正常に完了した後、私はかなり安全な賭けになります。


+ 1-これは完全に無効です。彼は恐ろしいコードをチェックインする代わりに、彼の仕事の承認を求めることによって、単に責任を負おうとしているだけかもしれません。コーディングの最初の最も難しい部分は、あなたが正しいことをしたかどうかを判断しようとすることです。想定は、上級開発者がコードを驚くほど優れたものにする「ブラックマジック」のようなものを持っていることです。
モーガンハーロッカー

1

中断できない時間を自分用に取っておきます。ポモドーロ法では、25分間隔が推奨されます。途中で彼が現れたら、後で彼の質問に答えてくれると言ってください。彼が本当にあなたの助けを必要としないなら、彼はすでにそれまでに答えを見つけているでしょう。最終的に、彼は単純なものを気にしません。


0

彼はいつでも答えを求めてあなたに来ることができるように彼を訓練したようです。さらに、彼は彼があなたが快適ではないことの松葉杖としてあなたを使うことができると思うように彼を訓練したようです。

代わりに、あなたが彼だけのリソースではないことを彼に知らせる必要があります。答えを与えるだけでなく、答えを見つける方法をいくつか示してください。あなたはプレッシャーがかかったときに仕事を終わらせることができると言ったので、彼は怠け者であり、あなたが最も簡単な解決策であるかもしれません。常に「はい」と言う必要はありません。もっと重要なことがある場合は、助けたいと思っているが、他にやることが多すぎることを伝えます。


0

質問に短い答えがある場合は、答えてください。説明が必要であり、あなたが主題の権威ではない場合、または答えがわからない場合は、どこを見るべきかを伝えてください。最終的に、いくつかの音節のどこを見ればよいかを伝えることができるはずです。「... HTML select?」「Google:MDNを選択」「チェックボックスはどうすればいいですか?」「MDN」。「Oracleタイムゾーン変換?」「RTFM 'at time zone'」質問が不適切に頻繁に発生する場合は、どういうわけか利用できないことを示す必要があります。


0

なぜ彼はあなたのところに来ているのですか?彼は間違いをすることを恐れているので、何かがうまくいかない場合に言い訳として使用できるようにあなたに来ますか?彼は自分で簡単に見つけることができないというプロジェクト固有の知識が多すぎますか?あなたがすることは何でもここで尋ねられる理由を検討したいかもしれません。

あなたは彼が自分自身でどれくらいの距離をとっているか、そして彼の能力にどれほど自信があるかを見るべきです。問題を抱えて彼はどのくらい早くあなたに来ますか?あなたはこの新しいプログラマーのメンターになることができると考えたので、彼はあなたに何をするのか、どのように、そして誰とそれをするのかを知ってもらうためにあなたを隠そうとしています。


0

邪魔することなく質問できる時間を設定します。この人が質問するのはグーグル化できる質問だけで、あなたのプロジェクトやチームがどのように物事を行っているのかを特定するものは何もありません。質問の追跡を開始します。あなたの不満は、問題に対する認識を曇らせているかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.