
Hallo coders, buat para programmer pemula yang sedang terjun ke dunia kerja terkadang bingung kenapa harus menggunakan framework. Padahal ketika mengerjakan final project atau project latihan, cukup menggunakan salah satu bahasa pemrograman murni saja sudah bisa menjadi aplikasi. Sebelumnya buat kalian yang belum tau apa itu framework. Jadi framework adalah sebuah kerangka kerja yang digunakan untuk membuat suatu aplikasi. Jadi tulisan saya kali ini saya akan mencoba menjelaskan kenapa kita harus menggunakan framework untuk bekerja dan tentunya menunjukkan pentingnya framework bagi developer.
Mempermudah Proses Development
Alasan pertama pentingnya framework bagi developer yaitu dengan adanya framework kita dapat membuat aplikasi secara cepat, rapi, dan mudah dimaintenance. Kenapa demikian, itu karena framework memiliki strukturnya sendiri dan juga di dalamnya sudah terdapat fungsi – fungsi yang sering digunakan untuk membuat sebuah aplikasi. Sehingga kita sebagai developer tidak membuatnya dari nol, cukup memodifikasi saja yang sudah ada sesuai keperluan kita atau tinggal mengikuti rules folder yang sudah dibuatkan, dan juga didalam framework biasanya sudah ada security nya.
Mempermudah dalam Berkolaborasi

Faktor kedua adalah kita sebagai developer biasanya tidak bekerja sendiri melainkan berkolaborasi dengan developer lainnya. Dengan menggunakan framework developer lain pasti sudah memahami struktur code, alur dan rulesnya. Selain itu, dokumentasinya pasti sudah tersedia di internet contoh framework php yang populer di Indonesia yaitu Laravel atau Codeigniter. Dengan begitu kolaborasi akan menjadi mudah, tetapi jika tim sudah menyetujui suatu kerangka kerja yang di kembangkan sendiri juga tidak masalah selagi itu sudah ada dokumentasinya dan juga para tim sudah memahami alurnya.
Jika kita bekerja tanpa framework dan tidak ada rules nya, ketika struktur folder nya banyak dan kita sebagai developer kurang membuat dokumentasi atau koordinasi antar tim. Struktur folder tersebut akan bentrok atau terdapat fungsi yang seharusnya bisa dipakai di semua tugas yang lain, tetapi justru malah di timpa – timpa. Pada akhirnya menjadi tidak rapi atau terkadang mengakibatkan waktu pembuatan aplikasinya menjadi lebih lama.
BACA JUGA : Gimana Cara Bikin Aplikasi?
Kendala Pemula Ketika Ingin Memilih Framework
Sebagai pemula kita bingung jika ingin memilih framework itu adalah hal yang wajar karena memang framework itu biasanya sangat banyak pilihannya seperti jika python ada django, flask, cherryPy, pyramid dan banyak lainnya. Namun sebaiknya kita belajar salah satu framework yang populer di bahasa pemrograman yang kita fokuskan dan mulai mendalami struktur, fitur, hingga sampai security nya dan lain lain. Kemudian jika sudah tinggal menyesuaikan requirement perusahaan dan bekerja sambil belajar. Loh kenapa ? itu jika tidak sesuai dengan apa yang kita pelajari.
Tetapi tidak apa-apa karena sebenarnya yang diperlukan bukan frameworknya apa, tetapi memiliki pengalaman menggunakan framework tersebut atau tidak. Selain itu kemampuan dalam memahami dokumentasi atau tidak serta yang lainnya akan mengikuti. Namanya juga programmer ya kan belajar terus hehe. Saya dulu suka laravel tetapi di kerjaan menggunakan codeigniter karena saya sudah mengerti konsep framework maka saya tinggal learning by doing.
Sebelum Belajar Pahami Fundamental Bahasanya dulu
Kalo kalian sudah membaca ini dan masih bingung mungkin kalian belum paham dasar atau fundamental dari bahasa pemrogramannya. Saran saya pelajari dulu fundamentalnya okeyyy jangan langsung masuk ke framework nya kenapa ? karena nanti ketika di tengah jalan kalian ada problem atau masalah dan fungsi untuk memecahkan masalahnya tidak ada di framework atau jika kalian perlu memodifikasi sesuatu didalam framework. Kalian akan kesusahaan beda kata jika kita sudah mempelajari fundamentalnya. Menurut saya akan mudah sekali untuk lanjut ke framework apa aja. Semisalnya ketika kalian tertarik dengan framework laravel, jangan langsung pelajari laravelnya tetapi pelajari dulu bahasa pemrograman php untuk pondasi laravel nya.
Apa yang saya tulis ini berdasarkan pengalaman saya sebagai programmer website. Dulu saya pun berangkatnya dari murni bahasa dan ke framework saat ke dunia kerja. Jadi untuk belajar murni bahasa sangat bagus tetapi untuk bekerja apalagi secara tim menggunakan famework lebih bagus. Dan buat kalian yang sedang belajar membuat aplikasi menggunakan bahasa murni sebisa mungkin biasakan codinganmu rapi. Seperti menggunakan konsep oop atau object oriented programing seperti menyederhanakan fungsi yang bisa digunakan di task lain dan sebagainya. Karena apa karena kita gak akan tau beberapa tahun kedepan kita masih membutuhkan kodingan atau logic aplikasi yang kita buat ini atau tidak.
Mungkin sekian saja pembahasan tentang Pentingnya Framework Bagi Developer. Semoga bermanfaat ya. Jika adalah salah saya mohon maaf.
Keep Coding, Tetep Semangat Belajarnya Kawan!
Wah membuka pikiran saya min. Jadi pengen mencoba framework di bahasa php.