Ya, Anda dapat menyelesaikan berbagai hal lebih cepat dari yang mereka bisa, itu sebabnya Anda senior dan tidak. Namun, seorang senior yang baik ingin membawa juniornya ke tingkat senior juga dan satu-satunya cara Anda dapat melakukan ini adalah dengan membiarkan mereka belajar bagaimana melakukan sesuatu.
Mentoring adalah penggunaan waktu Anda yang paling efektif, bukan coding.
Lihatlah dengan cara ini, jika Anda menghabiskan enam bulan ke depan mentoring secara efektif dan junior belajar cukup untuk menjadi pengembang menengah - maka Anda memiliki 5 pengembang tingkat menengah dan satu senior. Jika Anda melakukan semua kerja keras sendiri karena lebih cepat, dalam enam bulan Anda akan tetap memiliki 5 junior memutar-mutar ibu jari mereka (nah yang terbaik dari mereka akan pindah ke pekerjaan lain saat itu jika Anda tidak memberi mereka pekerjaan yang menantang, jadi Anda mungkin memiliki lebih sedikit atau lebih junior devlopers) dan satu senior yang terlalu banyak bekerja dan rewel.
Anda tahu interaksi kompleks apa yang biasanya ditemukan dalam bug, jadi kembangkan beberapa pelatihan khusus tentang tipe-tipe tersebut jika ada, cara memecahkan masalah dan menemukan masalah aktual dan kemudian jenis metode yang biasanya diperlukan untuk memperbaikinya. Kemudian beri mereka masalah itu saat mereka muncul. Ya, mereka akan membutuhkan waktu lebih lama untuk memperbaikinya dan Anda harus mengizinkannya dalam perkiraan waktu Anda.
Gagasan pemrograman pasangan sangat bagus. Pasangkan dengan yang berbeda untuk setiap masalah yang benar-benar canggih. Bahkan jika mereka belum cukup tahu untuk menyelesaikan masalah, memiliki junior di keyboard saat Anda memberi tahu mereka apa yang harus dicoba dalam hal mencari penyebabnya akan membantu mengajari mereka proses pemecahan masalah. Tentu saja, jangan hanya berharap mereka mengambil keputusan. jelaskan apa yang Anda ingin mereka cari dan mengapa. Mintalah ide-ide mereka dan dengarkan mereka. Jelaskan mengapa ide mereka bukanlah pilihan yang baik jika tidak. Gunakan metode pengajaran Sokrates dengan mengajukan pertanyaan-pertanyaan terkemuka. Mereka akan mengingat lebih baik solusi yang mereka buat sendiri melalui pertanyaan-pertanyaan utama Anda daripada yang Anda didiktekan kepada mereka tanpa penjelasan. Mereka juga akan mengingat lebih baik jika mereka benar-benar mengetik solusi daripada hanya menonton Anda mengetiknya.
Begitu junior telah membantu Anda memecahkan kelas masalah tertentu sebagai bagian dari pasangan dengan Anda, Anda dapat memasangkannya dengan orang lain pada saat kelas masalah muncul dan hanya tersedia untuk konsultasi, tidak berdiri di atas bahu mereka sementara mereka mencoba berbagai hal.
Anda memiliki lima orang baru yang sangat sulit. Anda harus bersikap adil terhadap mereka semua dan merotasi dengan siapa Anda berpasangan atau memberikan panduan. Jangan main favorit. Tapi Anda juga harus menjadi orang yang memberikan "cinta yang kuat" jika seseorang tidak berhasil dan membuat kemajuan. Anda mungkin perlu memanggil satu atau lebih dari mereka dan memberi tahu mereka bahwa mereka perlu meningkatkan dan mengapa Anda merasa mereka tidak berhasil. Beberapa orang akan membiarkan Anda melakukan semua pekerjaan jika Anda berpasangan dan Anda tidak bisa; membiarkan ini hanya karena itu lebih mudah. Jika orang tersebut tidak dapat melakukan pekerjaannya, itu lebih baik bagi mereka dan jauh lebih baik untuk tim Anda jika Anda tidak membawanya begitu jelas bahwa mereka tidak dapat atau tidak akan belajar menjadi lebih mandiri.
Ingat, Anda mendapatkan apa yang Anda harapkan. Jika Anda tidak berharap banyak, Anda tidak akan mendapatkan banyak. Harapkan mereka bersinar dan kebanyakan dari mereka akan memenuhi standar Anda.