web-dev-qa-db-ja.com

「DO YOU HAZ TEH CODEZ」の状況を回避する方法は?

私は職場で奇妙な状況にあり、私の同僚が私や他の同僚に作業コードを尋ねることがよくあります。

私は彼を助けたいと思いますが、些細なスニペットのこの絶え間ない要求は私の考えを妨害し、時には集中するのを難しくします。

加えて、私はこの要求が怠惰というよりも能力の欠如によって生成されているという印象(...)を持っています。実際、彼はよく答えを知るふりをします。私が問題を解決するとき、彼は通常「確かに」、「はい、それは私が思ったことです」のようなことを言うので、私の答えは価値がないという印象を与えます。

この厄介な状況を解決するにはどうすればよいですか?
自分の知識の欠如を他の同僚の前でより明確に示すべきですか(「できれば自分でやってみて」などと言って)、彼が望むものを彼に与え続けますか?

私は彼にすべての質問を1つに集約する必要があると思います。そうすれば、私の時間の一部を彼に与えて、彼が自分ですべてに取り組むことができるようになります。

チームに階層はありません。私たち2人の年功序列は5年と同じくらいか、多かれ少なかれ違います。同じ理由で、些細な質問は無視されることが多いので、経営者に報告することはできないと思います。

私は他の2人のメンバーと話し合ったところ、彼らは私に同意しました。実際、彼は同僚にサイクリングを尋ねることがよくあります。

115
volothamp

私の返答は、「今は少し忙しいのですが、メールで送っていただければ、後で対処します」というものです。彼の質問のいくつかは正当なものである可能性があります。彼にメールを送ることを強制することで、あなたの流れを妨げることはなく、些細なことであれば彼はメールで問題の詳細をわざわざすることはないでしょう。次に、彼の質問が依然として不当なレベルに留まっているかどうかを経営陣に示す記録もあります。

190
Tom Squires

最初にすべきことは、問題の人と率直に話し合うことです。グループではなく、1対1で実行してください。彼がなぜこれらの質問をし続けるのか彼に尋ね、これがあなたの仕事にどれほど破壊的であるかを説明してください-彼が言わなければならないことを見てください。

この会話から何を収集するかに応じて、彼が自分で学ぶことができるかどうかを確認してください。彼が答えるのではなく、彼が自分自身を助けるのを手伝ってください。彼を正しい方向に向ければ十分かどうかを確認します。


上記のいずれも役に立たない場合:

あなたとあなたの同僚は彼のささいな質問に答えるのをやめるべきです。

のような答え:

  • 申し訳ありませんが、今は役に立ちません。締め切りがあります。
  • なぜ質問するのですか?
  • それはあなたのような誰かにとってささいなことのように見えます。

基本的に、すべてのチームがこれと一緒にプレーすることに同意した場合、彼は自分で物事を理解する必要があります。


あなたはこれが非協力的だと言っています-はい、そうです。それがポイントです。

あなたにはチームのメンバーがいて、彼の体重を減らしていません-彼は実際にあなたとあなたの同僚をless生産的にさせています。もし彼がこれらの質問が彼が尋ねるべき質問ではないレベルにいるなら、それらに答えることを拒否してください。

これが適切な戦略ではないと思われる場合は、中断ログを開始できます。彼があなたに些細な質問をするたびに、そしてあなたがあなたの仕事に戻るのにどれだけの時間がかかったかを記録します(つまり、あなたがbefore中断にいたマインドフレームに).

このログは、彼があなたにどれだけの時間を費やしているかについての考えをあなたに与えます。すべての同僚がこれを行うと、問題がどれほど深刻であるかをしっかりと把握できます。

このデータをどのように処理するかはあなた次第です-彼と話し合い、問題を説明し、解決するか、管理者にエスカレーションしてください。

44
Oded

A 建設的これにアプローチする方法(これは能力の欠如が原因と思われるため)は、次のようになります。

  • 答えの方向に彼を指導してみてください、しかし彼に最終的な答えを思い付かせるようにしてください。このようにして、彼は些細なことを自分で思いつく方法を学び、解決策を思いつく彼自身の能力についてより自信を持つようになります(それは彼が安全ではなく、あなたやあなたの同僚の確認を必要とするかもしれませんか? )。

  • 彼が同様の質問を複数回行う場合は、すでに説明したこと、および彼がこれを知っている必要があることを明確にしてください(その場合、あなたは実際に彼の問題に関する知識がわかっているためです)。

42
Geerten

以前にこういう人を雇ったことがある人として、この問題に気づくことは本当に良いことだと言っておきます。私がこのような状況で人々にしてほしいことは:

  • いいえと言い始めます。これらの人々は彼らがしていることを非常に得意としているため、これは困難です。とても良い。 [注1を参照]
  • 準備ができている場合は、行動を特定し、今後は参加しないという大人の会話をします。これはオプションです。同僚に自分の財布から$ 20の請求書を自由に受け取ることができないことを伝える必要はありません。
  • 上司に言ってください。主よ、私は人々が以前に私に言っていたらいいのに.

この同僚が解雇されるとどうなるか知っていますか?これは衝撃的なことです。何も悪くない。チームが1週間前にx作業単位を生成していた場合、その後も1週間はx作業単位を生成し続けます。この人が費やしている時間と、彼らがあなたのワークフローに引き起こしている混乱は、実際に気づかれるのはその後だけです。この動作が停止すると、より多くのことが行われます。あなたも幸せになります。そして、あなたの会社はより多くのお金を持ちます。

注1:悪い週に悪い日を過ごしていた従業員がいたとき。 A、私は言った、あなたが今日家に帰る前にあなたのすべての優れたものとそれがどこにあるのかのリストが必要です。今夜はそれを見て、明日の朝に計画を立てます。その日は残り1時間でした。私がAのオフィスを離れた後(家に帰るために、私たちは同じ時間は働いていませんでした)、うんざりしたBで、Bのプロジェクトを手伝うためにAをいじめました(会社にとってさえ重要ではありませんでしたが、Bを作るトレーニングプロジェクトでした)私たちのウェブサイトに何かを追加することにより、特定の技術をより良くすることができます)-あなたはそれを推測しました-1時間。それからAは家に帰った。私はそれに反対しません、ハードストップはハードストップです。しかし、翌日、私はBで怒っていました。賢い人があなたのためにすべてを落とすのに必要なスキルレベルは、過小評価するものではありません。あなたはノーと言うことを決心することができます、あなたはあなたにこれをやめるようにあなたの個人的なBに言うことができますが、私の経験では、それはうまくいきません。

人にそれをやめる方法を教えてあげたいです。私の経験ではできません。しかし、あなたは彼らにそれをやめるようにさせることができますあなたに。時々、これらの人々は、これを行っていた場所から離された後、そこからリーチする人がいない場所で仕事をしてしまい、そこで嫌いになるか、実際に行う方法を知っている仕事で働きます。しかし、彼らは仕事をしているが、どうすればいいか、他の人に代わりにやってもらう能力を知らないのですが、それが彼らが使う戦略です。

31
Kate Gregory

Stack Overflow へのリンクを送信します。

それが本当に怠惰であるならば、仕事を完了するために彼の意欲を埋め戻すことはあなたの責任ではないはずです。それが能力の欠如であるならば、彼にあなた自身ではなく彼自身のダイムで貨物を崇拝させてください。あなたはあなたの雇用主に対してあなたの最善の仕事をするための職業上の責任があり、他人があなたに危害を加えることを許すことはできません。協力して作業し、同僚を支援することは専門家であり、期待される行動です。デッドウェイトに仕事をさせないようにする(何かを寄付することなく)ことは避けなければならないことであり、マネージャーはそれを修正する必要があります。

19
Joel Brown

それは奇妙です-彼はあなたに彼のために彼の仕事をするように頼んでいるだけです彼が非常に巧妙で巧妙な方法で質問しない限り、「いや、時間がない」とだけ言いたくなります。

12
gkrogers

この人と大人の会話をすることを検討しましたか?彼らの絶え間ない質問が生産性を低下させる原因であることを彼らに知らせ、彼がなぜ一見単純そうな質問を常にあなたに尋ねなければならないと感じている理由を尋ねます。多分彼はis少し無能です。あなたは彼を失敗させるか、彼が成功するのを助けるかを選ぶことができます。

理想的には、彼が本当に立ち往生している場合にあなたが助けようとしているが、彼があなたに値する尊敬を与え、最初に少し独立した研究をすることを期待することを彼に知らせてください。継続的に彼に簡単な質問への回答を与えることは誰にも役立ちません。彼に学び、成長するように勧めることはチーム全体を助けます。

はい、それは不快な会話になりますが、それは数ヶ月の沈黙の恨みよりも不快ではありません。

9
Bryan Oakley

私は元マネージャーとして、「育った」ベビーシッターとして毎週どれだけの時間を費やしたかを話すことはできません。すべての自我、対立、侮辱、および時折の仕事関連の問題。コードレビューに問題はありません。

実際の職場がジョエルの本に似たものになったことを願うだけです。

集合的に、この個人によって困惑しているすべてのスタッフがいる会議室に座ってください。中断は仕事の邪魔になることをこの人に知らせ、「ゾーン」で働く能力を妨げます。

可能であれば、マネージャーに通知します。

仕事の干渉を排除するためにすべての質問に電子メールで対処するように依頼してください。そうすれば、中断の頻度と低いレベルの経験の両方のログを記録し続けることができます。

短期間のうちに、グループ全体がこの人を困らせるメッセージを送信するか、経験の浅いマネージャーにも採用ミスを実証するのに十分な電子メールの証跡を収集する必要があります。

マネージャーとして私が早い段階で学んだ教訓は、私が見つけることができる最高の従業員を雇うこと、チーム内で各人がどのように働いているか、そしてチームがどのようにゲル化したかを確かめることでした。

別の初期の教訓は、悪い従業員を迅速に取り除くことでした。

9
bsd

彼に質問を書き留めてもらい、後で自由に回答できるようにし、上司と話し合って静かな労働条件を確保できるようにします。

あなたの状況は失敗します The Joel Test のポイント#8プログラマーは静かな労働条件を持っていますか?

同僚から質問があり、1分の中断が発生したが、これによりゾーンから抜け出し、生産性が再び向上するまでに30分かかる場合、全体的な生産性に深刻な問題が生じています。

6
bancer

質問 このサイト を投稿して、彼がどんな反応を得るかを確認するように頼みます。それは多くのプログラマーの助けになります;) C#を介したCLR のコピーを自分の机に置いてみましょう彼はそこにチェックインします。

5
jolySoft

私は彼にすべての質問を大きな山にまとめ、それから座って、長い時間の間彼とペアプログラミングを行うように頼みます。

彼はプログラミングの方法を知らないように思えますが、それはあなたの欲求不満かもしれません。ペアプログラミングは彼にプログラムする方法を教えます(彼が教えることができると仮定して、誰もがプログラムのコツを持っているわけではありません)。

4
Lennart Regebro

私はあなたの気持ちを正確に知っています、私は以前にこのような状況にあったことがあります。それは単なるロールプレイングと操作です。それは通常、多くの理由で発生します。-その人は答えを知らない、無能であり、無能として登場したくないので、それが私が考えたことです。 -その人が人の前で馬鹿げた質問をし、すぐに答える場合、彼はあなたを無能な場所に置くか、あなたにゲームをしようとするかもしれません(職場はそのタイプの人でいっぱいで、あなたの上に登る)。 -その人は怠惰で、あなたに彼のために彼の仕事をしてほしいと思っています。 -その人は「傍聴」タイプの男です。つまり、コードのサンプルを再現することはできますが、それがどのように機能するかを理解していないため、どこで使用するかを理解していないため、適応できません。

IMOの良いアプローチは、その人に申し訳ありません、申し訳ありませんが、今は自分でやっていると言うことです。今度は自分でそれを理解する必要があります。やることがあります。問題が解決しない場合は、マネージャーに相談してください(スツールが最善ではないことはわかっていますが、以前に雪が降ったことのある有能なマネージャーがいることを願っています:))

3
Eric

私は、ほとんどの回答を、それらとの会話でさえ、「エスカレーション」と見なしますが、私の最初の回答は、それらとペアにするための申し出に沿ったものです。この時点であなたは援助を申し出ており、彼らがそれを拒否した場合、明確な良心をもってエスカレーションすることができます。彼らがあなたとペアリングする場合、あなたは彼らの実際の能力レベルを評価することができます。

重要なのは、1人の人がライブラリを作成する場合、少なくともテストとして、それと連動するコードを作成するように依頼することは完全に許容できるということです。他の例では、あまり受け入れられないものの疑問が残ります。たとえば、誰かがあなたがすでに問題を解決していても、結果として得られるコードが便利だと考えている場合などです。

彼らが実際にあなたに仕事をするように頼んでいるなら、ペアリングを頼むことはまだ合理的です、実際、あなたが困惑していて、それが学ぶための素晴らしい方法であるなら、それは良い提案です。

彼らがペアリングに興味がないなら、私はここで他の解決策のいずれかに喜んで進みます-実際には彼らの反応に応じて、私は彼らとそれについて議論することをスキップしてマネージャーに直接行くかもしれません(あなたの要求だけでなく)ヘルプ、しかしあなたがヘルプを提供し、彼らが本当に望んでいたのは単なるヘルプ以上のものであることが判明した明白な主張)

3
Bill K

彼にいくつかのコンピュータサイエンスを学んでもらい、頭のないスクリプトから進化するのを手伝ってください。たぶん、彼はstuffを知っている(確かなスキルを持つ)人物ですが、バックグラウンドはありません。

「あなたは本当にあなたがこのようなものの多くに入ることができることを知っています、しかしこれについてあなた自身を改善することはどうですか-今..」アマゾンでお金をかけて良い本を手に入れよう(Gang of four、Programming in Haskell、.. Just for fun?)したがって、最近の質問についてブックマークを追加します。

2
kagali-san

私は管理者から支援を得て、これについて彼らとチャットし、この開発者と一緒にグループとして座り、状況に対処する時間を手配します。

あるいは、これらのことについていくぶん政治的であり、失礼または対立することなく、チームの残りの部分(および可能であれば経営陣)の前でその人の行動を明確に示す必要がある場合がありますが、彼らがしている理由を穏やかに質問することによってこの。私はずっと前に、同様の状況に対処しなければなりませんでした。その場合、私は問題の開発者に、もう一度支援を求められたとき、「あなたが主張しているように、あなたが何をしているのか知っているなら、なぜ一貫して質問をするのですか?そして私がそれらに答えるとき、なぜ議論するのですか?今後、サポートさせていただきますので、よろしくお願いいたします。」同じ人物が数日後、技術責任者から解雇されました(彼はすでに問題に気づいていました)。

私たちは両方とも契約者であり、FYIなので、TDの観点からは、どちらにも内部の忠誠心はほとんどありませんでした。場合によっては、物事を公開する必要があるだけです。

2
Engineer

あなたは同じチームに属しているので、彼も1つになる方法を示すことで、優れたチームプレーヤーになります。彼を管理職にさらすことは、同僚の何人かから怒りを招く可能性があり、それは私の考えでは無害です。
チャンスはあります、経営陣はすでにあなたの同僚について知っています、それでなぜ彼が悪い雇いだったことを彼らに「示す」ことによって行から外れるのですか?長い目で見れば、この仲間を少し手助けすることで、想像もできないような方法で長期的に見返りを得ることができます。

申し訳ありませんが、このような困難な場所で自分を見つけました。

1
blackappy