Perbedaan UI Engineer dan Frontend Developer
Banyak orang maupun perusahaan lebih familiar dengan istilah Frontend Developer. Namun beberapa, terutama di Indonesia, banyak yang belum mengenal apa itu UI Engineer. Bahkan, di beberapa perusahaan, UI Engineer dan Frontend digabung pada satu bidang yaitu Frontend Developer. Saya pun baru mengenal istilah ini.
Pertama kali saya terjun di dunia developer, saya hanya mengenal istilah Web Developer atau sekarang disebut Full Stack Developer. Setelah itu, ada juga istilah Web Designer sampai akhirnya mengetahui Frontend Developer.
Karena semakin banyak perkembangan framework JavaScript, semakin banyak logic diperlukan. Frontend Developer kemudian lebih focus ke functional, bahkan kadang tidak lagi memperhatikan detail tampilan. Dalam kondisi seperti itu, perlu adanya seorang UI Engineer.
Apa Itu User Interface (UI) Engineer ?
Dari penjelasan di atas, sebenarnya kita sudah tahu tugas seorang UI Engineer adalah membuat tampilan sesuai yang dibuat oleh UI Designer, baik menggunakan HTML, CSS/LESS/SASS/SCSS, dan Javascript.
https://app.muz.li/go?link=https://www.uplabs.com/posts/component-ui-kits
Tidak hanya itu, seorang UI Engineer juga bertanggung jawab atas segala sesuatu yang berkaitan dengan tampilan seperti “Responsiveness, Animation, Transition,” dll. Mereka juga harus tahu tentang Design Fundamental karena seorang UI Engineer harus punya jiwa UI Designer juga.
Untuk masalah coding, UI Engineer harus mengerti coding yang rapi dan mudah dimengerti agar nantinya Frontend Developer bisa melanjutkan proses developing dengan cepat. Maka, bisa diartikan tugas UI Engineer adalah menengahi antara UI Designer dan Frontend Developer.
Lalu, Apa Itu Frontend Developer ?
Setelah tampilan sudah sesuai dengan mockup dari UI Designer, seorang Frontend Developer membuat fungsi-fungsi tertentu dan mengintegrasikan data dari Backend Developer (biasanya berbentuk API/Json) ke dalam tampilan agar informasi menjadi dinamik.
Ada beberapa yang perlu dikuasi oleh seorang Frontend Developer yaitu JavaScript beserta framework-nya, begitu pula HTML dan CSS.
Kesimpulan
UI Engineer adalah seorang ekspert HTML, CSS/LESS/SASS/SCSS, dan sedikit Javascript. Sedangkan Frontend Developer adalah seorang ekspert Javascript ataupun bahasa lain yang berhubungan dengan logic dan data di frontend, serta sedikit HTML, CSS.
Dalam hal formasi tim, sebenarnya hal itu sangat dinamik, tergantung dari seberapa besar effort dan bahasa apa yang digunakan dalam membuat sebuah produk aplikasi.
Terima kasih.