web-dev-qa-db-ja.com

ジュニア開発者にどのくらいの労力を費やす必要がありますか?

どの時点であきらめるべきですか?

私は彼らに私を隠してもらうことで彼らを助けようとしました。私たちは少し休憩することに同意し、それから彼らはしばらくの間行方不明になって行きます...それからちょうど彼らの机に戻ります。彼らがこれを行ったことを知っていても、私の一部は、それらを取得する必要はないが、彼らは学習に興味を示しているはずだと感じています。率直に言って、私が説明できる時間がないので、説明できる時間はあります。彼らが学びたいのなら、彼らが私が彼らが準備ができて喜んでいることを私が確実に知るであろうことを期待するのに期待しすぎですか?

彼らは、出席する必要があると言われなかった会議に行きます...良いですが、隅に座って寝ます...悪い。どうすればいいのかわかりません。

時々私は彼らにやるべき小さなことを与え、彼らはそれを素晴らしいものにするので、私は彼らにほんの少し難しいものを与えると、彼らは完全に失敗します。

テストせずにチェックインします。

一緒にもっと時間を過ごすべきだと思う人もいますが、同時にあまり関心がなく、正直に言って同じことを何度も教える時間はありません。たまに、自分の仕事をほんの少しだけ調べて調べれば、本当に簡単に答えられる質問を受けます。また、何も聞かれません。

私はもっ​​と上手くやれるかもしれないと確信していますが、正直に言って...もうやりたくないです。

27
Edward Strange

待って、何?これらの人々はまだなくなっていませんか?

私には管理上の問題のように思えます。なぜ他に誰もがそれを望んでいるのですか?

あなたが管理サポートを持っていると仮定すると、あなたがする必要があるのは、測定可能な特定の書面による期待を彼らに与えることです。落ち着いて丁寧に(陽気にさえ)、これらがあなたが彼らに期待するものであることを伝えます。目標を具体的かつ現実的なものにします。すべてを文書化します。

期待が3回満たされなかった場合、終了が適切です。

つまり、召し上がれ。会議で寝ていますか? それはみんなを士気を害します。

もう1つ、ジュニア開発者を適切に審査していない可能性があります。キャリアをスタートさせ、新しいことを学び、より良い人になることを熱望しているジュニア開発者を見つける必要があります。それらは番人です。


これは私を古い霧のように聞こえるようにするつもりですが、今日、若者は最初の仕事を得て、なぜ彼らが2年で会社を所有していないのか、そしてなぜ彼らは次のFacebookを書いて世界を変えていないのか疑問に思います。

このプロセスの一部は期待を管理することです

39
Robert Harvey

私は彼らが会議で眠りに落ちた部分で彼らを解雇したでしょう。テストされていないコードをチェックインすることは、繰り返し実行しても間違いではありません。これは不注意です。私は彼らがあなたが私たちに言ったことと正確に向き合い、彼らが彼らのキャリアパスを続けたいかどうか率直に尋ねます。

15
P.Brian.Mackey

インターンにもっと自由を与える

私自身インターンとして、私は何をすべきか、どのようにすべきか、そして私がそれを行わなければならなかったときに、まったく同じように行動しました。私のインターンシップは、本当に教育的な経験をする機会があったよりも、学校の宿題のように感じました。短い話をするために、私は上司にこれについて直面しました:彼は素晴らしい人で、彼がやりたいことの一般的な考えを与えるように切り替え(X、Y、およびZを実行するプログラムを作成します)、自分でコーディングできるようにしました仕方。それ以来、私はインターンシップのために眠れない夜を喜んで入れ、今では真似するのではなく本当に勉強しているように感じています。上司と私は、これまでに達成したことに本当に満足しています。

また、私は このビデオ がプログラマーをやる気にさせるものについて説明していると思います。

13
Rob S.

彼らは自分たちの仕事に対してあまり積極的でも情熱的でもないようです。しかし、いずれにしても、あなたは彼らを助けすぎたのかもしれません。彼らにいくつかの困難なプロジェクトを与えて、彼らに苦労させて失敗させる可能性はありますか?彼らはある程度の自立を学び、自分の仕事に責任を持つことを学ぶ必要があるようです。

6
vjones

明らかに一部の人々は仕事に新しいことを忘れていますか?誰かを解雇することについて話す!

私はマイクロソフトにインターンし、興味を失ったばかりのときもありましたが、その美しさは毎週1対1であり、私がやりたいこと、そしてどのように物事をより面白くすることができるかについて話しました。彼らは単に彼らに興味がないので、その場合はあなたは彼らと一緒に座り、彼らがもっと関わりたいと思う領域をターゲットにするべきです。

彼らと毎週1対1を設定し、彼らがやったことと彼らがしたいことについて話し、何かが難しすぎても助けを求めることを恐れないでください。しかし、もし彼らが単に怠惰であるなら、これはよりしっかりした行動を要求するでしょう。

自分で選択したツールを使用して作業するプロジェクトを1人1人に与え、1週間あたり午後1時それを使って作業することを伝え、彼らと一緒にやり直して彼らを助けます。これにより、スキルの長所と短所を特定し、目標を立てることができます。それらを改善します。

インターンになるのは簡単なことではありません。マイクロソフトで働くには不十分だという気持ちを覚えていますが、とても歓迎され、簡単な質問をすると笑いませんでした。

彼らに適切な計画を実行し、楽しい時間を過ごせるようにします。毎週彼らと一緒に適切に座っていると、彼らがあなたに影を投げるときに、彼らに影を付けるだけでは十分ではありません。彼らからのフィードバックのために、彼らはどのように問題を解決しますか?インターンを支援することは非常に楽しいことです。テクノロジーへの情熱をさらけ出してみてください。

5
kyndigs

これはインターン、大学の誰かだと思います。

  • 私たちは少し休憩することに同意し、それから彼らはしばらくの間行方不明になって行きます...それからちょうど彼らの机に戻ります。

休憩の意味についての期待を管理します。

  • 私はそれらを取得する必要はありませんが、彼らは学習への関心を示している必要があります。

それはあなたの手をいじるの周りに立って少し厄介です。

  • 彼らが学びたいのなら、彼らが私が彼らが準備ができて喜んでいることを私が確実に知るであろうことを期待するのに期待しすぎですか?

いいえ。通信エラーのように聞こえます-おそらく!

  • 彼らは、出席する必要があると言われなかった会議に行きます...良いですが、隅に座って寝ます...悪い。どうすればいいのかわかりません。

睡眠?本当に?彼らが文字通りうとうとしたら彼らを家に送りなさい。おそらく彼らは時間単位なので、給与をドッキングします。会議で居眠りするのはそれだけでは受け入れられません。

  • 時々私は彼らにやるべき小さなことを与え、彼らはそれを素晴らしいものにするので、私は彼らにほんの少し難しいものを与えると、彼らは完全に失敗します。

うん、それは初期の大学生のように聞こえる。 :-/

  • テストせずにチェックインします。

再び期待管理。応答に応じてここに分岐します。

  • 一緒にもっと時間を過ごすべきだと思う人もいますが、同時にあまり関心がなく、正直に言って同じことを何度も教える時間はありません。たまに、自分の仕事をほんの少しだけ調べて調べれば、本当に簡単に答えられる質問を受けます。また、何も聞かれません。

古典的な大学生の行動。私を信じて、私はTAだろう。


ここで私が目にするのは、コミュニケーションの深刻な欠如です。学生は会社の文化や期待を本当に理解しておらず、大規模なプロジェクトを開発する方法を本当に理解していません。彼らはまた、驚くほど退屈な人かもしれません。これは、トレックの人々がインターンに打ちのめすことが多いことを考えると。また、役立つ別のメンターを見つけることも役立ちます。パーソナリティと相互の期待がダイナミックをかなり劇的に形作ることができます。 [〜#〜] i [〜#〜]が現実的で合理的だと考えるのは、HR +監督者と「イエスのもとに」会議を開くことです。問題の個人には、基本的に「シェイプアップ」、「発送」のオプションを与える必要があります。形を整えることは暫定的な条項の下にあるべきです:彼らが会議で居眠りを続けるなら、まあ、それは受け入れられません。

サルベージの取り組みに集中したい場合は、個人の状況を詳しく調べます。これが最初の仕事ですか?以前に仕事をしたことがない人は、ええと、仕事をすることの厳しさに精通していません。 >。<これが彼らの最初の専門職ですか?タコススタンドとオフィスの間の期待は、どのように言えば、ちょうど少し違います。などなど。

明らかに、これが大学から雇われた人である場合、したがって、期待はより高くなります。彼らはそれほど密接にメンターされる必要はなく、適切な仕事の振る舞いに似ている必要があります。

2
Paul Nathan

生活の中でいくつかのものを獲得する必要があります。あなたが学生、ボランティア、インターン、エントリーレベルの従業員であるかどうか、私が気にしないでください。私の仕事を見ることができるのは私の給料を払っている人だけです。

あなたは私の注意を望み、それに応じて行動するのを助けます。彼らはあなたに途中で会う気もありません。彼らはこの経験から何を得ると期待していますか?

学び、働きたい人がいます。それらを見つけて上手に扱いましょう。他の人への扉を見せてください。

2
JeffO

あなたはおそらくこれらの人に最低月額3kを支払っています。尋ねる質問は次のとおりです。

  • 「現在の出力は1か月あたり3kに相当しますか?」
  • 彼らはまだ始まったばかりで、すぐにプラスの生産性を期待するのは簡単ではないので、1か月あたり3Kの箇条書きを1年間噛んだとします。
  • それらはソフトボールですが。あなたは最終的に質問する必要があります...「彼らは1年間で1か月あたり3kの価値があり、彼らが去る前に作成された1か月あたり3kの赤字の年を埋め合わせますか?」

この最後の質問と、平均的な若いプログラマーが会社で約2年を過ごすことを考えると、彼らが最初の年に価値がない場合、彼らは2年目に毎月6k価値の成果物を出力する必要があります...何よりも価値がある!

彼らがこの最も基本的なベンチマークを満たすことを予見しない場合は、実際に損失を削減し、放牧する必要があります。自分で判断してください。しかし、これらの人たちは簡単に検討する価値のあるネガティブを持っているようです:

  • 彼らは会議で眠りに落ちます(そのため、彼らはビジネス知識や革新的な価値を追加しません)
  • 彼らはあなたの時間を浪費します、つまり彼らは会社に彼らの給料+あなたの費用をかけています
  • 彼らは、会議室で眠りにつくだけで機能したであろうソフトウェアを破壊します。
2

申し訳ありませんが、これらの大半はジュニア開発者とは関係ありません。

私は15年以上ITに携わっており、会議で多くの人が寝ているのを見てきました(居眠りするときは、近くに物を置いてしまう傾向があります)。若い人たち。彼らは自分の電話やiPadでの会議を無視してより多くの時間を費やす傾向がありますが、眠っていません。

テストされていないコードのチェックイン:私はこれを行う多くの中間レベルの開発者と協力して、新しい開発者と協力してきました。コードを「知っている」だけの中間レベルの開発者が機能し、問題がある場合は、コードに問題はありません。確かに下位レベルでは不正なコードをチェックインできますが、そのため、新入社員のチェックイン権限を許可していません。

あなたが新しいプログラマーに小さな仕事を与えていて、彼らが彼らに素晴らしいことをしても、より大きな仕事に失敗した場合、多分彼らはより多くの助けを必要とし、それを求めることを恐れています。最初のいくつかの大きなタスクを新しいプログラマー(私たちにとっても新しいものでも、プログラミングにとっても新しいもの)に与えるときは、1日に数回停止して、それらがどこにあるかを確認します。私たちは彼らのコードを見直し、いくつかのレビューを行います。

これにより、コードレビューがはるかに簡単になり、新入社員は会社としてのコードの扱い方について洞察を得ることができます。

2
zk.

後輩がなんらかの進歩を遂げている間は、彼と話してください。彼が失敗しているところと成功しているところを指摘します。彼が期待に応えるために形を整える必要がある場所を明確にします。それは楽しい話ではないかもしれませんが、彼を生産的なレベルに押し上げるために必要なものかもしれません。

彼を解雇することも検討してください。時々、自重を手放すのが最善です。はい、それは厳しいですが、彼が進歩していなかったり、あまりにゆっくりと進んでいない場合は、雇用主、自分自身、およびジュニア開発者のニーズのバランスをとる必要があります。あなたが述べたことから、あなたはそのバランスを失う側にいるかもしれません。

1
smithco

どの時点であきらめるべきですか?

最善の答えは、最善の答えがないことです。あなたはあなたの仕事を最善を尽くします。残りは彼ら次第です。あなたは水に馬を連れて行くことができますが、それを飲むように彼を押すことはできません。
彼らが興味を持っていない場合は、彼らと話し、彼らが何に関心があるかを確認してください。新入生として、彼らはプロセスにあまり興味がなく、適切なチェックインの重要性を理解していないかもしれません。彼らのうちのいくつかが間違いをするとき、あなたはこの間違いがどのように時間と他の人のエネルギーを浪費したか、そしてその理由を理解する必要があります慎重に行う必要がありました。彼らが興味を持っていないようであれば、あなたは彼らについて上司に話す必要があります。

1
Manoj R

あなたがしたい最後のことは、これらのヨーヨーにもっと自由や責任を与えることです。彼らはあなたのコードベースをもっと台無しにするだけです。あなたは彼らに教えようとしましたが、今度はマネージャーに責任を渡して、何が悪いのかを伝え、保護観察にかけるか解雇します。私はこのレベルの無責任を示した人々を守ることさえ考えません。他の開発者にとって公平ではなく、明らかに能力がなく、能力を発揮しようとしない人を維持することは会社にとって悪いことです。私たちは一度このような男がいました、そして彼が彼らを解雇する前に堅実な年の間彼はチームからチームへバウンスされました、そしてそれは皆が実際に約9ヶ月長すぎると同意しました。これらの開発者はできるだけ早く行く必要があります。

1
HLGEM

おもしろい質問です。ストーリーの両面を見ることができます。いくつかの重要な情報が欠けています。

  • 彼らの期待と、なぜ彼らがそこにいるのか、そして彼らが何をしているのかについてのあなたの期待の間には、全面的に大きなミスマッチがあるようです。そして、あなたは彼らとこれについて議論したことがありません。
  • このインターンプログラムに対するあなた、彼ら、あなたの会社、そして大学の期待は何ですか?このインターンシップは、学習コース、キャリアの目標などとどの程度一致していますか?インターンの50%以上が卒業時に戻ってきますか?またはあなたの競争相手に行きますか?または業界から逃げる?率直に言って、あなたの会社はそれらを教えるだけのことはありますか?彼らはどのレベルと年ですか:HS、コミュニティカレッジ、AA、BS、MSまたはPhD-それは世界に違いをもたらしますか?彼らが本当に(たとえば)音声認識やクラウドに取り組みたいときに、(たとえば)QAやシステム管理者に取り組んでいますか?この問題の根底に到達するために、彼らと簡単な説明をしましたか?その理由は? (それはyour開始する責任であり、彼らの責任ではありません。これは期限切れです。)私は「この仕事と部署に本当に興味がありますか? 「X、Y、Zを実行するか、解雇されます。私がそう言うからです」の代わりに。彼らは再割り当てされますか?あなたの会社は、ハンバーガーを弾く代わりに最後の選択をしましたか?多分彼らの大学はあなたの会社を吸って、あなたの会社は吸って、彼らは$$または履歴書のためにそれをやっています、その場合あなたはすべて複数の豚に口紅をつけようとしています。彼らがそのように自分自身を見ていない、または興味がない場合、彼らが「ジュニア開発者」の考え方を持っていると期待しないでください。この共有コンテキストのいずれも適切に配置されていない場合、低いインターンで懲戒プロセスを呼び出しても意味がありません。彼らの建設的な提案も要請してください。

>「私は彼らと一緒にもっと時間を過ごすべきだと私は思うが、同時にあまり関心がないと思う」

まああなたの会社は、インターンの手配をあなたの大学の研究へのあなたの時間の助成金、またはあなたの部門のための余分な労働、またはその間の何かであると考えていますか?あなたは彼らに座ってカルバンとホッブズを読んでもらい、一日中卓球をするだけで、あなたを煩わせることはありません。

>「彼らはしばらくの間行方不明のままになっています...正直なところ、それは私がそれを行うことができたときに私が行っているので、私が説明することができないほどの時間です。」

  • まあ、インターンの手配がうまくいかない場合、とにかくあなたの部署でこのインターンプログラムを推進したのは誰ですか。このインターンにインタビューしましたか?いいえ(なぜですか?)の場合、誰が、なぜどちらの理由であなたに割り当てられたのですか?彼らがあなたの生産性に貢献していない場合、他の人はどのようにインターンを管理しますか?彼らはあなたの会社で研究をしているのか、純粋に時給の仕事をしているのか、それとも合理的な組み合わせですか?彼らは個人的な興味を持つ意味のあるプロジェクトや成果物を持っていますか?それらにはマイルストーンがあり、それらを監視していますか(いいえのような音)?最後にプレゼンテーションをしますか?あなたの会社(あなた個人ではありません)がインターンの面接を終了しますか?彼らの批判と提案は何ですか?競争力のある$$、市場以下の$$、または無料で支払いますか?彼らはソフトウェアであろうとなかろうと、以前に仕事の経験はありますか?多分あなたは履歴書を読んでもっと注意深くインタビューし、彼らのイニシアチブと働き方を測るべきです。

>「彼らは、出席する必要があると言われなかった会議に行きます...良いですが、角に座って寝ます...悪いです。私は何をすべきかさえ知りませんそれでやりなさい。」

多分彼らはより広い組織/製品/産業を理解しようとしています(あなたまたは他の人々がそれを与えていますか?)、彼らはあなたに1日8(?)時間のプログラミングをシャドウするのが好きではないかもしれません、多分彼らは完全に意気消沈しています彼らの進歩の欠如、またはおそらく彼らは単に緩んでいるだけです-あなたが言ったことに基づいて言うことはできません。

その不必要な会議をポジティブなものに変えるためのよく知られた戦術があります。部下の会議に立ち向かい、それらの会議のいずれかの口頭での要約を伝えるようにいつでも彼らに呼びかけることができることを伝えます。または、単に参加する必要がないと思う会議のリストを彼らに与え、彼らがそれで大丈夫かどうか、そしてそうでない場合は理由を尋ねます。多分あなたやあなたの人事やインターン部門は、会社全体の多種多様な人々や仕事の機能を満たすために、彼らや他のインターンのためにいくつかのランチやプレゼンテーションのスケジュールを設定する必要があります。すべての優れたインターンプログラムがそれを行います。それが存在しない場合は、それを実現してください!それはあなた方全員に利益をもたらすはずです。このインターンプログラムの所有権を取得します。

考えてみてください。「インターン管理のベストプラクティス」で、インターンを管理する自分の人々のためのミーティングを設定してください(絶対にインターンを招待しないでください。ただし、編集した要約を彼らに送ってください)。これらの問題について以前にインターンを管理していた誰かと話しましたか?

それはあなたが答えていない全体像のコンテキストでした、そしてここに具体的な詳細事項があります:

  • あなたは彼らにあなたの机であなたを隠してもらいたいです(1日何時間?2?8?)、多分それは彼らのためではありません。これはマイクロマネージメントのように聞こえますか?チェックインの破損の問題を解決し、コードレビューを実施した場合(以下の提案)、本当に必要ですか?私はノーと言うでしょう。 themでいつシャドウするかを決定しないのはなぜですか?さらに良いことに、彼らは彼らのマシン上で彼らがコーディング/テスト/デバッグしている方法を定期的にあなたに見せて、あなたは座って見てそしてコメントするでしょうか?

一般的な原則は次のとおりです:期待を管理し、定期的に進捗状況を確認します(週に3回?);動作を細かく管理しないでください

>それらはテストせずに物事をチェックインします。

  • 修正するのは非常に簡単です。テストケースファイルを添付するには、すべてのチェックインが必要です+ログファイルを渡す。 SCMシステムに変更なしで拒否またはフラグを立てさせる(/ビッグボスにメールを送信する/部門のリーダーボードでのチェックイン率%を記録する)。これを実施するためのSCMシステムのセットアップは、おそらく適切なインターンタスクです。そして/または間違いなくコードレビューであり、たとえそれがSkypeを介していても、または(忙しいときに)コメントをメールで送信します。おそらくまた、データの破壊を停止するまで、チェックインできるファイルの範囲を制限します。

>時々私は彼らにやるべき小さなことを与え、彼らはそれを素晴らしいものにするので、私は彼らにほんの少し難しいものを与えます、そして彼らは完全に失敗します、難しいです。

学習プロセスや思考プロセスが機能していないようですね。彼らがそれを解決しようとしたはずの論理的な一連のステップを彼らに説明しましたか?マニュアル、wiki、チュートリアル、ユーザーガイド、本などを読みますか?

  • もう1つの素晴らしい方法は、方法論についてwiki /(ドキュメント)を開始して所有させることです。それらを提示し、それを確認してもらいます。これらの問題はすべて、変装の機会です-それらに基本的な能力、動機、興味があると仮定しますが、あなたが言ったことからはわかりません。

>「たまに自分の仕事を少しやってみれば、本当に簡単に答えられる質問が出てくることがあります。」

彼らに自分で答えられたかもしれないことを伝えてくださいwikiを開始して所有し、リソースへのリンクを文書化します。繰り返しますが、方法論で提示するときに提示してもらいますまた、あなたのカレンダーは忙しい/利用可能な時間(「赤い時間/緑の時間」)を持っていますか?

>「他に何も尋ねられないとき」

ええと、それは悪い兆候かもしれないし、良い兆候かもしれません。彼らが不必要な会議で眠っていたり、カルバンとホッブズを読んだり、あなたから隠れていたりしないと仮定します。メール、IMで連絡を取り合い、コードチェックインの自動メールを受け取っているとすると、もっと深いものが機能しない可能性があります。

上記のいくつかに答えてもらえれば、そこからそれを取り上げることができますか?

1
smci

Twitter、facebook、ブログなどに興味を持って、もっと知りたいと思っている人はたくさんいます。私が提案する他のことは、あなたがそれらを正しく評価していることを確認することです。必ず聞いてください。

これとは別に、次のことを明確にすることをお勧めします。それらは、タスクに対して無能(スキルの欠如)であるか、それとも意欲を失っているか。このようにして、問題をゼロにすることができます。

1

あなたは、ジュニアを教育し、彼らのスキルを育てて、彼らがあなたのチームの素晴らしい独立したメンバーになることができるようにする責任があります。ただし、あなたの後輩には、プロとして振る舞うキャリアを始める責任があります。確かに、私たちは皆疲れており、会議が面白くない日がありますが、離脱することと無礼なことの間には違いがあります。

他の人が言ったように、あなたの審査プロセスはもう少し厳密にする必要があるように聞こえます。それは、そもそも後輩をどのように獲得するかにかかっているのかもしれません。トリックは、地元の大学またはカレッジに行って、才能だけでなく優れたソフトウェア開発者を作る熱意があるとCompSciの教師に尋ね、次にたくさんの子供たちにインタビューし、どこから行きたいかを確認することです。そこ。

どれだけの労力をかけるかについては、ベストショットを与える必要がありますが、同時に、グレイビートレインに無料で乗車できるように、そこにいないことを子供たちに示す必要があります。会社に懲戒処分の具体的な基準がある場合は、それを適用します。ジュニアがプロフェッショナリズムの同じ基準を満たせず、真剣に取り組んでいない場合は、ベンチマークするか、トレードするか、単に手放すかのオプションがあります。これは、失敗した他の従業員と同じです。実行します。もちろん、同じレベルの専門知識を期待することはできないので、あなたはwithの後輩に働きかけ、彼らが期待する献身を示しているなら、それを改善します。

後輩を連れて、より高いレベルの専門知識と経験を達成することは、あなたにとっても豊かな経験になる可能性がありますが、彼らが甘やかされる必要がある赤ちゃんであるかのように行動すべきではありません。彼らがあなたのために働いているとき、彼らはもはや厳密には学生ではなく、より高い水準のプロ意識に拘束される必要があります。これらすべてを前もって説明し、彼らがあなたの時間を無駄にしないようにしてください。そうすれば、努力を惜しまない他の誰かに投資することができます。

0
S.Robins