Apa manfaatnya bagi tim dev untuk magang di musim panas? [Tutup]

8

Tim Dev saya menghibur ide untuk mengambil satu atau dua magang musim panas.

Sudah jelas manfaat yang didapat magang dari pertunangan seperti itu, tetapi manfaat apa yang akan didapat oleh tim Pengembang magang selama beberapa bulan?

Apakah ada yang punya wawasan langsung tentang ini?

kacalapy
sumber
10
Tidak ada yang memberi tahu saya jumlah ejaan. Itu tidak adil.
JeffO
2
+1 karena ini sebenarnya pertanyaan yang menarik, tapi saya ingin dapat memberikan @JB King +1 untuk membersihkannya juga
DKnight
2
Tolong jangan posting silang ke beberapa situs SE. Pertanyaan Anda akan dimigrasikan jika ada di tempat lain.
Adam Lear
2
@WeekendWarrior Anda dapat mengedit posting untuk meningkatkan ejaan dan tata bahasa. Anda bahkan akan mendapatkan 2 poin rep ketika edit Anda disetujui.
Adam Lear
2
Jika Anda memiliki Starbucks di ujung jalan, manfaat magang harus segera jelas.
GrandmasterB

Jawaban:

15
  • Grunt Work - Anda dapat membuangnya pada mereka
  • Mengajar = Belajar - dalam menjelaskan apa yang Anda lakukan kepada pekerja magang, penjelasan dev berakhir dengan pemahaman yang lebih baik
  • POV segar
  • Pelatihan murah untuk calon karyawan potensial - Jika Anda ingin segera merekrut, Anda punya karyawan potensial yang memiliki dasar-dasar organisasi Anda.

Pengalaman dengan pekerja magang akan beragam, berhati-hati dalam memilih magang seperti saat Anda mempekerjakan karyawan baru atau mereka bisa menghabiskan banyak waktu. Saya kenal pekerja magang yang membuang-buang waktu lebih banyak daripada yang mereka selamatkan, dan saya sudah tahu magang yang telah membuat saya kagum dengan betapa banyak bantuan mereka.

DKnight
sumber
3
+1, tapi saya benar-benar diredakan dengan Grunt Work. Magang bukan budak, dan menggunakannya sebagai buruh murah tidak adil. Dengan dasar egois, Anda juga menyiarkan gambar negatif perusahaan.
Matthieu M.
2
@ Matthieu M. Poin yang bagus. Setiap orang harus membayar iuran mereka, dan tugas-tugas membosankan yang harus diselesaikan sering kali paling baik dilakukan oleh anggota tim yang paling tidak berpengalaman. Ini tidak berarti bahwa pekerja magang harus disalahgunakan dan dimakamkan dalam tugas-tugas semacam itu dengan mengesampingkan mereka agar mendapat kesempatan melakukan tugas yang lebih menyenangkan, menarik, dan menantang
DKnight
Poin bagus tentang calon karyawan. Joel mengatakan, dalam "Merekrut Top 1 Persen", "Saya merekrut lebih dari setengah pengembang saya sebagai mahasiswa magang" ... inc.com/magazine/20070501/column-guest.html
Mawg mengatakan memulihkan kembali Monica
5

Anda akan memiliki seseorang untuk melakukan "pekerjaan kasar" membosankan dari pengkodean, seseorang untuk meneliti hal-hal untuk Anda, dan seseorang yang dapat Anda ajari cara untuk melakukannya. Jika bagus, pekerjakan mereka penuh waktu dan mereka akan tahu basis kode dan gaya Anda.

Di sisi lain, Anda harus meluangkan waktu untuk mengajar mereka dan mungkin mengasuh mereka. Dan sangat mungkin Anda harus menghabiskan waktu untuk membersihkannya.

Rachel
sumber
5

Mintalah mereka melakukan sesuatu yang bermakna yang dapat Anda manfaatkan untuk penggunaan di masa mendatang.

  • Tes upgrade & tes ke CMS Anda (dan pelajari cara menggunakannya) atau kerangka kerja yang Anda gunakan atau pikirkan untuk digunakan.
  • Buat gambar workstation dan / atau skrip untuk mendapatkan yang baru dengan cepat.
  • Biarkan mereka memulai cabang kode mereka sendiri untuk fitur persyaratan rendah - Anda tidak pernah tahu.
  • Perbaiki bug
  • Izinkan mereka untuk memulai desain & dokumentasi untuk proyek baru.

Ini adalah jenis hal yang tidak bisa mereka lakukan di sekolah. Pastikan ini tidak menghabiskan waktu mereka. Bekerjalah dengan mereka untuk mengetahui apakah mereka memiliki proyek atau minat lain yang mereka butuhkan bantuan dan beri mereka waktu untuk duduk di sebelah programmer Anda dan belajar sesuatu. Tim Anda sebenarnya dapat meningkatkan kualitas kode ketika ada audiens.

JeffO
sumber
4

Saya percaya mengajar dan membagikan pengetahuan Anda kepada orang lain membuat Anda secara umum lebih baik di bidang itu (saya pernah memberikan pelatihan CakePHP, dan ya saya memang mempelajari hal-hal baru tentang kue, saya tidak akan sebaliknya), jadi sementara manfaatnya mungkin bukan sesuatu yang dekat dengan peningkatan produktivitas, mungkin masih layak untuk memiliki magang untuk membimbing dan mengajar.

Dan Anda tidak pernah tahu, mungkin pekerja magang benar-benar mengetahui hal-hal yang tidak diketahui atau tidak diketahui oleh tim Anda.


sumber
4
  • Ini cara yang bagus untuk mendapatkan programmer baru. Ada kemungkinan magang akan tetap di perusahaan Anda. Mungkin dia bahkan akan merekomendasikan perusahaan Anda kepada siswa lain.
  • Ini cara untuk menyelesaikan pekerjaan ... gratis. Biasanya ada banyak proyek kecil yang masih harus dilakukan tetapi di mana Anda tidak punya waktu untuk melakukannya.
Carra
sumber
2
Kami memiliki magang baru-baru ini yang membersihkan kekacauan yang pasti, dan meninggalkan kami dengan mudah dapat melakukan sesuatu yang kami ingin lakukan selama bertahun-tahun. (Kami juga memiliki pekerja magang yang meninggalkan kekacauan yang pasti. Anda mendapatkan pekerja magang yang baik dan buruk.) Kami juga memiliki pekerja magang yang berubah menjadi karyawan.
David Thornley
Magang tidak gratis - ada biaya pengurangan produktivitas ke seluruh tim ditambah overhead admin.
JBRWilkinson
2
Anda harus membayar magang Anda. Jika mereka berkontribusi pada tim dan produk, maka mereka layak dibayar. Jika mereka tidak layak dibayar, maka Anda menyeret tim Anda ke bawah. Memutuskan untuk membayar pekerja magang membuat Anda lebih memilih siapa yang Anda pilih dan sebagai hasilnya Anda mendapatkan orang yang lebih baik. Magang yang baik dapat berkontribusi banyak bagi tim.
Wayne Johnston
2

Saya saat ini bekerja di salah satu lab nasional dan kami memiliki banyak siswa magang dan koperasi yang lewat di sini (kecuali untuk sekretaris, semua orang di lantai ini adalah seorang insinyur, atau mahasiswa teknik). Secara umum, ada 3 opsi:

  1. Anda memberi mereka tugas kecil yang terfokus. Sesuatu yang perlu dilakukan, bahwa perms tidak punya waktu untuk melakukannya. Untuk perusahaan perangkat lunak, mungkin menyiapkan server integrasi berkelanjutan.

  2. Mereka melakukan beberapa tugas kecil yang perlu dilakukan, tetapi tidak ada yang punya waktu untuk melakukannya. Salah satu sakit kepala menjadi manajer adalah Anda tahu Anda bisa melakukan pekerjaan lebih baik daripada orang-orang di bawah Anda, tetapi Anda membiarkan mereka tetap melakukan tugas itu. Ingatlah hal itu ketika Anda memiliki pekerja magang / pemula yang bekerja untuk Anda.

  3. Anda sedang melatih beberapa programmer generasi berikutnya. Mungkin setelah mereka lulus, mereka akan bekerja untuk Anda lagi. Mungkin tidak. Tapi Anda memulai budaya di mana pindah tidak dilihat sebagai hal yang buruk .

Pekerjaan tidak akan sterling, atau "kelas A", tetapi itu akan selesai.

Tangurena
sumber
2

Mereka dapat membawa ide dan perspektif baru

Saya merasa bahwa membawa magang ke tim Anda untuk musim panas atau tahun penempatan adalah kesempatan yang bagus untuk mengejar ketinggalan dengan beberapa konsep baru yang diajarkan di perguruan tinggi (jika mereka magang dari perguruan tinggi) atau hanya mendapatkan perspektif baru dari orang luar.

Ini adalah kesempatan yang sangat baik bagi seseorang untuk mengambil pandangan obyektif tentang proyek / produk / basis kode Anda dan mengidentifikasi bidang-bidang yang dapat ditingkatkan / ditingkatkan / dibuat lebih mudah entah bagaimana kemudian pergi dan melakukan penelitian tentang bagaimana hal itu dapat dicapai.

Jika mereka hanya ada di sana untuk musim panas, kemungkinan tidak ada gunanya mereka mempelajari basis kode sepenuhnya dan ini memiliki manfaat bahwa mereka tidak ternoda dengan keputusan warisan yang telah membentuk proyek seperti sekarang ini.

Kami memiliki pekerja magang musim panas yang ahli dalam bidang statistik dan menambahkan instrumentasi ke semua kode kami dan menghasilkan statistik di area mana yang paling banyak digunakan dan menghubungkannya dengan jumlah bug kami. Tidak ada orang lain di tim yang akan berpikir untuk melakukan ini atau memiliki kebebasan 'tanpa tenggat waktu' untuk menyelesaikannya.

Magang lain melakukan semua pekerjaannya dengan Python yang baru bagi tim, jadi kami mendapat pengantar yang bagus tentang cara menggunakan bahasa yang sebelumnya tidak kami gunakan.

Walaupun rasanya Anda mungkin mengantre mereka untuk bergabung dengan perusahaan, dalam pengalaman saya nilai magang mereka akan sering membantu mereka menegosiasikan posisi awal yang baik di perusahaan lain / pesaing.

JBRWilkinson
sumber
1
Begitu juga StackOverflow, gratis, tanpa ikatan.
Pekerjaan
1

Kami terus-menerus mempekerjakan pekerja magang karena beberapa alasan:

Tingkat energi mereka menular. Itu membantu moral dan produktivitas di seluruh perusahaan. (Dan mereka datang dengan acara perusahaan yang hebat.)

Mereka datang dengan saran / ide / dll. itu adalah produk masa muda mereka dan benar-benar tenggelam dalam lingkungan media sosial. Itu tidak berarti semua ide bagus, tetapi ada juga yang bagus.

Kita bisa melihat seberapa baik mereka. Pendekatan saya adalah kami terus memberikan pekerja magang yang sedikit di luar kemampuan mereka dan melihat apakah mereka dapat mengatasinya. Sekitar setengahnya pergi cepat atau lambat. Tetapi separuh lainnya - mereka adalah siswa top di CU (Boulder, CO) dan ketika mereka lulus kami mempekerjakan mereka.

David Thielen
sumber