Jika Anda seorang programmer senior dan telah kehilangan kepercayaan terhadap kemampuan programmer junior Anda, apa yang ingin Anda lihat dari junior Anda untuk mendapatkan kepercayaan diri kembali?
Mengingat Anda telah mengatakan bahwa dia tidak ingin belajar bagaimana menggunakan kerangka yang Anda gunakan, saya pikir pertanyaannya seharusnya: " Jika Anda seorang programmer senior dan Anda kehilangan kemampuan untuk belajar dari Anda programmer junior, apa yang harus Anda lakukan untuk menyortir diri sendiri? "
Sebagai pengembang profesional, Anda tidak berhenti belajar. Pernah. Jika Anda melakukannya, Anda akan mandek. Dan itu mungkin baik di beberapa daerah. Perbankan memiliki banyak sistem warisan dalam operasi yang perlu dipertahankan sehingga pengetahuan tentang sistem lama yang bergerak sangat lambat baik-baik saja. Seorang teman saya sedang mengedit COBOL untuk bank untuk menemukan bahwa kode sumber yang dia perbaiki belum tersentuh dalam waktu sekitar 30 tahun (dan penulis aslinya adalah dosen COBOL kami di universitas) ... Karena itu, dia masih harus pelajari hal baru karena sistem lama harus diintegrasikan ke dalam sistem baru.
Kembali ke pengembang senior Anda. Anda berkata " dia kesal karena harus belajar sesuatu yang baru ", dan menurut saya itu adalah bunyi beberapa lonceng alarm yang cukup keras.
Saya selalu belajar. Sementara saya benar-benar ingin majikan saya mengambil tagihan pendidikan saya setiap tahun, jarang mereka menghabiskan sesuatu yang dekat dengan apa yang saya rasa sebenarnya saya butuhkan, namun saya tahu bahwa saya harus tetap dapat dipekerjakan sehingga saya menghabiskan suatu tempat di wilayah £ 2000 GBP (sekitar $ 3000 USD) untuk pendidikan saya sendiri setiap tahun.
Jika senior Anda tidak mempelajari hal-hal baru maka mereka akan mulai membuat keputusan yang buruk (mungkin mereka sudah) dan kualitas kode yang Anda hadapi akan turun karena mereka terjebak dalam liang dan tidak merasa perlu untuk mendapatkan keluar dari kebiasaan itu.
Salah satu pengembang terbaik yang pernah saya bekerja dengan adalah pengembang junior yang tahu segala macam hal yang saya tidak pernah punya kesempatan untuk melihatnya. Dia membawa begitu banyak ke meja sehingga aku sering kewalahan. Tetapi saya menghargai usahanya dan saya tidak pernah "kecewa" dengan semua itu. Saya senang dia meluangkan waktu untuk menghargai semua kemungkinan dan menyajikannya kepada tim. Dia sekarang memimpin tim dan dia terus memberi tahu saya tentang pengembang yang membawa hal-hal baru dan apa yang dia pelajari dari mereka.
Pengembang senior Anda perlu mempelajari berbagai hal. Mereka perlu belajar untuk tidak menggunakan kata-kata emotif (seperti "dis-heartening") untuk menyembunyikan kekurangan mereka sendiri, karena itu akan mengetuk kepercayaan orang lain. Mereka perlu belajar kerangka kerja baru (bahkan jika mereka tidak dapat mempelajari semuanya, mempelajari apa yang dilakukannya dan bagaimana memecahkan masalah, dan jika mereka membutuhkannya di masa depan maka mereka dapat menginvestasikan waktu untuk belajar lebih dalam). Dan mereka perlu belajar bahwa mereka berada dalam pekerjaan di mana mereka harus terus belajar sepanjang waktu.