Web Developer adalah seorang programmer yang mempunyai kemampuan untuk membuat sebuah website. Entah kompleks atau sederhana.
Web Developer sendiri dibagi menjadi beberapa bagian yaitu
- Front End Developer
- Back End Developer
- Full Stack Developer
Front End Developer
Mereka bertanggung jawab dengan tampilan yang akan diakses oleh user. Ini juga termasuk UI/UX. Biasanya mereka berkecimpung dengan HTML, CSS, dan Javascript. Sebenarnya masih banyak lagi cabang dari Front End Developer sendiri. Untuk kali ini saya persingkat saja. Akan saya jelaskan dilain waktu.
Back End Developer
Mereka bertanggung jawab dengan aliran data antara data base dan view, dimana nanti view akan dihandle oleh Front End Developer. Dengan begitu pekerjaan Front End Developer akan menjadi lebih ringan, karena hanya menapilkan data yang sudah disiapkan oleh Back End Developer. Sama seperti Front End Developer, Back End Developer sendiri dapat dipecah menjadi beberapa bagian. Biasanya mereka berkecimpangung dengan Bahasa Pemprograman: PHP, .NET(Baca: dotnet), Ruby, Java, Python, dsb(masih banyak lagi yang lain). Untuk database: SQL, NoSQL, dsb.
Full Stack Developer
Untuk posisi ini unik, seorang yang bisa keduanya, tetapi biasanya skillnya tidak akan terlalu mahir dikeduanya, atau bisa lebih tajam disalah satunya dan bisa untuk sedikit untuk salah satunya. Contoh Si A sangat mahir di Back End tetapi dia juga bisa Front End sedikit atau berkebalikan. Contoh lain Si B bisa keduanya, tetapi tidak begitu mahir dikeduanya.
Nah, sekarang tinggal kamu mau pilih yang mana. Sesuaikan dengan kesukaanmu, karena belajar sesuai dengan kesukaan akan lebih mudah proses pembelajarannya.