Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Memulai Menjadi Developer Game/Aplikasi
Adrianus Yoza AprilioDicoding Indonesia
Intel [email protected] | @yoza1404
mu.lai / mu.læ /
vmengawali berbuat (bertindak, melakukan, dan sebagainya
de.ve.lo.per / dévêlopêr /
n pengembang
Developer?
Developer?
ap.li.ka.si / ap.li.ka.si /
n program komputer atau perangkat lunak yang didesain untuk mengerjakan tugas tertentu
Memulai jadi Developer?
Ngoding itu Gampang?
Case #1: Mulai dari ....
Motivasi Diri & Data
Cari…. Platform yang banyak penggunanya
Cari…. Mana platform mobile yang paling
banyak penggunanya
Android Apps?
Yang download ….
Android aja kah?
Case #2: Mulai dariLowongan Kerja
terbanyak
Buka Job listing portal
Reality
Reality
Reality
Then, What?
Start with Purpose!
Expectation
• Apa alasan Anda hadir di sini, saat ini?
• Apa yang Anda inginkan saat menghadiri acara ini?
Intention & Consenssus
Potential
Parkir Pinggir Jalan
• Berapa kapasitas yang ada (biar orang gak muter‐muter)
• Jukirnya ada gak• Atau Cuma nongol pas mau keluar?
• Ada yang parkirnya tidak sesuai?
Terlalu susah?
Sama seperti menyelesaikan soal cerita
• Jika pada sebuah jalan tersedia 10 posisi parkir dan diberikan kondisi masing‐masing posisi pada saat ini, tentukan berapa tempat kosong...
Posisi 1 2 3 4 5 6 7 8 9 10
Status Isi Kosong Isi Isi Isi Isi Kosong Isi Kosong Kosong
Sama seperti menyelesaikan soal cerita
• Jika pada sebuah jalan tersedia 10 posisi parkir dan diberikan kondisi masing‐masing posisi pada saat ini, tentukan berapa tempat kosong...
Posisi 1 2 3 4 5 6 7 8 9 10
Status 1 0 1 1 1 1 0 1 0 0
10 – (banyaknya angka 1)
Contoh input & output
< 10< 1 0 1 1 1 1 0 1 0 0
> Tempat Parkir yang tersisa: 4
Dengan menyelesaikan soal cerita tadi,
pasti belajar:• Input / output
• Variabel & Array
• Operator
• (opsional) percabangan dan perulangan
Coba pecahkan soal ini
Bagaimana mencari bilangan prima dari sebuah inputan (misal 1 s/d 100)
Detilkan Langkah‐langkahnya
• Definisikan: bilangan prima adalah ....
• Jika saya menemukan sebuah bilangan prima, maka ....
• Jika saya sudah sampai angka terakhir, maka ....
Detilkan Langkah‐langkahnya
• Definisikan: bilangan prima adalah ....
• Jika saya menemukan sebuah bilangan prima, maka ....
• Jika saya sudah sampai angka terakhir, maka ....
Masih susah juga?
Jika ada dua angka, keluarkan jumlahnya
• 2+3=5
• Simple enough?
Sebagai Developer
• Pastikan inputnya ada 2
• Pastikan kedua inputannya adalah angka
• Apakah kedua angka ini bilangan bulat?
• Apakah kedua angka ini positif?
Penting
• Program / Aplikasi / Games yang bagus adalah program yang selesai (bisa digunakan)
• Practice makes perfect
dicoding.id/a
dicoding.id/a
Kesimpulan
• Jangan ribet dulu dengan teknologi / pengguna / tool
• Mulai dengan kasus sederhana
• Kalau masih bisa dipecah kasusnya, pecah ke kasus yang lebih kecil• Selesaikan bertahap
• Detailkan langkah‐langkahnya baru ngoding
• Buat satu sampai selesai, Practice makes perfect
Slide Terakhir Penyemangat
• Sebuah perjalanan besar harus diawali dengan sebuah langkah kecil.
• Datang ke Event tidak membuatmu jadi bisa/pintar ngoding
• Pulang, renungkan, coba sampai selesai
• Berhenti Berwacana