Ukuran toko kami meningkat secara dinamis, jadi kami berencana untuk merekrut beberapa pengembang junior baru, tetapi kami tidak ingin membanjiri para senior dengan terlalu banyak bimbingan dan pelatihan. Berapa banyak (biasanya yang baru lulus dari perguruan tinggi) pengembang junior yang dapat (dan harus) menjadi mentor pengembang senior sementara senior masih dapat melakukan tugasnya secara efektif?
training
junior-programmer
mentor
senior-developer
palacsint
sumber
sumber
Jawaban:
Di mana saja dari 0 hingga 5 atau 7 (atau lebih).
Argumen untuk sisi rendah:
Argumen untuk jumlah yang lebih tinggi:
Saya akan mendorong untuk melakukan percakapan dengan para pengembang senior dan melihat apa yang mereka sukai. Tidak semua orang ingin menjadi mentor. Ingat juga untuk menggunakan analogi "rak buku penuh": Beban kerjanya saat ini penuh. Jika Anda akan menambah beban kerja mereka dengan meminta mereka menjadi mentor, maka Anda harus mengambil sesuatu yang lain dari rak untuk membuat ruang.
sumber
I have worked with some developers who were so gruff that they would have scared someone into a new career.
Saya tidak ingat Anda, kapan kita bekerja bersama?Tidak lebih dari dua per pengembang senior jika Anda mempekerjakan orang langsung dari perguruan tinggi. Lulusan perguruan tinggi baru-baru ini saya harus berurusan dengan di masa lalu memiliki pemahaman yang baik tentang dasar-dasar, tetapi mereka tidak tahu bagaimana rasanya memprogram di dunia bisnis. Anda harus meluangkan waktu untuk mengajar mereka cara memprogram secara profesional, cukup mengejutkan ketika mereka menyadari bahwa mereka harus mendukung kode yang mereka tulis selama mereka masih bersama perusahaan, tidak lagi mengubah tugas dan melanjutkan. Tetapi Anda juga harus meluangkan waktu untuk mengajari mereka bisnis Anda (dan semua aturannya), mengajari mereka cara membuat kode arsitektur Anda, meninjau kode mereka, mengajari mereka cara menguji, dan menjawab pertanyaan demi pertanyaan.
sumber
Jika Anda memiliki banyak junior yang masuk, misalkan> 30, mungkin layak untuk mendedikasikan pengembang senior untuk membimbing mereka penuh waktu. Pada pekerjaan pertama saya, mereka menyewa tentang banyak dari kita yang baru lulus dari perguruan tinggi dan memiliki anggota tim yang berdedikasi membantu kita mempelajari tali untuk 6 bulan pertama. Itu membuat transisi jauh lebih mudah dan dia banyak mengajar kami.
Tidak hanya lebih efisien jika ada satu orang yang menangani pekerjaan itu, mungkin ada satu orang di kantor Anda yang Anda tahu akan menjadi mentor yang sempurna. Seorang programmer yang baik belum tentu guru yang baik.
sumber
Sebanyak yang mereka bisa sementara masih bisa menyelesaikan pekerjaan mereka sendiri tepat waktu.
Oleh karena itu, jawabannya tergantung pada seberapa efektif senior sebagai pengembang dan guru.
sumber
Anda tidak menyebutkan jenis pekerjaan proyek yang menurut pengalaman saya memiliki dampak BESAR di mana rasio itu seharusnya.
Pada skala pengulangan cookie-cutter yang hampir dapat diotomatisasi untuk hal-hal eksperimental, pengembang bahkan tidak yakin akan bekerja, Anda perlu memastikan Anda menjaga jr dev ke kiri kecuali Anda berada pada rasio yang sangat rendah dan bahkan lebih ketat ke kiri jika sr dev sedang mencoba melakukan sesuatu yang mereka anggap sebagai akhir eksperimental spektrum karena mereka biasanya tidak akan seefektif mengendarai kawanan di tim dev jr jika mereka mendorong diri mereka sendiri pada saat yang bersamaan. .
Itu tergantung pada pekerjaan seperti halnya orang-orang menurut saya.
sumber
Mentoring kurang formal daripada mengelola. Mentor tidak terlibat langsung dalam perekrutan, pemecatan, peninjauan, dan disiplin. Lingkungan akan menjadi faktor utama. Berikut adalah faktor-faktor yang perlu dipertimbangkan:
Mentoring biasanya melibatkan beberapa tingkat ikatan dan saya hanya tidak berpikir kebanyakan orang dapat membangun semua jenis hubungan interpersonal dengan lebih dari 3-5 orang dalam pengaturan tertentu.
sumber
Idealnya seorang junior bekerja dengan seorang mentor pada sebuah proyek. Dengan cara ini senior dapat menugaskan sub tugas dan bekerja dengannya untuk menyelesaikan proyek. Semakin banyak junior yang harus dikelola Senior, semakin sedikit pekerjaan yang dapat diselesaikan seniornya sendiri. Saya tidak ingin lebih dari 1 atau 2 junior bekerja dengan senior pada suatu waktu. Meskipun senior dapat terus menjadi mentor programmer lain setelah 2 atau 3 bulan programmer yang layak harus jauh lebih sedikit waktu dari senior daripada yang mereka lakukan semula. Jadi seorang senior dapat memiliki 20 orang atau lebih yang dibimbingnya, tetapi hanya 2 atau 3 yang benar-benar membutuhkan banyak waktu.
sumber