Alasan Anda Harus Merekrut Engineer Junior
- Belakangan ini, perusahaan big tech cenderung lebih menyukai developer staf yang "siap langsung terjun"
- Ada banyak pendapat bahwa AI akan sepenuhnya menggantikan developer junior
- Namun, alasan keberadaan karyawan junior bukan sekadar untuk menyediakan tenaga kerja, melainkan untuk mendorong budaya yang aman secara psikologis dan inovasi
Dampak Talenta Junior terhadap Tim
- Talenta junior memaksa tim untuk mengajar, membimbing, dan berkolaborasi
- Dalam 'The Knowledge-Creating Company' karya Nonaka dan Takeuchi, diklaim bahwa perusahaan-perusahaan Jepang memimpin inovasi dengan berfokus pada penciptaan pengetahuan
- Perusahaan yang inovatif memprioritaskan pengajaran, penyebaran, dan berbagi pengetahuan
- Menemukan pengetahuan itu sendiri adalah inovasi
- Junior menyerap dan memproses ulang pengetahuan perusahaan lalu mengubahnya menjadi pengetahuan eksplisit
- Junior memberi redundansi pada tim, memenuhi kebutuhan tim yang sederhana seperti memperbaiki bug dan kerja malam
Generalis Membawa Inovasi yang Lebih Baik daripada Spesialis
- Buku Range berargumen bahwa "generalis sering kali menghasilkan ide-ide inovatif"
- Contoh klasiknya adalah Wright bersaudara, yang bukan ahli penerbangan melainkan orang-orang yang suka mengutak-atik sepeda, namun akhirnya menemukan pesawat terbang
- Database NoSQL lahir bukan dari para ahli database relasional, melainkan dari orang-orang yang mengutak-atik sistem terdistribusi
- Karyawan junior mencoba memecahkan masalah melalui dialog Socratic
- Para ahli sering kali gagal melihat solusi yang jelas karena ego atau blind spot mereka
- Junior mencoba dengan gigih, dan kadang menyelesaikan masalah yang oleh senior sudah dianggap terlalu sulit
- Junior sering mencoba hal-hal "bodoh" yang kerap gagal, tetapi kadang justru menunjukkan betapa butanya para ahli terhadap asumsi yang sudah lama mereka pegang
- Sebagian ide besar datang dari karyawan junior
- Jack Dorsey mencetuskan ide Twitter saat ia masih menjadi karyawan junior di sebuah perusahaan podcast
- Post-it diciptakan oleh Spencer Silver dan Art Fry, yang saat itu merupakan karyawan junior di 3M
- Firefox adalah side project Blake Ross ketika ia bekerja di Netscape
- Junior memiliki latar belakang yang lebih beragam dibanding senior, yang menghasilkan pola pikir dan sudut pandang yang sepenuhnya bisa terlewat oleh para senior
Junior Berarti Keamanan Psikologis, dan Itu Berarti Lebih Banyak Inovasi
- Dalam literatur organisasi, istilah keamanan psikologis berasal dari makalah Amy Edmonson tahun 1999
- Kutipan kuncinya: "Psychological safety in a team is associated with learning behavior, but team efficacy is not" (efikasi == kemampuan yang dipersepsikan)
- Menciptakan lingkungan di mana coaching menjadi norma akan meningkatkan keamanan psikologis. Anggota tim jadi lebih bersedia mengakui kesalahan dan melaporkan error
- Singkatnya, budaya belajar melahirkan keamanan psikologis. Keamanan psikologis melahirkan pembelajaran. Pembelajaran dan inovasi berjalan bersama
- Ini agak berbeda dengan kohesi kelompok
- Kohesi kelompok berarti hubungan erat di antara rekan kerja yang telah lama bekerja bersama
- Kohesi seperti ini dapat mengurangi kemauan untuk menentang dan menantang pandangan orang lain (fenomena groupthink)
- Ini berarti kurangnya keberanian mengambil risiko dalam hubungan interpersonal
- Tim stabil yang terdiri dari rekan kerja jangka panjang akan jatuh ke groupthink dan kehilangan kemampuan berinovasi
- Mereka kadang membentuk semacam sistem imun terhadap ide dan pengalaman dari luar
- Onboarding seseorang, terutama junior, bisa terlihat merepotkan. Rekan kerja tidak menikmati proses mengajar dan belajar
- Kita semua pernah bertemu karyawan keras kepala yang hidup dalam silo pengetahuannya sendiri dan enggan membuka pekerjaannya kepada orang lain
- Mereka kehilangan otot "learning behavior"
- "Learning behavior" mencakup kemampuan untuk bereksperimen**
- Inilah hal yang diharapkan dimiliki lebih banyak tim
- Ini bisa dimaknai sebagai mencoba pendekatan baru, menjalankan lebih banyak A/B test, dan bersedia mencoba arah produk yang mungkin tidak berhasil (meski kadang berhasil)
- Para founder sering mengatakan "fail fast", tetapi founder/manager dan lainnya juga bisa menjadi musuh terburuk bagi diri mereka sendiri: mereka hanya menginginkan para ahli yang sudah punya semua jawaban, dan tidak menginginkan junior yang ingin menemukan jawaban baru
Masalah yang Akan Dihadapi Organisasi Anda jika Tidak Merekrut Junior
- Banyak tema yang dibahas sebelumnya mulai saling bertumpang tindih:
- Rekrut junior yang ingin belajar
- Rekrut senior yang ingin mengajar
- Orang yang tidak bisa mengajar mungkin juga tidak seharusnya diizinkan untuk "mengerjakan"
- Tim sangat mirip dengan laboratorium riset universitas yang sehat
- Senior dalam ideal Platonik memiliki pikiran terbuka dan antusias untuk ditantang
- Mereka rela meninggalkan keahliannya demi menemukan jalan baru
- Bersama junior yang datang dengan semangat menyerap pengetahuan seperti spons, mereka memunculkan ide baru dan mengguncang fondasi lewat pertanyaan-pertanyaan naif
- Inilah sebenarnya rasanya menjadi bagian dari tim berkinerja tinggi
- Individu terbuka terhadap ide, rela berbagi kredit, dan menghindari saling menyalahkan
- Terus melakukan shipping, berbagi keberhasilan dan pembelajaran, serta saling percaya dalam tim
- Ini baru 50% dari teka-teki (opini pribadi)
- 50% sisanya memerlukan antarmuka dengan "dunia luar" yang melindungi tim ini, menjual kekacauan internalnya sebagai narasi yang konsisten, serta bekerja sama dengan investor dan pemangku kepentingan untuk mengubah eksperimen yang berantakan menjadi kisah kemajuan yang gemilang
- Sayangnya, banyak eksekutif salah mengira tampilan luar dari kepemimpinan semacam itu sebagai keseluruhan sistem, lalu mengabaikan mesin pembakaran internal berupa pengajaran dan pembelajaran yang membuatnya berjalan
Pendapat GN⁺
- Merekrut developer junior berarti lebih dari sekadar mendapatkan tenaga untuk menulis kode. Ini adalah persoalan yang berkaitan langsung dengan budaya organisasi dan kapasitas inovasi
- Dengan kemajuan teknologi AI, Anda mungkin berpikir peran developer junior sedang terancam, tetapi justru ini harus dijadikan peluang untuk berkolaborasi dengan AI dan menciptakan nilai baru
- Perusahaan yang secara aktif merekrut dan membina developer junior akan memiliki daya saing yang lebih besar dalam jangka panjang. Alih-alih terpaku pada hasil jangka pendek, mereka perlu berinvestasi untuk pertumbuhan organisasi yang berkelanjutan
- Jika perekrutan developer junior sedang sulit, Anda bisa mencari berbagai alternatif seperti memperkuat program pelatihan internal atau memanfaatkan skema magang
- Yang terpenting, manajemen dan para pemimpin harus benar-benar menyadari nilai talenta junior, serta menyajikan visi jangka panjang untuk membina dan memanfaatkan mereka
6 komentar
Secara umum saya setuju, tetapi merekrut pengembang junior tampaknya bisa menjadi salah satu contohnya.
Saya juga berpikir pengembang nonspesialis (yang tidak terlalu memahami domain terkait) mungkin mirip.
Ini sudut pandang yang bagus dan belum pernah saya pikirkan.
Bagian ini terutama sangat saya rasakan, dan rasanya rekan kerja juga jadi berusaha mengubahnya menjadi pengetahuan eksplisit.
Bahkan hanya dari code review saja, orang yang berpengalaman akan menghindarinya secara intuitif, tetapi junior akan mencoba, dan untuk meyakinkan mereka kita jadi merapikan serta membagikan pengetahuan tersebut.
"Kenalilah dirimu sendiri" oleh Socrates
Kesimpulannya: mari merekrut junior yang cerdas, kreatif, ingin belajar, dan secara keseluruhan serbabisa
Melihat judul tulisan ini saja, beberapa manajer licik mungkin langsung hanya memikirkan biaya tenaga kerja.
Opini Hacker News
Melalui code review, para developer dapat menjaga kualitas kode dan terus belajar
Mengikuti prinsip "A Philosophy of Software Design" dari John Ousterhout
Developer junior membutuhkan bimbingan
Kami adalah perusahaan yang hanya merekrut developer junior
Tidak semua generalist adalah junior, dan tidak semua junior adalah generalist
Banyak perusahaan tidak merekrut developer junior
Salah merekrut developer junior bisa berdampak buruk pada codebase
Merekrut dan melatih developer junior penting bagi kesehatan industri
Kita perlu merekrut dan melatih developer junior untuk bersiap saat developer senior pergi
Sering kali ada ketakutan bahwa developer junior tidak akan efektif
Strategi agar developer junior berhasil