Apa itu programmer ?
Bagi orang awam kata programmer itu kayak asing banget, tapi bagi mereka yg terjun ke dunia IT pasti tidak asing lagi dengan yang namanya programmer.
Jadi programmer itu, menurut saya orang yang membangun/membuat sebuah system/platform digital, baik itu web, mobile apps, game, desktop application, dan operating system menggunakan Bahasa pemrogramman. Atau seseorang yang memiliki skill menulis kode program (syntax) dan merancang sistem, bisa juga disebut programmer. Banyak jenis programmer seperti programmer web, programmer apps, programmer library, programmer system, database administrator, dan lain sebagainya.
Tapi saya akan mengambil 1 contoh dari programmer-programmer yang saya sebutkan tadi, yaitu programmer web, jadi dalam programmer web secara umum dibagi 3 jenis yaitu Frontend, Backend, dan Fullstack. Oke biar lebih mudah saya analogikan begini untuk ketiga-tiganya.
- Pertama, Frontend Developer (membuat dan membangun tampilan sebuah halaman web berdasarkan rancangan), saya contohkan seperti seorang pekerja bangunan yang tugasnya membangun sebuah bangunan seperti rumah. Jadi si Frontend ini dia membangun sebuah rumah dari awal sampai selesai, mulai dari ngumpulin bahan kayak semen, bata, pasir, dll, sampai selesai seperti rumah. So, dalam membangun sebuah website, Frontend Developer lah yang memulai pertama kali untuk membuat dan membangun sebuah website mulai dari menentuka library/package yang akan digunakan dan membangun tampilan website tersebut sampai selesai.
- Kedua, Backend Developer tugasnya ialah memfungsikan semua yang sudah dibangun oleh Frontend. Contohnya rumah yang dibuat oleh Frontend, nah rumah ini belum bisa digunakan, why ? karena rumah tersebut hanya sebatas "rumah" yang tampak depannya keliatan bagus tetapi belum bisa difungsikan, seperti pintunya bisa dibukak atau tombol lampunya kalau dipencet lampunya menjadi hidup, dan lain sebagainya. Nah inilah fungsi sebenarnya dari Backend, yaitu memfungsikan semua yang telah dibuat oleh Frontend Developer. Seperti memfungsikan halaman login sebuah website dan lain sebagainya.
- Ketiga, Fullstack Developer. Kalau Frontend tugasnya membuat rumah sampai selesai dan Backend tugas memfungsikan apa yang dibuat Frontend, maka Fullstack tugas ialah membuat dan memfungsikan rumah sampai selesai, jadi Fullstack ini mencakup Frontend dan Backend dalam membuat suatu system hingga selesai dan bisa digunakan oleh user.
Jadi, sekian pembahasan mengenai perbedaan dasar seorang Frontend, Backend, dan Fullstack Developer, dari ketiga jenis programmer tersebut manakah yang menurutmu cocok untuk kamu tekuni.
Dari ketiga tersebut bisa dilihat perbedaan karakter orang yang menekuninya seperti Frontend Developer, saya pribadi berpendapat orangnya memiliki imajinasi dan visualisasi yang hebat, untuk Backend Developer menurut saya orang yang menekuninya adalah orang yang memiliki logika yang kuat dan cepat dalam menyelesaikan masalah, sedangkan bagi mereka yang menekuni Fullstack Developer, yap bisa kamu simpulkan sendiri karakter orangnya seperti apa.
Sekian dulu ya pembahasannya, Terima Kasih, Bye bye
Tidak ada komentar: