Kembali ke Blog

Yang Bakal Saya Bilang ke Junior Developer yang Baru Mulai Sekarang

#career#junior-developer#ai
Yang Bakal Saya Bilang ke Junior Developer yang Baru Mulai Sekarang

Tahun ini saya udah kebanyakan liat headline soal lowongan entry-level coding yang ilang, hiring junior yang melemah, “matinya developer entry-level” — pilih aja framing-nya. Saya nggak bakal pura-pura tau persis seberapa parah job market junior sekarang, karena saya bukan yang lagi nge-hire, dan saya nggak mau nambahin satu lagi hot take pede ke tumpukan yang ditulis orang-orang yang juga bukan lagi nge-hire. Yang beneran bisa saya lakuin itu nengok balik jujur ke jalan saya sendiri — Android dev, sempet fullstack freelance, sekarang ngerjain campuran proyek sendiri — dan mikirin bagian mana yang masih relevan, dan apa yang beneran bakal saya bilang ke orang yang mulai dari nol sekarang.

Bagian yang nggak berubah: nggak ada yang nge-hire kamu cuma karena potensi, mereka nge-hire karena bukti. Waktu saya baru mulai, buktinya itu beberapa aplikasi Android kecil yang beneran jalan, yang bisa saya jelasin detailnya, yang nunjukin saya udah ambil keputusan beneran dan ketemu masalah beneran. Bukan portfolio penuh tutorial yang saya ikutin, tapi dua-tiga hal yang saya bangun sendiri dan bisa saya jelasin edge case-nya yang berantakan, karena saya beneran ketemu itu. Requirement ini nggak ilang gara-gara tooling AI ada — malah jadi lebih tajam, karena sekarang siapapun bisa bikin portfolio yang keliatan jadi dalam satu weekend, dengan agent yang ngerjain sebagian besar ngetiknya. Bukti yang beneran misahin kandidat sekarang bukan lagi “kamu bikin sesuatu apa nggak,” tapi “kamu bisa jelasin kenapa dibangun kayak gini, dan apa yang bakal kamu ubah.” Standar yang jauh lebih susah dipalsuin dibanding demo yang jalan aja dulu.

Yang beneran beda: anak tangga pertamanya jadi lebih sempit. Banyak dari yang dulu dianggap kerjaan level junior — nulis endpoint CRUD rutin, nyambungin form, benerin bug yang scope-nya udah jelas dari ticket queue — itu persis jenis task well-defined dan terbatas yang tooling agentic udah bagus ngerjainnya kalau diarahin senior. Ini beneran, dan saya nggak bakal pura-pura enggak cuma buat kedengeran nyemangatin. Kalau rencana kamu buat masuk industri ini “dapet kerjaan buat ngerjain task yang bosenin dan repetitif sambil belajar,” on-ramp spesifik itu sekarang lebih sempit, karena banyak kerjaan itu sekarang jadi kerjaan senior buat ngarahin agent, bukan lagi kerjaan junior buat dikerjain manual satu-satu.

Yang beneran bakal saya bilang ke orang yang baru mulai: jangan coba saingan sama agent-nya, belajar jadi orang yang ngarahin agent lebih bagus dari kebanyakan senior sekarang. Kedengeran kayak omongan konsultan, jadi biar saya konkretin. Kebanyakan developer mid-career dan senior yang saya kenal — termasuk saya sendiri, di hari-hari tertentu — masih jelek dalam pakai tooling agentic dengan bener. Kita terlalu percaya output yang harusnya dibaca lebih teliti, kurang jelas ngasih konteks terus nyalahin modelnya kalau nebak salah, nggak bagi kerjaan ke potongan kecil yang bisa direview. Orang yang baru mulai sekarang, tanpa kebiasaan lama dari era pre-agent, punya kesempatan beneran buat langsung bangun kebiasaan kolaborasi-sama-agent yang bagus dari hari pertama, bukan belajar unlearn kebiasaan jelek belakangan. Bukan hadiah hiburan buat yang kelewatan on-ramp lama — ini skill yang beneran beda dan berharga, yang kebanyakan industri, termasuk banyak orang senior, belum beneran punya.

Dua hal lagi yang saya pikir penting, dan keduanya sebenernya bukan hal baru, cuma jadi lebih penting sekarang. Pertama: bangun hal-hal yang ngeharusin kamu ambil keputusan, bukan cuma nyelesain task. Proyek yang cuma ngikutin tutorial ngebuktiin kamu bisa ngikutin instruksi, yang agent aja udah bisa lebih bagus dari kebanyakan junior. Proyek di mana kamu harus mutusin data model-nya, milih antara dua arsitektur yang sama-sama masuk akal terus justifikasiin pilihannya, atau debug sesuatu yang nggak ada jawaban tutorial yang jelas — itu ngebuktiin kamu bisa mikir soal tradeoff di bawah ketidakpastian, skill beneran yang lagi dicari hiring manager walaupun mereka sendiri kadang nggak bisa jelasin sejelas itu di lowongan kerja.

Kedua: terbiasa jadi orang yang baca teliti, bukan cuma orang yang ship cepat. Semua orang lagi optimasi buat kecepatan karena tooling bikin kecepatan jadi murah. Junior developer yang nangkep bug halus di diff, yang nanya “eh, kenapa dia milih ngerjain kayak gini” alih-alih nerima output gitu aja, yang nganggep review itu skill beneran bukan formalitas — orang kayak gitu langka, berharga, dan langsung berguna di tim yang lagi tenggelam dalam output cepat tapi nggak direview. Saya sendiri baru beneran sadar skill ini pas saya jadi orang yang dipanggil buat beresin codebase yang nggak pernah direview siapapun. Saya bakal bilang ke orang yang baru mulai buat bangun otot ini sengaja, dari awal, bukan belajar dengan cara susah bertahun-tahun kemudian kayak saya.

Satu hal praktis yang saya juga bakal bilang: jangan skip fundamental cuma buat lebih cepat pakai tooling. Saya udah ngobrol sama beberapa orang yang baru mulai sekarang yang bisa bikin fitur jalan pakai bantuan agent tapi beneran nggak bisa jelasin query SQL yang di-generate itu ngapain, atau kenapa satu hook React tertentu butuh entry di dependency array-nya. Itu jebakan — kerasa kayak progress karena kamu emang lagi ship sesuatu — sambil diam-diam bangun batas atas seberapa jauh kamu bisa maju, karena tiap layer yang nggak kamu ngerti itu layer yang nggak bisa kamu debug, pertanyakan, atau perbaiki belakangan. Bukan berarti belajar semua dari nol susah-susah dulu sebelum megang tool. Pakai tool-nya, terus beneran baca apa yang dia kasih sampai kamu bisa nulis sesuatu yang mirip sendiri. Kebiasaan itu doang bakal ngehemat waktu saya berbulan-bulan waktu baru mulai dulu, ada tool atau nggak ada tool.

Jawaban jujur buat “apa sekarang lebih susah masuk industri ini” kemungkinan besar iya, khususnya dengan cara anak tangga paling bawah yang tradisional jadi lebih sempit. Tapi skill-skill yang beneran bikin saya berguna begitu udah masuk — ambil keputusan sendiri, baca teliti, bisa jelasin pilihan saya waktu ditanya-tanya — dari dulu nggak beneran soal ngegrind ticket junior aja. Skill-skill itu tetep sama bisa dipelajarinya sekarang kayak waktu saya mulai dulu, malah mungkin lebih keliatan berharganya, karena banyak bagian industri sekarang lagi jelek justru di skill itu.