Tuntutan zaman menyebabkan banyak terjadi perubahan dalam kehidupan sehari-hari dan berdampak akan kebutuhan saat ini. Salah satunya adalah terciptanya berbagai macam profesi baru yang mulai berkembang dan banyak diminati. Hal ini menjadikan kita bebas memilih pekerjaan apa yang kita sukai.
Contohnya adalah programmer. Programmer adalah pekerjaan yang berkutat pada sebuah kode ini sekarang menjadikannya banyak dicari oleh perusahaan besar diseluruh dunia. Tak bisa dipungkiri, gaji yang ditawarkan pun juga sangat menggiurkan. Banyak perusahaan berani membayar mahal untuk mendaoatkan seorang programmer karena peranannya yang seringkali cukup vital.
Menjadi seorang programmer menjadikan kita memiliki kebebasan untuk mencurahkan ide kita. Kita bisa mengimplementasikan ide yang kita miliki ke dalam sebuah program yang kita buat. Seorang programmer pun bisa bebas bereksplorasi dengan dirinya sendiri melalui beberapa jalan semisal bekerja untuk perusahaan, bekerja secara freelance atau mendirikan sebuah startup?
Namun menjadi seorang programmer tidak semudah memasak mie instan yang hanya butuh waktu 5 menit—tidak semudah dan secepat itu. Proseslah yang akan menjadi saksi hidup perjalanan kamu. Terlebih bahasa pemrograman itu berbeda jauh dengan bahasa manusia.
Namun semua itu bisa dipelajari, tidak ada yang mustahil. Nyatanya sekarang sudah banyak orang berhasil menjadi seorang programmer. Yang terpenting hanya diperlukan sikap konsisten serta landasan niat yang kuat. Jika kamu tertarik kamu bisa mulai belajar dari sekarang.
Pastikan dulu sebelum belajar tentukan tujuan kita belajar menjadi seorang programmer. Karena cabang keilmuannya terdiri atas beberapa jenis, kamu bisa fokus sebagai app developer atau web developer. App developer pun nantinya dibagi lagi, ada iOS, Android, atau desktop.
Jika kamu sudah menentukan tujuan kamu, proses belajar mu pun akan lebih terarah dan lebih mudah. Karena bahasa pemrograman punya fungsi yang berbeda-beda. Jadi jika kamu sudah punya tujuan yang spesifik kamu hanya perlu mempelajari bahasa fundamentalnya saja, baru setelah itu pelajari bahasa pengembangannya.
Contohnya seperti ini, saya ingin menjadi seorang app developer untuk android. Maka yang harus saya persiapkan adalah pengetahuan saya tentang bahasa pemrograman Java, XML, dan database. Java berfungsi sebagai otak sebuah program, XML untuk UI(User Interface) pada tampilan program kita, dan database jika ingin program kita terintegrasi dengan basis data. Baru setelah itu kita pelajari bahasa pengembangannya seperti Kotlin, namun Java merupakan landasan utama yang harus dan wajib dipelajari dulu.
Setelah itu baru kita cari media belajar, karena ada berbagai macam cara tersedia untuk kita belajar sebuah bahasa pemrograman. Seperti pepatah banyak jalan menuju ke Roma, begitu pula yang terjadi dengan belajar pemrograman. Kita bisa pakai buku, video, online course, dan bahkan bergabung dengan bootcamp. Banyak juga tutorial atau panduan yang sudah tersedia di internet.
Untuk website online course, ada Dicoding, Codepolitan, dan Sekolahkoding. Untuk referensi Bahasa Inggris kalian bisa coba Udemy atau Udacoding. Untuk bootcamp, Codepolitan juga menyediakan kelasnya. Untuk video kalian bisa coba mencari di YouTube.
Nah berikut ini saya mau kasih sedikit tips untuk kalian yang ingin memulai atau sedang belajar bahasa pemrograman:
1. Buat jadwal rutin
Belajar dengan rutin setiap hari walau hanya 1 jam jauh lebih maksimal daripada kalian belajar seminggu sekali dengan durasi 6 jam. Karena dengan belajar setiap hari akan membentuk kebiasaan dalam diri kita dan terbiasa dengan bahasa pemrograman itu sendiri.
2. Fokus pada 1 bahasa pemrograman
Untuk kita yang masih awam, berfokuslah pada 1 bahasa pemrograman dulu. Jangan langsung mempelajari beberapa bahasa pemrograman sekaligus. Lebih bagus lagi kalau kita pelajari dulu bahasa fundamental nya baru bahasa pengembangannya dari bidang yang ingin kalian tekuni.
3. Baca dokumentasi
Bahasa pemrograman biasanya memiliki dokumentasi yang bisa kalian baca, karena penjelasan mengenai syntax dan sebagainya ada semua pada dokumentasi tersebut. Hanya saja memang dokumetasi menggunakan bahasa inggris, kalian bisa manfaatkan google translate untuk coba memahaminya jika kalian masih kesulitan.
4. Gabung dengan komunitas
Ikuti komunitas yang ada di kotamu, atau kamu bisa bergabung melalui komunitas yang tersedia di media sosial. Seperti Telegram atau Facebook. Gabung komunitas punya keuntungan sendiri jika kalian sedang mengalami kesulitan, kalian bisa diskusi dan bertanya disitu. Atau mungkin saja kalian bertemu dan berkenalan dengan orang yang sama-sama sedang belajar seperti kalian? Dia justru bisa menjadi teman diskusi kamu.
Nah bagaimana, sudah mulai tertarik menjadi programmer? Selamat berjuang!