Skill pemrograman sebenarnya adalah sebuah skill yang cukup mudah dipelajari, dengan syarat kita menyukai-nya dalam artian kita harus punya passion, dan tahu arah-nya dalam artian kita harus tahu apa yang lebih dahulu harus kita pelajari dan kemudian sedikit demi sedikit meningkatkan ketrampilan yang kita miliki secara terarah.
Syarat pertama adalah passion. Passion diperlukan karena belajar pemrograman sering kala membuat kita stress saat kita menemui problem yang sulit diselesaikan. Seorang programmer sejati sangat menyukai tantangan, dan problem yang dia hadapi adalah tantangan yang harus diselesaikan.
Syarat kedua adalah arahan atau roadmap, dan roadmap inilah yang biasanya tidak dimiliki oleh programmer yang belajar secara otodidak tanpa mengikuti bangku kuliah formal. Seorang yang mempunya passion yang tinggi namun tanpa arahan cenderung kemajuannya lambat atau tidak maju sama sekali, Artikel ini mencoba menjawab roadmap yang harus dilalui seseorang yang ingin menjadi programmer tingkat pemula.
Pertanyaan yang umumnya muncul adalah, "Saya ingin belajar pemrograman web menggunakan PHP?"
Perlu dipahami bersama, sebenarnya PHP hanyalah bahasa pemrograman saja. Yang jauh lebih penting adalah memahami konsep pemrograman. Konsep menjadi sangat penting untuk dipahami karena dengan memahami konsep dasar pemrograman ini maka kita akan dengan mudah beradaptasi dengan bahasa pemrograman lainnya, misalkan javascript, java, vb.net dan lain-lain. Jika kita sudah memahami konsep pemrograman, maka berganti bahasa pemrograman lain hanya semudah mempelajari sintaks bahasa bersangkutan saja.
Oleh karena itu, ikutilah tahapan-tahapan berikut ini untuk bisa menjadi seorang programmer berbasis web yang handal dengan cepat dan efisien
- Menguasai Bahasa Inggris
- Pelajari Dasar Jaringan Komputer dan Internet
- Pelajari Dasar HTML dan CSS
- Pelajari Konsep Pemrograman Terstruktur (Imperative)
- Pelajari Algoritma, Struktur Data
- Pelajari Konsep Pemrograman Berorientasi Obyek (PBO/OOP)
- Pelajari Cara Menggunakan Database
- Pelajari Pemanfaatan Framework untuk mempercepat proses pembuatan aplikasi yang kita inginkan
Menguasai bahasa inggris menjadi point penting saat belajar coding atau programmring, karena bisa dikatakan semua istilah dalam pemrograman yang ada sekarang menggunakan bahasa Inggris. Semua kata kunci (keyword) seperti if else while, adalah bahasa Inggris. Saat belajar algoritma, ketemu lagi dengan linked list, queue, structure, array. Bahasa Inggris juga. Dan yang lebih parah lagi kalau code yang kita buat mengalami error (tuh kan bahasa inggris), maka pesan kesalahan (error message) yang muncul semuanya dalam bahasa Inggris... Itulah sebabnya penguasaan terhadap bahasa inggris ada di nomor pertama, tidak harus bisa conversation (percakapan), minimal bisa membaca (reading) dan menulis (writing)... Intinya, English is a must.
Semoga berguna!