Apa itu full stack web developer?

Berbicara tentang Full Stack Web Developer tidak akan bisa lepas dari bidang pemograman website dan design website karena keduannya mempunyai hubungan yg sangat erat. Secara sederhana Full Stack Web Developer adalah seseorang yang mempunyai keahlian dalam pembuatan website atau aplikasi baik dari segi Front end (design depan atau client side) dan Back end (admin page atau server side).

Front End Web Developer adalah istilah yang diberikan untuk keahlian dalam mendesign dan merancang layout sebuah website yang bagus dan menarik sehingga pengunjung atau user sebuah website merasa nyaman dalam menjelajahi website tersebut, saat ini design website yang paling populer adalah design website yang responsife, user friendly dan interaktif, juga dapat memahami teknologi UI UX, serta dapat menerjemahkan sebuah desain ke dalam kode frontend. Bahasa pemrograman yang sering digunakan untuk seorang front end adalah HTML,CSS, Bootstrap, JavaScript, ES5, HTML DOM, JSON, XML, jQuery, Angular, React, Backbone.js, Ember.js, Redux, Storybook,GraphQL, Meteor.js, Grunt, Gulp dll.

Back End Web Developer adalah sebutan atau panggilan yang diberikan untuk keahlian dalam memanagement server dan database. Sistem kerjanya di belakang layar yang tidak berintetaksi langsung dengan user atau pengunjung website. Back end focus pada coding / script, arsitektur, server dan database. Bahasa pemrograman yang sering digunakan adalah P, ASP, C++, C#, Java, Python, Node.js, Express.js, Ruby, REST, GO, SQL, MongoDB, Sass, Less, Parse.com, PaaS (Azure and Heroku) dll

selain kemampuan diatas seorang Full Stack Web Developer juga harus memiliki soft skill yaitu :

  1. Selalu memiliki kemauan untuk update keahlian atau mau belajar hal-hal yang baru yang berkaitan dengan tugas-tugas sebagai Full Stack Web Developer.
  2. Memiliki kemampuan didalam mengatur dan mengelola waktu didalam dalam bekerja secara efektif dan efisien.
  3. Memiliki kemampuan yang baik dalam berkomunikasi sehingga bisa menyampaikan sesuatu dengan baik, efektif dan mudah dimengerti.
  4. Kemampuan dalam mencari solusi agar permasalahan yang dihadapi bisa diselesaikan dengan cepat, tepat dan benar.

Jadi seorang Full Stack Web Developer haruslah menguasai kedua keahlian front end dan backend.