Strategi Belajar Berkelanjutan sebagai Engineer

Salah satu pertanyaan yang paling sering muncul di kepala saya, dan mungkin juga di kepala banyak developer lain, adalah: dari sekian banyak framework, library, dan tren AI yang muncul tiap bulan, mana yang benar-benar perlu dipelajari? Kalau saya coba ikuti semuanya, waktu saya habis untuk baca-baca tanpa pernah benar-benar dalam di satu hal. Tapi kalau saya abaikan semua tren baru, saya khawatir skill saya jadi usang. Setelah beberapa tahun kerja di sistem klinik dan rumah sakit, dari posisi developer sampai sekarang memegang peran Kepala IT, saya akhirnya menemukan pendekatan yang menurut saya cukup berkelanjutan: fokus ke prinsip, bukan ke tren.

Pisahkan Fondasi dari Permukaan

Hal pertama yang saya lakukan adalah membedakan dua lapisan ilmu: fondasi dan permukaan. Fondasi itu hal-hal seperti cara kerja HTTP, relational database, arsitektur aplikasi, prinsip keamanan, cara merancang API yang baik, atau cara berpikir tentang trade-off performa vs kompleksitas. Permukaan itu framework, library, dan tooling spesifik, misalnya versi terbaru Laravel, syntax baru di Vue, atau provider LLM tertentu.

Fondasi ini yang saya investasikan waktu paling banyak, karena umurnya panjang. Prinsip normalisasi database yang saya pelajari bertahun-tahun lalu masih relevan sekarang, walau saya sudah pindah dari satu ORM ke ORM lain. Sebaliknya, untuk lapisan permukaan, saya sengaja tidak buru-buru all-in. Saya cukup tahu apa yang sedang tren, paham kira-kira masalah apa yang ia selesaikan, tapi saya baru investasi waktu serius kalau memang ada proyek nyata yang butuh itu. Dengan begini saya belajar sambil mengerjakan sesuatu yang konkret, bukan sekadar mengoleksi tutorial.

Belajar Lewat Masalah, Bukan Lewat Daftar Topik

Pendekatan yang menurut saya paling efektif adalah belajar dipicu oleh masalah nyata yang sedang saya hadapi, bukan menyusun daftar panjang "topik yang harus dikuasai" lalu mencicilnya satu per satu tanpa konteks. Misalnya, ketika saya perlu mengorkestrasi beberapa container untuk sebuah stack aplikasi, saya baru benar-benar dalam mempelajari Docker Compose dan networking antar container, karena ada kebutuhan langsung yang harus diselesaikan. Ilmu yang didapat dengan cara ini biasanya lebih melekat dibanding membaca dokumentasi tanpa tujuan.

Ini juga berlaku untuk topik yang sedang ramai seperti integrasi LLM ke dalam aplikasi. Alih-alih membaca semua artikel tentang prompt engineering yang beredar, saya mulai dari pertanyaan konkret: bagaimana caranya keluaran model ini bisa lebih konsisten untuk kasus penggunaan tertentu di aplikasi saya? Dari situ saya belajar soal prompt versioning, few-shot example, sampai cara mengevaluasi kualitas keluaran secara sistematis. Semua berangkat dari kebutuhan, bukan dari FOMO terhadap tren.

Sisihkan Waktu Kecil, Konsisten, Bukan Ledakan Sesekali

Saya juga belajar bahwa belajar berkelanjutan bukan soal maraton belajar semalaman suntuk, tapi soal konsistensi kecil. Sebagai ilustrasi, menyisihkan 20-30 menit setiap hari untuk baca dokumentasi, coba potongan kode kecil, atau eksplorasi satu fitur baru, jauh lebih berkelanjutan dibanding sesekali belajar intensif lalu berhenti total selama berbulan-bulan. Kebiasaan kecil ini yang membuat saya tidak kaget saat harus adaptasi ke tooling baru, karena otot belajarnya sudah terlatih.

Saya juga sengaja membangun beberapa saluran informasi yang saya percaya, misalnya changelog resmi dari framework yang saya pakai sehari-hari, dan komunitas developer yang levelnya sejalan dengan pekerjaan saya. Ini membantu saya menyaring mana perubahan yang benar-benar penting untuk diikuti, dan mana yang cuma ramai sesaat.

Takeaway

Strategi belajar berkelanjutan yang saya pegang intinya sederhana: perkuat fondasi yang umurnya panjang, biarkan lapisan permukaan dipelajari sesuai kebutuhan proyek nyata, dan jaga konsistensi belajar dalam porsi kecil setiap hari. Dengan cara ini, saya tidak perlu cemas ketinggalan tren, karena saya tahu begitu ada kebutuhan nyata untuk sebuah tools atau teknologi baru, saya sudah punya fondasi dan kebiasaan belajar yang cukup untuk cepat beradaptasi.