Ini merupakan panduan untuk berkarir di datascience untuk umum. Materi ini saya sampaikan pada acara Data Science for Industry 4.0 Ecosystem, Gemini 2018 pada tanggal 26 Agustus 2018 di Institut Teknologi Adhi Tama Surabaya, Indonesia.
Panduan ini hanya membahas tentang 3 role, yaitu: Data Scientist, Data Engineer dan Business Intelligence. Jika ada pertanyaan, koreksi atau ingin menambahkan panduan untuk role lain bisa kontak saya melalui email: bay@machinelearning.id.
Good Luck ya!
1 of 24
Downloaded 78 times
More Related Content
Panduan untuk Memulai Karir di Data Science
1. Panduan Memulai Karir
di Data Science
Gemini 2018
Bayu Aldi Yansyah
Data Scientist di Kumparan
Institut Teknologi Adhi Tama Surabaya
2. Tentang Saya
2015 - 2018 Data Scientist di Sale Stock
2018 - Sekarang Data Scientist di Kumparan
Soraya, Chatbot (Multi-context)
Author fastText.py (900+ Stars on Github)
Search, Discovery service, dan lain-lain
Tracking events delivery system
Automated Trending news curator
A/B Test platform, dan lain-lain
2014 - 2015 Google Student Ambassador South-East Asia
3. Hi!
Kita disini
TUJUAN
MENJADI DS / DE / BI
TAHAP PERTAMA
Persiapan Diri
1
TAHAP KEDUA
Pencarian & Wawancara
Kerja
2
TAHAP KETIGA
Onboarding / Adaptasi
3
1
2
3
x
y
4. Hi!
Kita disini TAHAP PERTAMA
Persiapan Diri
1
x
1.1 Memilih Role
Data Scientist, Data Engineer, atau
Business Intelligence?
1.2 Fokus satu role
Mulai belajar dari mana ya?
1.3 Membangun Portfolio
Gimana ya cara nunjukin kalo aku
mampu?
5. 1.1 Memilih Role
Data Scientist, Data Engineer, atau Business Intelligence?
Pekerjaan Utama
Data Scientist
Mengajukan solusi untuk
masalah data science
Implementasi solusi atau
model
Mengelola solusi atau
model yang berjalan
Data Engineer
Mengelola data
Membuat data platform
untuk mengoleksi data
Membuat data platform
untuk analisa data
Business Intelligence
Analisa data
Mencari Insight dari data
untuk keperluan bisnis
Automasi business
reporting
6. 1.1 Memilih Role
Data Scientist, Data Engineer, atau Business Intelligence?
Kemampuan yang wajib dimiliki
Data Scientist
Paham dasar teori
(machine learning, dan
lain-lain tergantung
domain)
Bisa menggunakan tools
di software engineering
(Git, Pemograman, dll)
Bisa implementasi
program berdasarkan
speks: research paper
dan lain-lain.
Data Engineer
Paham dasar teori
(distributed system, dan
lain-lain tergantung
domain)
Bisa menggunakan tools
di software engineering
(Git, Pemograman, dll)
Bisa implementasi
program berdasarkan
speks: requirements docs
dan lain-lain.
Business Intelligence
Paham business domain
Bisa menggunakan tools
untuk analisa data (SQL,
Spreadsheet dan
lain-lain)
Bisa menjelaskan hasil
kesimpulan yg didapat
dari data dengan baik
7. 1.1 Memilih Role
Data Scientist, Data Engineer, atau Business Intelligence?
Suka buat program?
Tertarik dengan
Machine Learning?
Suka analisa data?
Tertarik dengan
Distributed System?
DS
DE
BI
Ya Tidak
YaYa Tidak
Ya
Flowchart
Bantuan
Singkat
8. 1.1 Memilih Role
Data Scientist, Data Engineer, atau Business Intelligence?
Saran Ketika Memilih Role
Jangan tergesa-gesa untuk mengambil keputusan/kesimpulan
Semua konsep/teori nanti kelihatannya akan susah di awal-awal, tapi kalo
terus-menerus di pelajari nanti akan mudah
Kuncinya adalah konsisten
Jangan malu untuk berkonsultasi langsung ke orang yang sudah menjadi Data Scientist,
Data Engineer atau Business Intelligence melalui Linkedin atau media sosial lainnya
Fokus kepada hal yang sudah dikuasai dan kembangkan terus
9. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar dasar teori
Bagi yang masih kuliah, ambil mata kuliah yang berhubungan dengan data science:
Aljabar linear
Algoritma dan Pemograman
Kalkulus I & II
Statistika I & II
Basis Data
Dan lain-lain
10. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar dasar teori
Untuk umum bisa mengambil kuliah gratis di Coursera, edx dan Open Online Course
lainnya. Rekomendasi kuliah gratis-nya adalah:
Analytics Edge di edX https://www.edx.org/course/the-analytics-edge
Machine Learning dari Prof Andrew Ng
https://www.coursera.org/learn/machine-learning
Big Data for Data Engineers
https://www.coursera.org/specializations/big-data-engineering
Kembangkan kemampuan berkomunikasi (soft-skill)
Untuk BI, belajar metriks-metriks yang dibutuhkan dalam bisnis
11. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar penerapan
Belajar bahasa pemograman Python, R atau C/C++ ?
Pilih satu bahasa pemograman lalu kuasai
Untuk data scientist saya rekomendasikan untuk menggunakan Python karena
dukungan komunitas Python-nya bagus, banyak tutorial dan dokumentasi lengkap
untuk belajar mandiri
Kuncinya disini adalah sering latihan
Bisa dengan mengikuti tutorial lalu memodifikasinya
Melakukan Weekend Project, tiap hari sabtu-minggu mengerjakan project yang di
sukai mulai dari nol sampe selesai. Project tidak harus kompleks.
12. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar penerapan
Menulis tutorial dengan bahasa sendiri dan membagikannya melalui media sosial
Dengan mengajarkan materi atau konsep ke orang lain, kita di paksa untuk paham
dan itu bagus untuk diri kita sendiri dan orang lain yang membacanya
Gabung di komunitas-komunitas pemograman untuk meningkatkan wawasan
Contoh komunitas: Python Surabaya
Gabung di group komunitas-komunitas yang ada di media sosial
Contoh: Grup facebook Artificial Intelligence Indonesia
13. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar tools
Belajar Git
Git adalah version control system yang digunakan para developer untuk
mengembangkan software secara bersama-bersama
Belajar Git wajib untuk role Data Scientist dan Data Engineer karena nanti akan
kolaborasi dengan engineer lain menggunakan alat ini.
Belajar SQL
Hal ini wajib untuk yang tertarik sebagai Business Intelligence
Untuk role yang lain, belajar SQL juga bagus untuk menambah wawasan.
Kadang-kadang sebuah model bisa langsung di implementasikan hanya dengan SQL
saja (true story).
14. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar tools
Belajar menggunakan IDE
Bagus untuk meningkatkan produktivitas, mempermudah dan mempersingkat
pekerjaan
Rekomendasi IDE: Visual Studio Code dan CLion
Belajar menggunakan Jupyter notebook (http://jupyter.org/)
Untuk eksplorasi dan membangun prototype dengan cepat
Untuk catatan personal waktu belajar
Bermanfaat untuk semua role
15. 1.2 Fokus satu role
Mulai belajar dari mana ya?
Rekomendasi belajar tools
Belajar package management tools
Rata-rata implementasi algoritma/model sudah ada berupa package, tinggal pakai
Contoh:
Python: pip
R: Pacman
16. 1.3 Membangun Portfolio
Gimana ya cara nunjukin kalo aku mampu?
Langkah-langkah membangun portfolio
1. Kerjakan project yang kamu sukai, misal:
Model terbaru dari research paper
Analisa dari data yang tersedia secara umum
2. Buat karya dari project tersebut
3. Bagikan karya tersebut
Karya berupa program, bagikan sumber kode nya di Github.com
Karya berupa tulisan, bagikan melalui blog atau Medium.com
4. Tulis Karyamu di Resume / CV mu
5. Tambahkan pengalamanmu di Linkedin
17. TAHAP PERTAMA
Persiapan Diri
1
Wah!
Kita udah disini
TAHAP KEDUA
Pencarian & Wawancara
Kerja
2
Role & Portfolio 2.1 Mencari & Apply Kerja
Bagaimana trick & tips nya?
2.2 Wawancara Kerja
Apa yg harus saya lakukan?
18. 2.1 Mencari & Apply Kerja
Bagaimana trick & tips nya?
Melalui Koneksi
Tanya Senior, Dosen atau Mantan teman kerja tentang lapangan kerja yang ada
Minta rekomendasi yang sudah bekerja di perusahaan tersebut
Kemungkinan lolos seleksi sangat besar
19. 2.1 Mencari & Apply Kerja
Bagaimana trick & tips nya?
Melalui Recruiter
Jika portfoliomu bagus, maka recruiter akan mengontak kamu dengan sendirinya
Kontak recruiter melalui linkedin, pastikan recruiternya fokus untuk mencari orang di data
science
Konsultasikan keinginan kamu ke rekruiter. Misal: Saya ingin menjadi Data Engineer di
perusahaan X karena saya tertarik dengan project Y, apa yang harus saya persiapkan?
Biasanya, Recruiter akan mencarikan perusahaan yang sesuai dengan mu.
Kemungkinan lolos seleksi, lumayan besar.
20. 2.1 Mencari & Apply Kerja
Bagaimana trick & tips nya?
Langsung tanpa perantara
Pastikan deskripsi pekerjaan sesuai dengan apa yang kamu inginkan, baca dengan teliti
Submit semua requirements yang di jelaskan
Jangan malu untuk konsultasi langsung ke tim HR melalui email
Gunakan tata bahasa yang sopan dan baik
Tunggu konfirmasi email dan tugas seleksinya
21. 2.2 Wawancara Kerja
Apa yang harus saya lakukan?
Saran ketika wawancara
Harus jujur apa adanya
Biasanya waktu wawancara akan dibahas project yang ada di portfoliomu, jelaskan
dengan baik dan jujur
Untuk yang pertama kali kerja: Utamakan pengalaman dari pada besar Gaji
Nanti akan ada negosiasi gaji
Jika pengalamanmu banyak atau ilmumu banyak, nanti uang akan mengikuti
22. Akhirnya!
Kerja keras terbayar ...
TAHAP KEDUA
Pencarian & Wawancara
Kerja
2
Lolos Seleksi
3.1 Onboarding
Project apa yang harus saya kerjakan ni?
ga sabar!
TAHAP KETIGA
Onboarding / Adaptasi
3
23. 3.1 Onboarding / Adaptasi
Project apa yang harus saya kerjakan ni? ga sabar!
Saran untuk onboarding
Jangan malu untuk bilang ke managermu tentang project yang kamu sukai
Jika kamu suka tantangan, maka kamu bisa tanya managermu untuk project apa yang saat
ini sangat diprioritaskan dan kerjakan project tersebut
Pahami Culture perusahaan
Jika ada masalah, maka usahakan mencari solusinya sendiri
Untuk konfirmasi solusi udah bener apa belum, bisa tanya temen kerja atau senior kita
Jangan bertanya ke teman kerja kalo tidak dibutuhkan
Bisa mengganggu waktu produktif teman
24. Sampai tujuan!
Jangan lupa berbagi ilmu untuk yang lain
Title DS, DE atau
BI di dapat
Terima Kasih!
Terimakasih atas waktunya untuk belajar
bersama.
Email saya: bay@machinelearning.id
TAHAP KETIGA
Onboarding / Adaptasi
3 TUJUAN
MENJADI DS / DE / BI
y