Hai, Software Engineers!

Pernah dengar anggapan kalau mau sukses dan bergaji besar di dunia IT, ujung-ujungnya harus naik pangkat jadi manajer? Bagi banyak mahasiswa jurusan Software Engineering atau Ilmu Komputer, pandangan ini kadang bikin galau. Bayangkan, kamu sudah bertahun-tahun kuliah memeras otak belajar coding, algoritma, dan merancang sistem, tapi disuruh percaya kalau puncak kesuksesanmu adalah berhenti menulis kode dan menghabiskan waktu di ruang rapat untuk mengurus orang.

Kabar baiknya, industri teknologi modern kini sudah berubah. Perusahaan-perusahaan teknologi, termasuk startup unicorn di Indonesia, sadar betul bahwa memaksa programmer paling jago untuk jadi manajer sering kali jadi bumerang. Hasilnya? Perusahaan kehilangan engineer yang hebat, dan malah menciptakan manajer yang kewalahan atau tidak bahagia. Kenapa? Karena keahlian memecahkan masalah kode (coding) itu sangat berbeda dengan keahlian mengurus konflik antar-karyawan atau menyusun anggaran.

Untuk mengatasi masalah ini, muncullah sebuah konsep jenjang karier yang disebut Jalur Karier Y-Shape (atau Dual-Track Career Ladder). Lewat jalur ini, para programmer diberi pilihan: mau masuk ke manajemen, atau tetap jadi spesialis teknis yang kerjanya ngoding tapi gajinya setara direktur.

Mari kita bedah bagaimana cara kerja jalur karier ini dan apa yang perlu mahasiswa siapkan dari sekarang!

Memahami Konsep “Y-Shape”

Kenapa disebut “Y-Shape”? Bayangkan huruf Y. Bagian bawahnya yang lurus ke atas adalah fase awal karier yang harus dilewati oleh semua software engineer. Setelah mencapai titik tertentu (biasanya level Senior), jalurnya akan bercabang dua.

Fase lurus di awal ini biasanya memakan waktu 5 hingga 8 tahun dan terbagi jadi tiga tahap :

  1. Junior Engineer: Masa-fase lulusan baru (fresh graduate). Fokusnya adalah belajar, adaptasi, dan mengerjakan tugas-tugas yang sudah diarahkan oleh atasan.
  2. Mid-Level Engineer: Mulai bisa kerja mandiri. Kamu sudah bisa nulis kode yang bersih dan nggak perlu terlalu sering diawasi.
  3. Senior Engineer: Ini adalah “titik persimpangan”. Di tahap ini, kamu sudah jago banget secara teknis, bisa membimbing junior, dan paham seluk-beluk bisnis perusahaan.

Setelah kamu mencapai level Senior, kamu tidak diwajibkan untuk naik pangkat lagi kalau memang sudah nyaman. Tapi, kalau kamu ingin punya dampak dan tanggung jawab yang lebih besar, di sinilah kamu harus memilih salah satu dari dua cabang huruf “Y” tadi.

Cabang 1: Jalur Manajerial (Management Track)

Jalur ini cocok buat kamu yang merasa puas kalau bisa membantu orang lain berkembang. Kamu suka membangun tim, menyusun strategi bisnis, dan nggak masalah kalau waktu ngodingmu berkurang drastis. Pangkat di jalur ini dimulai dari Engineering Manager, lalu naik ke Director of Engineering, VP of Engineering, hingga Chief Technology Officer (CTO).

Cabang 2: Jalur Spesialis Teknis (Individual Contributor / IC Track)

Nah, ini dia surga buat kamu yang “anak teknis banget”. Jalur ini didesain buat mereka yang ingin terus mendalami teknologi, membangun arsitektur sistem raksasa, dan jadi ujung tombak strategi teknologi perusahaan tanpa harus mengurus masalah administrasi karyawan. Pangkatnya selevel dengan jalur manajerial tadi, dimulai dari Staff Engineer, Principal Engineer, hingga Distinguished Engineer.

Di perusahaan raksasa Indonesia seperti Gojek, Traveloka, Tokopedia, hingga grup Astra, dua cabang ini sudah diakui dan diterapkan secara resmi.

Realita Menjadi Manajer: Yakin Mau Berhenti Ngoding?

Banyak programmer yang pindah jadi Engineering Manager (EM) cuma demi kejar gaji. Padahal, pindah ke manajemen itu bukan sekadar “naik pangkat”, melainkan ganti profesi.

Saat jadi EM, keahlian utama yang dinilai bukan lagi seberapa cepat algoritma yang kamu buat. Kamu akan menghabiskan 60-80% waktumu setiap hari untuk meeting. Kamu harus rutin mengobrol empat mata dengan anak buahmu, mengurus kenaikan gaji mereka, menyelesaikan konflik di tim, hingga mengurus proses rekrutmen. Otomatis, waktu buat nulis kode bakal turun drastis jadi sisa 10-30% saja.

Tugas utama seorang manajer adalah memastikan timnya bisa sukses bikin program yang bagus. Kalau kamu adalah tipe orang yang gampang stres ngurusin drama manusia dan bakal rindu berat sama seni menulis kode, jalur manajer mungkin bisa bikin kamu burnout (kelelahan mental).

Mengenal “Staff Engineer”: Puncak Karier Sang Ahli Kode

Buat kamu yang memutuskan bertahan di jalur teknis (Jalur IC), jabatan Staff Engineer atau Principal Engineer adalah target utamamu. Jangan salah paham, menjadi spesialis di level ini bukan berarti kamu bakal jadi “serigala penyendiri” yang kerja di pojokan pakai headphone seharian.

Kamu tetaplah seorang pemimpin, tapi kamu memimpin tanpa otoritas formal. Artinya, kamu nggak bisa seenaknya main perintah dan ancam potong gaji. Kalau kamu ingin perusahaan ganti teknologi, kamu harus bikin dokumen desain sistem yang masuk akal, bikin purwarupa (prototype), dan meyakinkan bos-bos besar bahwa idemu itu menguntungkan.

Porsi kerjamu didominasi oleh perancangan arsitektur sistem kelas berat (80-90% waktumu dipakai untuk ngoding tingkat dewa, review kode, dan cari solusi untuk bug yang paling mematikan). Pekerjaanmu nggak diatur oleh jadwal meeting, tapi oleh seberapa genting krisis sistem yang sedang terjadi.

Menurut ahli industri Will Larson, peran Staff Engineer ini umumnya terbagi jadi 4 tipe :

  1. The Tech Lead: Mengarahkan tim untuk mengeksekusi proyek-proyek penting. Kamu jadi kapten yang mendikte gimana sebuah fitur harus dibangun.
  2. The Architect: Pemikir jangka panjang. Kamu bertugas memilih teknologi apa yang aman dan sanggup menopang jutaan data perusahaan untuk 5 tahun ke depan.
  3. The Solver: Pasukan elite. Kalau ada server utama yang mati berhari-hari dan tim biasa menyerah, kamu yang diturunkan untuk membedah dan menambal kode tersebut secepat mungkin.
  4. The Right Hand: Tangan kanan eksekutif. Kamu bekerja langsung di bawah CTO untuk menerjemahkan mau strategi bisnis ke dalam rancangan teknologi korporat.

Gaji Direktur Tanpa Harus Jadi Direktur

Pasti muncul pertanyaan: “Tapi apa iya gajinya bisa menyaingi manajer?” Mitos lama memang bilang batas mentok gaji programmer itu lebih rendah dari manajer. Tapi data di lapangan, termasuk di Indonesia, membuktikan sebaliknya!

Di dunia teknologi moden, kalau sistem mati sekian detik saja, perusahaan bisa rugi miliaran. Nah, mencari manajer pengganti itu lumayan gampang, tapi mencari Principal Engineer yang paham akar dan celah dari sistem raksasa perusahaan itu susahnya minta ampun. Karena keahlian ini sangat langka, harga pasarannya meroket tinggi.

Menurut data gaji industri teknologi di Indonesia untuk tahun 2024-2025:

  • Seorang Staff Engineer gajinya setara dengan Engineering Manager, berkisar antara Rp 450 Juta – Rp 646 Juta per tahun.
  • Seorang Principal Engineer gajinya ekuivalen dengan Director of Engineering, yakni sekitar Rp 510 Juta hingga di atas Rp 750 Juta per tahun.
  • Di level puncak (Distinguished Engineer setara VP/CTO), belum lagi ditambah asuransi premium dan opsi saham (RSU) yang nilainya fantastis di startup unicorn.

Ditambah lagi, posisi Staff Engineer itu sangat kebal badai. Saat perusahaan melakukan layoff masal, yang sering kali dipangkas duluan adalah manajer lapis tengah. Sebaliknya, karena kerumitan sistem harus terus dirawat meski karyawan berkurang, para dewa coding ini justru sering dipertahankan mati-matian oleh perusahaan.

Pesan Jangka Panjang Buat Mahasiswa IT

Buat kamu yang masih kuliah, ada beberapa strategi yang bisa disiapkan dari sekarang:

  1. Pendidikan S1 Itu Ibarat Lari Maraton Sekarang lagi ngetren lulusan bootcamp coding 3 bulan yang langsung bisa dapat kerja dengan gaji tinggi. Bootcamp itu bagus, tapi ibarat lari sprint. Mereka mengajarimu cara menggunakan “alat” (seperti bahasa pemrograman yang lagi tren). Sayangnya, alat ini bakal usang dalam 3-5 tahun.

Sebaliknya, kuliah S1 adalah maraton. Untuk bisa jadi Principal Engineer yang bergaji sekelas direktur, kamu butuh ilmu yang abadi: pemahaman soal teori alokasi memori, kerumitan struktur data, dan kalkulasi algoritma yang diajarkan di kampus. Ini bekal utamamu untuk mendiagnosis masalah yang terlalu rumit bagi programmer bootcamp biasa.

  1. Jangan Mengabaikan “Soft Skills” Menghindari jalur manajer BUKAN berarti kamu bebas jadi orang yang anti-sosial. Justru untuk memimpin tanpa jadi bos, kamu butuh kemampuan komunikasi yang luar biasa asyik. Kamu harus pintar menulis dokumen teknis yang runtut dan jago negosiasi. Kamu harus bisa meyakinkan bos besar (dengan bahasa bisnis) kenapa mereka harus mengeluarkan dana miliaran untuk merombak sistem backend yang kamu usulkan.

Jadi, buat kamu para calon sarjana IT, luruskan lagi niat dan cita-citamu. Kesuksesan dan kekayaan di dunia industri perangkat lunak masa depan tidak harus dicapai dengan menjadi birokrat yang sibuk mengurus rapat dan administrasi manusia.

Terdapat jalur prestisius di mana kamu punya kemewahan untuk terus mendedikasikan hidupmu pada keindahan menulis kode, memecahkan teka-teki logika paling rumit di dunia, namun tetap diakui sebagai pemimpin puncak dengan gaji setara dewan direksi. Fokuslah perkuat pondasi komputasi dan kemampuan komunikasimu, lalu jadilah sang spesialis tak tergantikan!

 

References

https://staffeng.com/

https://lethain.com/staff-engineer/

https://womenintechcareers.com/2024/09/22/individual-contributor-vs-manager-in-tech/

https://tech.endowus.com/ic-career-path/

https://blog.petrzemek.net/2022/04/19/choosing-a-software-engineering-career-path/