Ada banyak cara untuk belajar kode karena ada cara untuk menggunakan kemampuan pengkodean Anda. Anda dapat mempelajarinya dari program kuliah, buku, sumber daya online — atau dari salah satu dari beberapa kamp pelatihan yang berkembang untuk pengembang dari segala usia.

Kami berbicara dengan para pendiri dua kamp pelatihan tersebut: David Graham dari Code Ninjas, untuk anak-anak 7–14, dan Michael Choi dari Coding Dojo, untuk remaja dan orang dewasa.

Mereka menjelaskan pendekatan mereka yang berbeda, keduanya memberi siswa kemampuan untuk membangun aplikasi mereka sendiri.

Michael Choi belajar kode di Korea pada usia 12 tahun, dengan bantuan dari seorang teman yang akan membuat game komputer secara keseluruhan dalam sehari.

Ketika dia kuliah, dia menemukan kelas ilmu komputer mereka tidak menjawab kebutuhannya. Program Dojo Coding-nya melatih siswa hanya dalam 14 minggu.

“Tujuan kami adalah, bagaimana kami bisa membuat orang menjadi pengembang mandiri?” Kata Choi. Dalam 3–4 minggu pertama, siswa belajar untuk “berpikir seperti komputer” dengan lima konsep inti: if / else statements, untuk loop, fungsi, variabel, dan pemrograman berorientasi objek.

10 minggu berikutnya dihabiskan untuk belajar bahasa tertentu, dan bagaimana setiap bahasa menangani kelima konsep tersebut.

Bagian ini tidak hanya berguna untuk siswa yang belajar kode untuk pertama kalinya, tetapi juga untuk pengembang yang bekerja yang ingin memperluas opsi karir mereka.

“Mereka menghabiskan seluruh karir mereka menggunakan satu bahasa, tetapi sekarang mereka harus memilih sesuatu yang baru,” kata Choi.

Pengkodean Dojo dapat melatih pengembang dalam bahasa baru dalam 3-4 minggu, kata Choi, dibandingkan dengan 6–9 bulan belajar sendiri.

Tetapi sebagian besar pekerjaan dilakukan dalam tugas, bukan kuliah. Salah satu alasan mengapa kuliah tidak berhasil baginya adalah karena mereka melibatkan ceramah yang panjang.

“Orang hanya mendapatkan sekitar 20 menit kuliah,” katanya, jadi dia mengurangi pelajaran sebanyak mungkin, menugaskan 4-5 jam kerja berdasarkan ceramah itu.

Sementara Kode Ninjas Graham mengikuti prinsip pembelajaran yang sama melalui bangunan, ia bekerja dalam skala yang jauh lebih panjang.

Kurikulum lengkap berlangsung 3-4 tahun, dan anak-anak berkembang melalui program seni bela diri, mendapatkan sabuk berwarna saat mereka menyelesaikan level yang berbeda.

Siswa belajar setiap konsep dengan menggunakannya untuk membuat gim video. Mereka bahkan dapat menggambar seni mereka sendiri untuk permainan.

Ini membuat kelas merasa kurang seperti mata pelajaran sekolah lain dan lebih seperti proyek yang menyenangkan — belajar kode menjadi permainan itu sendiri.

Anak-anak membuat beberapa permainan liar, dengan hal-hal seperti karakter yang kentut pelangi. “Itu tidak ada dalam kurikulum asli kami!” Kata Graham.

“Imajinasi mereka tidak terbatas. Saya pikir itu akan menjadi semacam cat dengan angka. Apa yang kami temukan adalah bahwa anak-anak tidak memiliki batas dan dinding dalam pemikiran mereka yang dilakukan orang dewasa.

”Dia yakin bahwa Super Mario Brothers, di mana tukang ledeng menginjak jamur dan kura-kura, pasti dipengaruhi oleh anak-anak.

Graham staf sekolah dengan siswa sekolah menengah atas dan mahasiswa, yang dapat berhubungan dengan anak-anak lebih baik daripada orang dewasa.

(Dia juga menunjukkan bahwa karena pekerjaan pengkodean membayar dengan sangat baik, dia tidak mampu menyewa pengkode dewasa.)

Graham menekankan bahwa kurikulumnya mengajarkan pengkodean yang sebenarnya— “setiap anak dapat mencambuk sesuatu dari template,” katanya, tetapi sabuk hitam Code Ninjas dapat membangun aplikasi untuk App Store dari awal.

Atau bisa — Choi memiliki kurikulum lengkap yang direncanakan, tetapi Code Ninjas baru dibuka pada Maret 2017, jadi murid pertamanya baru mencapai fase menengah.

(Ninjas Kode berkembang pesat, dan saat ini mendaftar 264 lokasi di 32 negara bagian.)