TL;DR
Data engineer bangun dan ngerawat sistem yang mindahin data dari sumber ke tempat yang bisa dipakai, misalnya pipeline dan data warehouse. Data analyst pakai data yang udah tersedia itu buat jawab pertanyaan bisnis lewat query, dashboard, dan laporan. Engineer lebih dekat ke software engineering, analyst lebih dekat ke bisnis, dan dua-duanya sama-sama wajib jago SQL.
Data engineer bikin jalur datanya. Data analyst yang pakai data itu buat jawab pertanyaan bisnis.
Kalau data di perusahaan kamu berantakan, laporan sering telat, dan tiap kali butuh angka baru harus nunggu berhari-hari. Itu masalah engineering. Kalau datanya udah rapi tapi gak ada yang bisa jelasin artinya ke manajemen, itu masalah analytics.
Dua peran ini saling butuh. Tapi kerjaannya beda jauh, dan orang yang cocok di satu peran belum tentu betah di peran lain.
Data engineer kerjanya di hulu. Dia yang bikin sistem supaya data dari aplikasi kasir, dari database order, dari file CSV supplier, semuanya nyampe ke satu tempat yang rapi dan bisa diquery.
Data analyst kerjanya di hilir. Dia ambil dari tempat rapi itu, terus ngejawab: kenapa penjualan Maret turun, kota mana yang paling untung, produk mana yang harus distop.
Beda paling gampang diinget: engineer bikin datanya bisa dipakai. Analyst yang makein.
Sehari-hari data engineer:
Sehari-hari data analyst:
Perhatiin nada dua daftar itu. Engineer lebih banyak berurusan sama sistem. Analyst lebih banyak berurusan sama manusia.
| Aspek | Data Analyst | Data Engineer |
|---|---|---|
| Fokus | Nerjemahin data jadi keputusan | Bikin data tersedia & bisa dipercaya |
| Bahasa wajib | SQL | SQL + Python |
| Tool utama | Excel/Sheets, Looker Studio, Tableau | Airflow, dbt, Spark, BigQuery/Snowflake |
| Skill pendukung | Statistik dasar, storytelling, komunikasi | Git, Docker, cloud, sistem terdistribusi |
| Ngobrol sama siapa | Tim bisnis, manajer | Software engineer, analyst |
| Ukuran sukses | Keputusan yang lebih tepat | Pipeline yang jalan, data yang akurat |
| Waktu belajar dari nol | 4-8 bulan | 10-18 bulan |
Satu baris yang sama di dua kolom: SQL. Dua-duanya nulis SQL tiap hari, cuma tujuannya beda. Analyst pakai SQL buat nanya. Engineer pakai SQL buat mindahin dan ngubah bentuk data.
Di Indonesia, data engineer rata-rata dibayar lebih tinggi dari data analyst di level yang setara. Alasannya bukan karena lebih penting, tapi karena supply-nya lebih sedikit, orang yang bisa SQL banyak, orang yang bisa SQL plus Python plus cloud jauh lebih sedikit.
Tapi jangan milih jalur cuma karena angka gaji. Dari yang aku lihat, orang yang gak cocok sama kerjaan engineering biasanya burnout dalam 1-2 tahun. Pipeline yang mati jam 3 pagi itu bukan buat semua orang.
Jalur karier yang umum:
Analytics Engineer itu jembatan paling ramai sekarang. Kerjanya nyusun model data pakai SQL dan dbt, masih SQL-heavy, tapi udah kena disiplin engineering kayak version control dan testing. Dokumentasinya bisa kamu baca di dokumentasi resmi dbt.
Dataset toko_berkah punya ngulikdata dikumpulin dari 3 sumber: kasir offline, order WhatsApp, dan marketplace. Tiga sumber, tiga format tanggal, tiga cara nulis nama produk.
Sebelum ada engineer: analyst harus gabungin ketiganya manual tiap minggu. Aku ukur waktunya, sekitar 4,5 jam per minggu cuma buat nyocokin format, sebelum analisis apa pun dimulai. Itu 18 jam sebulan, atau lebih dari dua hari kerja penuh.
Kerjaan data engineer: bikin pipeline yang narik ketiga sumber tiap malam, seragamin format tanggal, cocokin nama produk ke tabel master, terus masukin ke satu tabel penjualan_bersih.
Kerjaan data analyst setelah itu: query ke penjualan_bersih langsung, waktu prep turun dari 4,5 jam jadi hampir nol. Yang tadinya kepakai buat rapiin data, sekarang kepakai buat nyari kenapa kategori minyak goreng turun 9 poin di Maret.
Ini gambaran hubungan dua peran itu: engineer yang bikin analyst bisa fokus ke pertanyaan, bukan ke format tanggal.
Empat pertanyaan yang biasanya cukup buat nentuin:
Masih ragu? Mulai dari analyst. SQL yang kamu pelajari kepakai di dua-duanya, jadi gak ada yang kebuang. Dan kamu bakal tau sendiri, dari kerjaan harian, mana yang bikin kamu betah.
Perbandingan dengan peran lain ada di Data Analyst vs Data Scientist.
Data analyst, buat kebanyakan orang. Modal masuknya SQL, spreadsheet, satu tool visualisasi, dan kemampuan nyusun cerita dari angka. Data engineer butuh dasar programming yang lebih kuat, paham konsep sistem terdistribusi, dan biasanya harus akrab sama cloud. Kalau kamu udah punya latar belakang coding, jarak ke engineer jadi jauh lebih pendek.
Hampir selalu iya. Sebagian besar pipeline modern ditulis pakai Python, dan tool orkestrasi kayak Airflow juga pakai Python. Beberapa tim pakai Scala atau Java, terutama yang jalan di ekosistem Spark lama, tapi Python tetep jadi bahasa default buat pemula. SQL tetap wajib, karena transformasi data paling sering ditulis dalam SQL.
Bisa, dan jalurnya cukup mulus. Kamu udah punya SQL, udah paham struktur data perusahaan, dan udah ngerasain sendiri gimana rasanya dapat data berantakan. Yang perlu ditambah: Python yang layak produksi, konsep pipeline, version control, dan satu platform cloud. Banyak orang lewat jalur tengah dulu sebagai Analytics Engineer.
Analytics Engineer duduk di tengah. Dia gak bikin infrastruktur dari nol kayak data engineer, tapi juga gak cuma bikin dashboard kayak analyst. Kerjanya nyusun model data yang rapi dan bisa dipercaya, biasanya pakai SQL dan dbt. Peran ini lagi tumbuh cepat, dan sering jadi promosi alami buat analyst yang udah jago SQL.
Sering banget. Di startup dan UMKM, satu orang biasanya ngerjain dua-duanya: narik data, bikin pipeline sederhana, sekaligus bikin laporan. Ini sebenernya kesempatan bagus buat belajar, karena kamu ngerasain seluruh alurnya. Tapi hati-hati sama beban kerja yang gak realistis kalau perusahaan cuma mau bayar satu orang buat kerjaan dua tim.
Ringkasnya:
Mau mulai dari yang kepakai di dua jalur? Latihan query di NgulikSQL, dan pelajari JOIN, klausa yang bakal kamu tulis tiap hari, mau jadi analyst atau engineer.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Kerja data analyst di luar negeri bukan soal ijazah luar negeri. Yang nentuin: sponsorship visa, portfolio, dan negara yang kamu incar.
Financial analyst kerja di angka uang, data analyst kerja di angka apa pun. Tapi di 2026 tools-nya makin sama. Ini beda dan irisannya.
Apa itu marketing analyst, metrik apa yang tiap hari dipegang, tools yang wajib bisa, dan jalur masuk yang paling realistis buat orang non-teknis di Indonesia.