Panduan lengkap untuk membangun karir di masa depan yang lebih baik
Website Designer adalah seseorang yang bertanggung jawab dalam merancang elemen visual pada website, dengan fokus tidak hanya menampilkan halaman website dengan estetika yang baik namun juga mudah dimengerti pengguna. Setelah mengetahui target pengguna dari Product Owner, Website Designer akan membuat website dari mulai layout, desain (ikon, gambar, dll), fitur yang diinginkan, hingga alur navigasi agar website mudah diakses.
Front-End Developer adalah seseorang yang bertanggung jawab dalam pembuatan tampilan (UI) dari sebuah website. Dalam bekerja, fokus utama Front-End Developer berada di “sisi klien” yang berarti setiap bagian dari website dapat berinteraksi langsung dengan pengguna. Pekerjaan ini mencakup tata letak, warna, design hingga user behaviour. Keahlian mendasar yang perlu dipahami oleh Front-End developer yaitu pemahaman HTML, CSS dan JavaScript.
Back-End developer adalah seseorang yang bertanggung jawab dalam pengembangan sebuah website. Saat bekerja, fokus utama Back-End Developer berada di “sisi server” yang berarti mengintegrasikan sebuah desain dengan kode agar fungsi dan sistem website dapat berjalan. Pekerjaan ini mencakup server, database, keamanan dan arsitektur website. Bahasa pemrograman yang umum digunakan yaitu PHP, Python, Ruby dan lain-lain.
Full-Stack developer adalah seseorang yang merangkap tugas sebagai pengembang Front-End dan Back-End. Profesi ini bertanggung jawab mulai dari pembuatan tampilan website (UI) hingga pengembangan dan integritas fungsionalitas website. Para Full-Stack Developer perlu menguasai HTML, CSS, JavaScript dan beberapa bahasa pemrograman back-end.
User Interface Designer (UID) adalah seseorang yang bertanggung jawab dalam membangun sebuah tampilan antarmuka aplikasi mobile atau website (UI) yang interaktif. Dalam bekerja, fokus utama User Interface Designer yaitu membuat UI yang menarik dan mudah diterima oleh user.
User Experience Designer (UXD) adalah seseorang yang bertanggung jawab dalam menganalisis dan meningkatkan produktivitas sebuah aplikasi mobile atau website dengan cara membuat rancangan produk yang bermanfaat dan mudah digunakan, sehingga dapat memberikan pengalaman terbaik kepada pengguna atau user. Dalam bekerja, fokus utama User Experience Design yaitu menciptakan kepuasan user terhadap aplikasi.
ReactJS Developer adalah salah satu cabang dari Front-end Developer, yaitu seseorang yang bertanggung jawab dalam pembuatan tampilan (user interface) dari sebuah website dengan menggunakan teknologi seperti React dan ReactDOM. Seorang ReactJS developer perlu memahami bahasa pemrograman Javascript terutama ES6 dan bagaimana cara consume API untuk mengintegrasikan data pada aplikasi. Beberapa teknologi yang sering dipakai seperti GraphQL, React Hooks dan Redux pun perlu dikuasai oleh seorang ReactJS Developer.
Vue JS Developer adalah salah satu cabang dari Front-end Developer, yaitu seseorang yang bertanggung jawab dalam pembuatan tampilan (UI) dari sebuah website. Dalam bekerja, fokus utama Front-End Developer berada di “sisi klien” yang berarti setiap bagian dari website dapat berinteraksi langsung dengan pengguna. Seorang VueJS developer perlu memahami bahasa pemrograman Javascript dan bagaimana cara consume API untuk mengintegrasikan data pada aplikasi.
Kotlin Mobile Developer adalah seseorang yang bertanggung jawab untuk membuat aplikasi mobile yaitu Android. Saat bekerja, fokus utama Kotlin Mobile Developer berada di "sisi klien" yang berarti membuat tampilan aplikasi (UI) dapat digunakan dan dinikmati oleh user. Pekerjaan ini mencakup slicing desain, database, keamanan, dan arsitektur proyek. Bahasa pemrograman yang digunakan adalah Kotlin.