2023–2024 — Senior Developer¶
Tanggung Jawab yang Berubah¶
Naik jadi Senior Developer, dan ternyata sebagian besar waktu justru dipakai untuk hal-hal di luar "nulis kode":
- Desain arsitektur sistem
- Diskusi trade-off teknis dengan tim produk
- Review pull request dan jaga kualitas kode tim
Studi Kasus: Migrasi ke Microservices¶
Salah satu proyek terbesar: memecah monolith jadi beberapa service yang lebih kecil.
| Aspek | Sebelum | Sesudah |
|---|---|---|
| Deploy | 1 aplikasi besar | Per service, independen |
| Scaling | Vertikal saja | Horizontal per service |
| Waktu deploy | ~45 menit | ~8 menit |
| Kompleksitas ops | Rendah | Naik (butuh observability lebih) |
Pelajaran mahal
Microservices bukan solusi ajaib. Kalau tim belum siap dari sisi observability dan komunikasi antar tim, kompleksitasnya bisa jadi beban baru.
Soft Skill yang Makin Terasah¶
- Menjelaskan hal teknis ke stakeholder non-teknis
- Membuat keputusan dengan informasi yang tidak lengkap
- Menjaga keseimbangan antara quick win dan technical debt