現在、インターンシップの候補者にインタビューしています。これは、会社として、また個人的にはチームリーダー/マネージャーとして、私にとって本当に新しい経験です。
ここで双方にとって最も効果的でありながら楽しいアプローチは何でしょうか?どのようにして、インターンを開発チームとワークフローに「統合」して、彼または彼女が学習し、それでも役立つような方法で、それほど混乱することなくワークフローを実現するのでしょうか。
私は現在非常に順調なインターンシッププログラムに参加しています。私はそれを成功に導いていることは次のとおりだと思います:A)私は実際の仕事をしています(私は1トンを学んでいます)B)他の従業員やインターンと本当につながるのに役立つ多くのソーシャルイベントがありますC)私たちは素晴らしい無料の住宅を手に入れています!
したがって、達成できる場合と達成できない場合があるパートCですが、パートAとBは、確実に集中する必要があります。
パートA)では、インターンをトレーニングするためだけにいるわけではありません...目標は、インターンがチームの一時的なメンバーになるのを助けることです。文化/ルール/すべてをインターンに説明してください。また、インターンのメンターがチームにいることを確認してください。私のメンターは、速度を上げるのに非常に貴重であることがわかりました。経験豊富でフレンドリーで、インターンの質問に答えられるメンターを選びます。最後に、インターンに簡単で退屈なものをすべて与えないでください。彼/彼女に仕事に本物を与える。多くのことを学べば、彼らはインターンシップについて素晴らしい気分になります(そして、彼らに挑戦することで、彼らが将来の良い従業員になるかどうかを知ることができます)。
パートB)のソーシャルイベントを計画する!バーベキュー、ボウリング、映画の夜...インターンがグループの一部のように感じるのに役立つもの。これは関係する両方の当事者にとって楽しいでしょう。
私は現在働いている会社(年初からフルタイム)のインターンで、本当に素晴らしい経験をしました。私が最初に始めたとき、上司は私がフレームワーク/会社のソフトウェアに慣れるのを助けるために内部のサイドプロジェクトに取り組んでいました。私が夏の間フルタイムで働くことができたとき、私はチームのどのメンバーも給料が減ったようなものでした:)。私たちのチームは、私のような初心者が多くの情報と優れた実践を吸収できるようにするペアプログラミングを行ったので、短時間で多くのことを学びました。 500ファイルの変数名を変更するなど、忙しい作業をインターンに渡さないようにすることは、双方にとって有益です。より多くのインターンが彼らと関係する他の誰にとってもより良く学ぶ機会があります。
大学に通っている場合(3年生から3年生まで)、仕事や課題に関しては、入門レベルの従業員のように扱います。
具体的な結果が得られる明確な目的を持って、実際の作業を提供します。
これがドキュメント、バグ修正、または何か他のものに取り組むようにすることを意味するかどうかに関係なく、あなたが見返りに何かを得ていることを確認してください。余裕があれば、このインターンにメンターを派遣してください。彼らはおそらく本当に緑になるでしょう-ロープを見せてください/彼らが教室などで得られない経験を彼らに与えてください。
それらをデザインレビューに含めて、プロセスの動作を確認できるようにします。それらがコードレビューに含まれるようにして、彼らがそれがどうなるかを見てください。そして、最も重要なことは、彼らのものに関するコードレビューを持っています。
へへ、ネクロマンシングの賞金;)
ホスト型インターンシップについては、以下が必要です。
私が遭遇したほとんどの状況では、最初の3つのポイントが鍵でした:時間、実際の仕事、インターンの関係がない場合は、彼らはあなたがよくやったと思うことをしません/便利な作業、彼らは[〜#〜]あなた[〜#〜] /あなたの会社での作業方法を学びません。
timeについて、「チューター」が時間を持っていなかったか、インターンが2週間働いた(失敗した)インターンシップをたくさん見ました。 2か月のプロジェクトの1か月:2の代わりに物事を完了するために4か月?これは受け入れられますか?場合によっては、そうではありません。特に、作品が「切り刻まれている」場合はそうではありません。
3番目の部分については、あなたが彼らを雇うことを計画しているなら、私はあなたがそれらを必要とするのでそれを信じます。問題は彼らは優秀で物事を成し遂げるため、または彼らがインターンシップ中に取得した知識のためだけに雇うのかです。
インターンシップ中に何が行われたのか本当にわからない場合は、2つ目の理由として、共有、コミュニケーション、管理の不足が指摘されている可能性があります。管理者がこれを管理できるかどうかを確認する必要があります。
Rands In Repose、Being Geek、およびManaging Humans)がこれについて最近 巨大な(そして素晴らしい)記事 を投稿しました。
彼の記事の要点は主に次のようである:
学習の段階あなたのインターンが適合し、彼の動機づけを意識する必要があります。最初のポイントは、インターンがプロとして成長するのに役立ち、2番目のポイントは、マネージャー/リーダーとして成長するのに役立ちます。
学習の段階を理解するために、 実用的な思考と学習 を読むことをお勧めします。
基本的にそれは学習の段階があり、仕事はそれらを通して進歩しなければならないと言います。最初の段階では、コンテキストが明確に定義された明確なレシピが必要です。それから彼らは新しい問題を解決することを学び、後に彼らは彼らの仕事を最適化することを学びます。それで、あなたは彼が立っているところを見つけて、それに応じて彼に仕事を提供したいのです。
ですから、インターンモンキーにその段階にいると感じた場合、コードの読み方、DSLの読み方、サービス/データベースの操作方法などを学ぶ必要がある場合は、インターンモンキーに仕事を与えることは間違いありません。レベルは彼が失敗するだろう、そして一部の人々はデモティベーターとしての失敗をまだ克服していない。
動機については Management 3. に良い考えがあります。
アイデアは、すべての人が異なるレベルで異なる動機を持っているということです。人々は、さまざまなレベルで、挑戦、お金、地位、自由、権力、感謝の気持ち、フィッティング、目立つことなどを求めます。それらを駆動するものを理解し、それを提供する方法を見つけるのはあなた次第です。
私はそれを一人一人に固有の為替通貨のように考える傾向があります。人が彼らを逃した場合、彼らは会社が彼らに公正な取引を提供しているかどうかを尋ね始めます。私の通貨がステータスであり、それらが私にお金を提供するだけの場合、私は満足感を感じるために私の生活の中でどういうわけかステータスとお金を交換する必要があり、私はしばしば交換税を失う。
インターンの仕事について言われていることについて、私は「実際の仕事」の群衆に反対します。
コンピュータサイエンスの学士号は、企業セグメントで「実際の仕事」をすることに飽き飽きすることがよくあります。それはあなたが感じで行かなければならないもう一つのことです。学者であることが好きな人もいるので、ミニR&Dに変えて、ツールや指標などを作成してもらいます。企業内の科学者に、企業に不満を抱いている学界にクロールバックさせないでください。
他の人々は学界のファンタジーの世界から抜け出すチャンスを探しているだけで、ビジネスを学びたいと思っています。
経済状況が悪いとき(2009年など)、インターンを雇うことは、企業が事業を継続するための最良の方法です。非常に低コストでそれらを雇うことは簡単です。当時、ソフトウェア部門のスタッフの50%以上がインターン生でした。必要なのは、インターンをソフトウェア開発に導くチームリーダーです。リーダーは、インターンが生み出した仕事の質を確保し、彼らがスタイルと伝統に従っているかどうかを確認する必要があります。