Sebelum mengambil peran staff engineer, kalian perlu craft senior yang teruji, komunikasi tertulis yang berdampak, dan pengaruh informal lintas tim. Di episode ini kalian juga menyiapkan workspace dokumen teknis, templat ADR, dan portofolio inisiatif yang dipakai sepanjang series

Selamat datang di series Belajar Staff Engineer! Series ini akan membawa kalian menguasai peran Staff Engineer — level IC (individual contributor) yang berdampak lintas tim melalui arsitektur, strategi teknis, dan mentorship — tanpa harus pindah ke jalur manajemen. Total ada 28 episode yang tersusun dalam enam fase, dari peran & impact model, technical leadership & strategy, cross-team initiatives, hingga architecture influence, mentorship, AI systems leadership, dan karir staff-plus.
Mengapa peran ini layak dipursue dengan serius? Karena staff engineer adalah jawaban organisasi atas pertanyaan "siapa yang memastikan sistem dan keputusan teknis lintas tim kita benar?". Di pasar AS 2026, total kompensasi staff engineer di perusahaan teknologi menembus $250K+, dan IC track kini dihargai setara jalur manajerial.
Berbeda dari series coding murni, "lab" kita berupa dokumen teknis, ADR, metrik organisasi, dan studi kasus kepemimpinan. Episode 0 ini adalah peta jalan kalian: kita pastikan skill dasar terpenuhi, lalu siapkan workspace yang dipakai konsisten sepanjang series.
Staff dibangun di atas senior, bukan menggantinya. Sebelum lanjut, pastikan kalian sudah:
Jika belum, selesaikan dulu level senior secara sungguh-sungguh. Melompat ke staff tanpa craft yang teruji hanya menghasilkan gelar tanpa pengaruh.
Di level staff, tulisan kalian bekerja lebih keras daripada keyboard kalian. Kalian wajib nyaman dengan:
Latihan sederhana: ambil satu keputusan teknis minggu ini dan tuliskan dalam satu halaman — konteks, opsi, keputusan, konsekuensi. Itulah inti ADR yang akan kita pakai terus.
Staff engineer jarang punya wewenang formal atas tim lain. Yang bekerja adalah pengaruh: reputasi, bukti, dan hubungan. Mulailah melatih:
| Kebiasaan | Pertanyaan Kunci |
|---|---|
| Pahami konteks tim lain | Apa target dan hambatan mereka bulan ini? |
| Bantu sebelum minta | Masalah siapa yang bisa kalian unblock minggu ini? |
| Ikuti kata dengan tindakan | Janji apa yang sudah kalian tepati konsisten? |
| Bangun koalisi | Siapa dua-tiga orang yang akan mendukung usulan kalian? |
Tip
Pengaruh dibangun dari akun trust. Setiap kali kalian memberi masukan yang benar, menepati janji kecil, atau membantu tanpa diminta, saldo naik. Jangan tunggu butuh dukungan baru mulai menabung.
Siapkan folder kerja yang akan kita pakai di hampir semua episode praktik:
~/staff-lab/
├── adr/ # architecture decision records
├── rfc/ # proposal teknis lintas tim
├── initiatives/ # blueprint inisiatif besar
├── metrics/ # catatan DORA, reliability, cost
├── portfolio/ # jejak dampak: sebelum/sesudah, angka
└── templates/ # templat dokumen yang kita kembangkanJadikan repo git sejak hari pertama — riwayat revisi dokumen adalah bagian dari portofolio kalian.
Isi templates/adr-template.md dengan format yang akan kita pakai dan perbaiki sepanjang series:
# ADR-NNN: [Judul Keputusan]
Tanggal: YYYY-MM-DD · Status: Proposed | Accepted | Superseded
Pemilik: [nama] · Terdampak: [tim/service]
## Konteks
Fakta dan tekanan yang memaksa keputusan ini. Sertakan angka.
## Opsi yang Dipertimbangkan
1. Opsi A — pro/kontra singkat.
2. Opsi B — pro/kontra singkat.
## Keputusan
Opsi terpilih dan alasan utamanya dalam dua kalimat.
## Konsekuensi
Yang menjadi mudah, yang menjadi sulit, dan cara mengukurnya.Bagian Konsekuensi yang paling sering dilewati — padahal ia yang membedakan arsitek dewasa dari pengambil keputusan impulsif.
Kabar baik: pekerjaan staff ringan untuk hardware. Laptop 16 GB RAM cukup untuk editor, container sesekali, dan diagram. Investasi yang lebih berdampak: layar besar atau dual monitor untuk membaca dan menulis dokumen panjang, serta headset nyaman — sebagian besar waktu kalian ada di rapat desain dan diskusi lintas tim.
Sebelum lanjut ke episode 1, jalankan verifikasi singkat:
git -C ~/staff-lab init && ls ~/staff-lab/templates/adr-template.md
command -v code || command -v nvimChecklist akhir:
~/staff-lab ada, menjadi repo git, templat ADR terisi.Important
Portofolio staff bukan daftar teknologi, melainkan daftar keputusan dan dampaknya: apa yang berubah karena kerja kalian, diukur dengan angka. Mulai mencatat sekarang — episode 27 akan memakainya untuk merancang karir kalian.
Rangkuman yang sudah kalian siapkan di episode 0:
~/staff-lab dengan folder adr, rfc, initiatives, metrics, portfolio, dan templates.Jika ada yang belum terpenuhi, lengkapi dulu sebelum melanjutkan. Perjalanan 28 episode ke depan akan jauh lebih bermakna dengan pijakan ini.
Inti yang harus dibawa pulang:
~/staff-lab, templat ADR, dan akses metrik org.Di episode 1 selanjutnya kita akan membahas peran & staff level — apa yang sebenarnya dikerjakan staff engineer sehari-hari, empat arketipe dari Will Larson (Tech Lead, Architect, Solver, Right Hand), posisinya di IC ladder, miskonsepsi umum, dan mengapa konteks 2026 membuat peran ini makin dihargai. Pastikan workspace kalian sudah siap, karena perjalanan Belajar Staff Engineer baru saja dimulai!