web-dev-qa-db-ja.com

夏にインターンをすることで開発チームにメリットは何ですか?

私の開発チームは、夏のインターンを1、2人受け入れるというアイデアを楽しんでいます。

インターンがそのようなエンゲージメントから得られるメリットは明らかですが、インターンを数か月間ホストしている開発チームにはどのようなメリットがありますか?

誰かがこれについて直接洞察を持っていますか?

8
kacalapy
  • GruntWork-あなたはそれらにそれを捨てることができます
  • 教育=学習-あなたがインターンに何をしているのかを説明する際に、説明する開発者は最終的に自分自身をよりよく理解することになります
  • 新鮮なPOV
  • 潜在的な雇用のための安価なトレーニング-あなたがすぐに雇用することを探しているなら、あなたはあなたの組織の基本を理解している潜在的な従業員を持っています。

インターンとの経験はまちまちです新入社員を雇うときと同じように慎重にインターンを選ぶそうでなければ、彼らは多大な時間の浪費になる可能性があります。私は彼らが節約したよりも多くの時間を無駄にしたインターンを知っていました、そして私は彼らがどれほどの助けであるかで私を驚かせたインターンを知っています。

15
DKnight

あなたには、コーディングの退屈な「うんざりする仕事」をする人、あなたのために何かを研究する人、そしてあなたがあなたのやり方を教えることができる人がいるでしょう。彼らが良ければ、フルタイムで雇うと、彼らはあなたのコードベースとスタイルをすでに知っているでしょう。

反対に、あなたは彼らに教えるために、そしておそらく彼らをベビーシッターするために時間をかけなければなりません。そして、おそらくあなたはそれらの後の片付けに時間を費やさなければならないでしょう。

5
Rachel

将来の使用に活用できる意味のあることを彼らに行わせます。

  • CMSまたは使用しているフレームワークまたは使用を検討しているフレームワークへのアップグレードとテストをテストします(そしてその使用方法を学びます)。
  • ワークステーションイメージやスクリプトを作成して、新しいものをすばやくビルドします。
  • 要件の低い機能のために独自のコードブランチを開始させてください-あなたは決して知りません。
  • バグを修正する
  • 彼らが新しいプロジェクトの設計と文書化を開始できるようにします。

これは彼らが学校でやることができないタイプのことです。これがすべての時間を費やさないようにしてください。彼らと協力して、彼らが助けを必要としている他のプロジェクトや興味を持っているかどうかを確認し、プログラマーの隣に座って何かを学ぶ時間を与えます。オーディエンスがいる場合、チームは実際にコードの品質を向上させる可能性があります。

5
JeffO
  • これは、新しいプログラマーを獲得するための良い方法です。インターンがあなたの会社にとどまる可能性があります。たぶん彼はあなたの会社を他の学生にも勧めるでしょう。
  • それはいくつかの仕事を成し遂げる方法です...無料で。通常、まだ実行しなければならない小さなプロジェクトがたくさんありますが、実行する時間がありません。
4
Carra

私はあなたの知識を他の人に教えて共有することでその分野であなたが一般的に良くなると信じています(私はかつてcakePHPトレーニングをしました、そしてはい私は他の方法ではないケーキについて新しいことを学びました)、それで利益はおそらく近いものではありません生産性が向上したとしても、指導と指導を行うインターンがいることは価値があるかもしれません。

そして、あなたは決して知りません、多分インターンはあなたのチームが他の方法で知らなかった、または知らなかったであろうことを実際に知っています。

4
andreas

私は現在、国立研究所の1つで働いており、ここを通過するインターンや生協の学生がたくさんいます(秘書を除いて、このフロアの全員がエンジニアまたはエンジニアリング学生です)。一般に、3つのオプションがあります。

  1. あなたは彼らに小さな焦点を絞った仕事を与えます。やらなければならないこと、permsにはやる時間がないこと。ソフトウェア会社の場合、おそらく継続的インテグレーションサーバーをセットアップします。

  2. 彼らは実行する必要のある小さなタスクのいくつかを実行しますが、誰も実行する時間がありません。マネージャーになることの頭痛の種の1つは、あなたがあなたの下の人々よりもうまく仕事をすることができることを知っているが、とにかく彼らに仕事をさせることです。インターン/初心者があなたのために働いているときは、それを覚えておいてください。

  3. あなたは次世代のプログラマーの何人かを訓練しています。たぶん彼らが卒業した後、彼らはあなたのために再び働くでしょう。そうでないかもしれない。しかし、あなたは始めています 先に進むことは悪いこととは見なされない文化

作業はスターリングでも「グレードA」でもありませんが、完了します。

2
Tangurena

彼らは新鮮なアイデアや視点をもたらすことができます

夏や配置の年にインターンをチームに入れることは、大学で教えられている新しい概念のいくつかに追いつくための絶好の機会であると感じています(大学のインターンの場合)。部外者。

誰かがあなたのプロジェクト/製品/コードベースを客観的に見て、何らかの方法で強化/改善/容易にすることができる領域を特定し、それをどのように達成できるかを調査する絶好の機会です。

彼らが夏の間だけそこにいるのなら、コードベースを完全に学ぶ価値はないでしょう。これには、プロジェクトを今日の形にしたレガシーな決定に傷つけられないという利点があります。

統計に長けた夏のインターンがいて、すべてのコードにインストルメンテーションを追加し、最も使用された領域に関する統計を作成し、これをバグ数と相関させました。チームの他の誰もこれを行うことを考えなかったでしょうし、それを成し遂げるために「期限なし」の自由もありませんでした。

別のインターンがすべての作業をPythonで行いました。これはチームにとって初めてのことでした。そのため、以前は使用していなかった言語の使用方法について優れた紹介を受けました。

入社するために並んでいるように感じますが、私の経験では、彼らのインターンシップの価値は、彼らが他の/競合する会社で良いスタートポジションを交渉するのに役立つことがよくあります。

2
JBRWilkinson

私たちは常にいくつかの理由でインターンを雇っています:

彼らのエネルギーレベルは伝染性です。これは、会社全体の士気と生産性に役立ちます。 (そして彼らは素晴らしい会社のイベントを思いつきます。)

彼らは提案/アイデア/などを思い付きます。それは彼らの若さの産物であり、ソーシャルメディア環境に完全に没頭しています。すべてのアイデアが素晴らしいとは限りませんが、いくつかは素晴らしいです。

それらがどれほど優れているかを知ることができます。私のアプローチは、インターンに能力を少し超えた仕事を常に与え、彼らがそれを処理できるかどうかを確認することです。遅かれ早かれ約半分が去ります。しかし、残りの半分-それらはC.Uのトップの学生です。 (ボルダー、CO)そして彼らが卒業するとき私達は彼らを雇います。

1
David Thielen