diskusi.tech (beta) Community

loading...
DeepTechID

Tips Belajar Frontend dari Ahli buat Pemula

mimindeeptech profile image Mimin Deep Tech ・2 min read

Ada dua fokus area di frontend: web dan mobile development. Keduanya butuh beberapa keahlian berbeda yang akan dirinci sebagai berikut.

WEB DEVELOPMENT
Karena User akan "menilai buku berdasar cover-nya", tampilan suatu situs (User Interface) jadi faktor yang penting dan frontend engineer punya peranan penting terkait hal ini.

Nah, mereka yang punya tugas buat "berhubungan langsung sama user" dan ngebangun UI situs web dikenal sebagai web developer.

Berikut ini skill yang perlu dikuasain kalo kita mau bekerja sebagai web developer:

1. Nguasain Trisula Frontend, yaitu tiga bahasa pemrograman yang perlu dipelajarin buat ngebangun situs web (JavaScript, CSS, dan HTML).

2. Paham business logic, logika-logika sistem, dan basis struktur data yang akan diolah dan ditampilin ke UI.

Business Logic
Semacam alur pengerjaan buat ngecapai requirement/task yang perlu dikerjain.

Misal, kita mau buat program berupa kalkulator.

Kita perlu liat fungsinya:

  • Apa program tersebut bisa munculin angka?
  • Apa angka tersebut bisa dioperasiin dengan kali, bagi, tambah, atau kurang?

Business logic-nya: masukin angka pertama; operasiin dengan kali, bagi, tambah, atau kurang; lalu masukin sama dengan.

Hasil angka yang dikeluarkan harus didapet (requirement), lalu dimunculin di layar (tampilan UI).

Cara biar paham business logic lebih dalam?
Bisa dengan berdiskusi buat tau kemungkinan alur alternatif yang bisa terjadi. Jadi, kita bisa nyiapin sistem agar lebih mudah beradaptasi kalo ada perubahan yang terjadi di waktu mendatang.

Prospek karier seorang web developer-nya gimana, min?
Mimin rasa cukup luas. Karena, ragam situs yang perlu dibangun ada benyak jenisnya. Bisa berbentuk web assembly atau situs web sosial media. Jadi, pekerjaan ini banyak dibutuhin di industri digital.

MOBILE DEVELOPMENT
Kita yang tertarik buat bikin aplikasi di android atau iOS, bisa milih jadi mobile engineer. Tugasnya ngebuat aplikasi yang berjalan pada OS smartphone.

Untuk jadi mobile engineer, kita perlu nguasain beberapa hal ini:

1. Kuasai dasar pemrograman
Kita perlu nguasai dasar pemrograman seperti syntax yang biasa digunain saat styling atau structure.

2. Kuasai framework tertentu
Untuk ngebuat aplikasi mobile, kita perlu milih fokus.

  • Kalo fokus di pembuatan aplikasi di android, kita perlu pelajarin Kotlin atau Java.
  • Kalo fokus di pembuatan aplikasi di iOS, kita perlu pelajarin Swift atau Objective-C.
  • Kalo fokus pada pengembangan yang lebih cepet, kita bisa gunain Hybrid Framework seperti React Native atau Flutter. Sebab, keduanya bisa ngebuat dua aplikasi (android dan iOS) hanya dalam satu kali development.

3. Pahami masalah-masalah terkait aplikasi mobile
Misal, nyari cara aplikasi bisa berjalan pada berbagai macam device dan cara ngepublisnya (Android melalui playstore dan iOS melalui app store).

Selain itu, buat ningkatin kemampuan, kita juga bisa ngelatih diri dengan ngebuat aplikasi sederhana. Nantinya, kalo udah jadi, aplikasi ini bisa kita rilis di playstore atau app store sebagai portofolio.

Kalo prospek karier seorang mobile engineer gimana, min?
Saat ini, segala hal jadi serba digital. Pembuatan aplikasi mobile juga ningkat. Mimin rasa hal ini bisa nandain adanya prospek menjanjikan, karena kebutuhan mobile engineer bisa ningkat jugat.

Setelah baca konten ini, kalo temen-temen sendiri lebih tertarik jadi web developer atau mobile engineer? Dan kenapa?

Discussion

pic
Editor guide