1.1 Semua Berawal dari Ide atau Keluhan
Coba ingat kembali saat terakhir Anda ingin menyelesaikan sesuatu dengan teknologi. Mungkin Anda sedang mengelola tim kecil dan lelah melihat data penjualan yang harus direkap manual setiap minggu. Mungkin Anda bekerja di startup dan mendengar keluhan pelanggan yang kesulitan mencari informasi di aplikasi. Mungkin Anda baru punya ide: membuat platform yang menghubungkan petani lokal dengan pembeli di kota. Atau mungkin Anda hanya kesal karena harus membuka lima aplikasi berbeda hanya untuk menyetujui satu pengajuan.
Itulah titik awalnya. Bukan code. Bukan bahasa pemrograman. Bukan framework terbaru. Bukan arsitektur microservices. Bukan AI. Ide, keluhan, atau peluang.
Banyak orang yang ingin belajar teknologi merasa harus mulai dari menulis code. Mereka membuka tutorial Python, mengikuti kursus React, atau belajar cara deploy aplikasi ke cloud. Ini wajar, karena code adalah hal yang kelihatan. Code bisa diukur: berapa baris, berapa fungsi, berapa endpoint. Code memberi rasa kemajuan. Tapi dalam perjalanan nyata menyelesaikan sesuatu, code bukanlah titik awal.
Titik awalnya adalah ketidakpuasan terhadap keadaan sekarang. Sesuatu terasa lambat, mahal, membingungkan, atau tidak mungkin dilakukan manual. Atau sebaliknya: Anda melihat peluang yang belum ada yang mengambilnya. Mungkin ada pasar yang belum terlayani, layanan yang bisa dibuat lebih murah, atau pengalaman pengguna yang bisa dibuat lebih baik.
Perbedaan ini penting. Seorang programmer cenderung langsung bertanya: “Bahasa apa yang harus saya pakai?” atau “Database apa yang cocok?” Seorang arsitek, bahkan sebelum memikirkan teknologi, bertanya: “Apa yang sebenarnya ingin saya selesaikan?” dan “Untuk siapa?”
Di zaman AI, perbedaan ini semakin kritis. AI bisa menulis code dalam hitungan detik. Anda bisa memberi prompt ke AI: “Buatkan aplikasi catatan sederhana dengan React” dan dalam semenit Anda punya prototype. Tapi AI tidak bisa menjawab pertanyaan: “Apakah aplikasi catatan ini memang yang dibutuhkan?” atau “Apakah masalahnya benar-benar soal mencatat, atau soal mengingatkan, atau soal berbagi?”
Code menjadi mudah. Memahami apa yang layak dibuat tetap sulit.
Karena itu, subbab ini mengajak Anda berhenti sejenak. Sebelum membuka editor code, sebelum mengetik prompt ke AI, sebelum mendownload library apa pun, tanyakan pada diri sendiri: dari mana ide ini berasal? Apakah dari keluhan nyata yang Anda dengar? Apakah dari peluang yang Anda lihat? Atau hanya karena Anda merasa harus membuat sesuatu?
Jika Anda bisa menjawab pertanyaan itu, Anda sudah mulai berpikir seperti arsitek. Anda tidak sedang menulis code. Anda sedang menyelesaikan masalah. Dan di zaman AI, kemampuan membedakan masalah yang layak diselesaikan dari masalah yang hanya terlihat menarik adalah keterampilan yang paling berharga.
Subbab selanjutnya akan menunjukkan mengapa banyak dari kita justru terjebak pada code sebagai pusat segalanya, dan bagaimana kebiasaan itu membuat kita kehilangan arah.