Mengenal Peran · Pelajaran 1 dari 7
Peran-peran di dunia teknologi
9 menit baca · BelajarCode
"Programmer" sebenarnya bukan satu pekerjaan, melainkan keluarga besar pekerjaan. Mengenal perannya membantumu memilih arah belajar.
| Peran | Pekerjaan sehari-hari | Keterampilan utama | Kursus terkait di BelajarCode |
|---|---|---|---|
| Frontend developer | Membangun tampilan aplikasi web yang dipakai pengguna | HTML, CSS, JavaScript, kerangka kerja web | JavaScript Dasar |
| Backend developer | Membangun server, API, dan logika bisnis | Satu bahasa server, basis data, keamanan | Python Lanjutan, Basis Data dan SQL |
| Mobile developer | Membuat aplikasi Android atau iOS | Kotlin, Swift, atau kerangka lintas platform | Pemrograman Berorientasi Objek dengan Java |
| Data analyst | Mengolah data menjadi laporan dan wawasan untuk keputusan | SQL, spreadsheet, Python, statistik, visualisasi | Analisis Data dengan Python, Basis Data dan SQL |
| Data scientist atau ML engineer | Membangun model prediksi dan sistem kecerdasan buatan | Statistik, matematika, Python, pembelajaran mesin | Analisis Data dengan Python, Desain dan Analisis Algoritma |
| QA engineer | Menguji perangkat lunak dan mengotomasi pengujian | Teliti, berpikir kasus batas, skrip pengujian | Otomasi Pekerjaan dengan Python |
| DevOps atau SRE | Menjaga server, otomasi rilis, dan keandalan sistem | Linux, jaringan, skrip, layanan cloud | Cara Kerja Internet dan Keamanan Digital |
| UI/UX designer | Merancang pengalaman dan tampilan aplikasi | Riset pengguna, desain antarmuka, prototipe | Belum ada kursus khusus |
| Security engineer | Menemukan dan menutup celah keamanan | Jaringan, sistem operasi, cara kerja serangan | Cara Kerja Internet dan Keamanan Digital, Pemrograman C |
Nama jabatan bisa berbeda antarperusahaan. Di perusahaan kecil, satu orang sering merangkap beberapa peran. Di perusahaan besar, peran-peran ini bisa terbagi lagi menjadi spesialisasi yang lebih sempit.
Peran yang dekat dengan teknologi tanpa banyak coding
Tidak semua pekerjaan di bidang teknologi menuntut menulis kode sepanjang hari. Product manager menentukan fitur apa yang dibangun dan kenapa. Technical writer menulis dokumentasi. IT support membantu pengguna dan merawat perangkat. Pemahaman dasar pemrograman tetap sangat membantu di peran-peran ini.
Tidak harus memilih sekarang
Dasar-dasarnya sama untuk hampir semua peran: logika, satu bahasa pemrograman, basis data, dan Git. Kuasai dasar ini dulu sambil mencoba beberapa bidang lewat proyek kecil. Ketertarikanmu akan terlihat dari proyek mana yang paling membuatmu bersemangat.
Cek pemahaman
Seseorang senang mencari pola dari angka penjualan dan menyajikannya sebagai laporan untuk membantu atasannya mengambil keputusan. Peran mana yang paling cocok?
Latihan
Petakan minatmu
Tuliskan tiga kegiatan yang paling kamu nikmati saat belajar atau bekerja (misalnya merapikan data, merancang tampilan, memecahkan teka-teki logika). Cocokkan dengan peran di tabel, lalu pilih satu kursus lanjutan untuk mencobanya.
Pembahasan
Contoh:
- Kegiatan yang dinikmati: membuat spreadsheet rekap yang rapi, mencari penyebab angka yang aneh, menjelaskan hasil ke orang lain.
- Peran yang cocok: data analyst.
- Kursus berikutnya: Basis Data dan SQL, lalu Analisis Data dengan Python.
Contoh lain: senang membuat sesuatu yang langsung terlihat dan bisa diklik orang lain, cocok dengan frontend developer, mulai dari JavaScript Dasar.