Menemukan Arah Baru dari Dunia Desain Grafis
Flashback sedikit ya kalau dulu ketertarikan saya pada dunia teknologi sebenarnya bermula dari kebiasaan mengotak-atik tampilan blog dan membagikan karya visual. Setelah bertahun-tahun akrab dengan Photoshop dan modding game, rasa penasaran saya mulai bergeser ingin belajar coding dan bikin sistem sendiri pada tahun 2021.
Waktu itu saya sering bertanya ke diri sendiri tentang bagaimana sebuah website dibangun dari nol, bagaimana alur data dikirim lewat jaringan internet, dan apa yang sebenarnya terjadi di dalam server saat pengguna berinteraksi dengan sebuah tombol di UI.
Fase Awal Belajar Coding yang Penuh Trial dan Error
Belajar programming secara otodidak tanpa latar belakang formal bukan perjalanan yang instan. Dulu waktu awal belajar belum ada AI seperti sekarang yang bisa langsung memberikan jawaban saat kode kita error.
Kalau menemukan kendala atau pesan error yang membingungkan, saya harus googling berjam-jam, membaca thread panjang di forum programmer, dan sering bertanya sana-sini di grup Facebook komunitas coding. Meskipun prosesnya memakan waktu dan menguras tenaga, cara manual ini justru melatih mental saya agar terbiasa membaca dokumentasi dan memahami alur logika sistem secara mandiri.
Langkah awal saya mulai dengan mempelajari dasar web, lalu masuk lebih dalam ke ekosistem modern menggunakan JavaScript, TypeScript, React, dan Next.js. Rasa senang saat melihat baris kode yang saya tulis berhasil menjadi UI yang interaktif menjadi dorongan besar untuk terus konsisten belajar setiap hari di sela-sela rutinitas kerja lapangan.
Ketika kamu berhenti belajar, di situlah kamu mulai tertinggal.
Kutipan dari Albert Einstein ini selalu saya tempel di meja kerja sebagai pengingat agar tidak cepat puas dengan apa yang sudah dikuasai.
Ketagihan Ngulik Server di Layar Terminal
Setelah mulai nyaman membuat tampilan frontend, rasa penasaran saya berpindah ke bagian infrastruktur belakang layar. Pertanyaan tentang bagaimana server menangani ribuan pengunjung sekaligus dan bagaimana mengamankan data pengguna mulai mengusik pikiran saya.
Dari situ hobi baru saya lahir dalam bentuk server tinkering. Saya mulai menyewa VPS murah untuk tempat uji coba dan membiasakan diri bekerja tanpa mouse hanya mengandalkan keyboard dan layar terminal Linux hitam. Saya belajar cara kerja reverse proxy Nginx, mengatur firewall SSH, mengatasi proses aplikasi yang mati mendadak, sampai menulis shell script sederhana.

# Catatan kecil yang sering saya jalankan saat pertama kali setup VPS baru
sudo apt update && sudo apt upgrade -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw enable
Aktivitas ngulik server ini lambat laun menjadi rutinitas yang sangat menyenangkan. Setiap kali berhasil memecahkan kendala konfigurasi yang error, ada kepuasan tersendiri yang membuat saya semakin mencintai dunia infrastruktur.
Dari Hobi Ngulik Hingga Bekerja di Provider Hosting
Konsistensi belajar mandiri selama bertahun-tahun membuka pintu karir profesional yang lebih luas. Pengalaman panjang ngotak-ngatik VPS dan memahami seluk-beluk Linux mengantarkan saya bekerja di salah satu perusahaan provider web hosting dan VPS.
Di tempat kerja sekarang saya berhadapan langsung dengan live server berskala besar setiap hari, mengelola hypervisor, mengatur routing jaringan, dan menjaga keamanan sistem klien. Fondasi inilah yang kemudian mendorong saya membangun project mandiri seperti KiyaPanel, sebuah control panel Linux VPS dengan arsitektur stateless tanpa database lokal.
Pelajaran Berharga Selama Belajar Mandiri
Menjalani proses belajar secara otodidak dari zaman desain hingga mengelola infrastruktur server memberi saya beberapa pelajaran penting.
- Jangan takut mencoba dan gagal karena error di terminal atau layar monitor sering kali menjadi guru terbaik yang mengajarkan kita cara kerja sistem secara mendalam.
- Fokus pada pemahaman konsep dasar daripada mengejar tren framework yang terus berganti setiap bulan.
- Konsistensi kecil setiap hari jauh lebih berdampak daripada belajar belasan jam tapi hanya bertahan satu minggu.
Menjaga Rasa Ingin Tahu Tetap Hidup
Sampai hari ini saya tetap memposisikan diri sebagai pembelajar. Sekarang waktu luang saya banyak diisi dengan membaca dokumentasi seputar Distributed Systems, mencoba bahasa pemrograman Go, dan eksperimen cluster Kubernetes.
Bagi saya dunia teknologi itu sangat luas dan menyenangkan untuk dijelajahi. Selama kita memiliki rasa penasaran yang sehat dan kemauan untuk mencoba, pintu untuk memahami hal baru akan selalu terbuka lebar.
Terima kasih sudah meluangkan waktu membaca cerita perjalanan ini. Kalau kamu sedang dalam fase belajar hal baru atau ingin bertukar pikiran seputar dunia web dan server, pintu komunikasi saya selalu terbuka lewat email di mail@faaizyahya.my.id atau melihat portofolio lengkap saya di faaizyahya.my.id.
