Mengapa Anda Tidak Harus Belajar Membuat Kode Dengan Codecademy

Mengapa Anda Tidak Harus Belajar Membuat Kode Dengan Codecademy

Codecademy adalah aplikasi web yang dirancang untuk mengajarkan pengembang baru blok bangunan pengkodean. Ini sangat populer tetapi memiliki banyak hal yang dapat dilakukan dengan lebih baik.





Sejak 2011 mereka telah mengajarkan jutaan cara membuat kode secara gratis, dan telah meluncurkan karir ribuan pengembang. Pada saat yang sama, produk dan metode pengajaran mereka meninggalkan banyak hal yang diinginkan.





Jadi, apa yang salah dengan Codecademy? Ada beberapa masalah yang harus dibicarakan dan mempelajari hal-hal yang tidak berjalan dengan baik mungkin mengarah pada beberapa alternatif yang lebih baik untuk mempelajari kode.





Codecademy Masalah 1: Tidak Mengajarkan Pola Pikir

Sangat luar biasa untuk mengetahui bahasa dengan hati, tetapi menjadi seorang programmer lebih dari sekedar mampu menghafal sintaks. Ini tentang memiliki pola pikir tertentu dan belajar bagaimana memecahkan masalah, menyelesaikannya dengan pemikiran algoritmik, dan kemudian mengkodekan solusinya.

Anda harus dapat melihat masalah dalam skala besar dan memahami bagaimana setiap langkah yang Anda ambil memengaruhi program lainnya. Selain itu, Anda harus dapat mentolerir frustrasi tingkat tinggi dan bertahan ketika Anda menabrak dinding bata mental.



Anda harus dapat meneliti kesalahan, mencari jawaban di Google, dan mengomunikasikan masalah Anda kepada pengembang lain. Sederhananya, Anda harus bisa berpikir seperti seorang pembuat kode.

Kursus Codecademy tidak mengajarkan Anda untuk berpikir seperti seorang pembuat kode.





Sebaliknya, ini mengajarkan Anda dasar-dasar sejumlah bahasa pemrograman tanpa banyak instruksi tentang bagaimana Anda akan menerapkannya pada masalah kehidupan nyata.

Apa cara yang lebih baik untuk mendapatkan pengalaman pemecahan masalah itu?





Saya penggemar berat Project Euler dan Subreddit Programmer Harian Reddit, yang menampilkan teka-teki pemrograman untuk dipecahkan. Saya penggemar berat yang terakhir karena Anda didorong untuk membagikan kode Anda dan menerima umpan balik dari pengembang lain.

Subreddit Programmer Harian hadir dengan teka-teki harian untuk semua tingkat keahlian, dari pemula mutlak hingga ahli kode.

Salah satu frustrasi terbesar saya dengan pendekatan Codecademy untuk mengajar adalah kecepatan pergerakan kursus. Anda mempelajari sesuatu, menyelesaikan tantangan, dan mungkin tidak akan pernah mengunjungi kembali topik itu lagi. Berkedip, dan Anda akan melewatkannya.

Jika Anda ingin memperkuat kemajuan Anda, Anda harus melakukan latihan yang disengaja di luar Codecademy. Salah satu cara terbaik untuk melakukannya adalah dengan menulis kode. Banyak programmer bersumpah dengan mencatat dan memperkuat dengan kartu flash.

Kartu flash kertas murah dan efektif. Bahkan, Anda dapat membeli paket 1.000 di Amazon untuk memulai.

Oxford 30 (1000 PK) Kartu Indeks Kosong, 3' x 5', Putih, 1.000 Kartu (10 Paket 100) (30) BELI SEKARANG DI AMAZON

Jika Anda lebih suka digital, ada juga sejumlah aplikasi yang dapat Anda gunakan. Saya penggemar berat Anki karena dapat disesuaikan. Ini memiliki ribuan kartu flash yang dibuat komunitas dan dapat diperluas melalui antarmuka pemrograman aplikasi (API).

Untuk pengguna seluler, ada juga banyak aplikasi kartu flash untuk Android , dan untuk iPhone.

Masalah Codecademy 3: Sintaks Tidak Sama dengan Pemrograman

Codecademy akan mengajari Anda sintaks bahasa pemrograman tetapi sebagian besar, tidak akan memberi tahu Anda cara menerapkannya. Inilah mengapa Anda sering melihat pertanyaan seperti ini, diposting di LearnProgramming Subreddit.

Pengembang sedang mempelajari JavaScript dan mulai memahami bahasanya, tetapi tidak tahu cara menerapkannya. Ini mungkin bukan kesalahan pengembang.

Kursus pengantar JavaScript tidak membahas penggunaan Model Objek Dokumen dengan JavaScript . Kursus Java tidak mengajarkan Anda bagaimana mengkompilasi kode Anda untuk menjalankannya.

Bukan itu saja yang cenderung dipoles. Codecademy tidak memberi Anda tip untuk menulis kode yang lebih bersih. Itu tidak mengajari Anda cara menulis kode yang didokumentasikan sendiri. Itu tidak mengajari Anda tentang manajemen paket, atau cara menggunakan kode orang lain dalam proyek Anda sendiri.

Ini adalah sesuatu yang dapat Anda atasi dengan mencari alternatif untuk Codecademy. Cari instruksi yang mengajarkan kebiasaan penting ini, dan pengkodean Anda akan berkembang.

Codecademy Soal 4: Tidak Menjelaskan Teori

Alasan Codecademy berhasil adalah karena ia membutuhkan pengkodean dan mengubahnya menjadi potongan-potongan kecil yang adiktif yang mudah dicapai. Rasanya luar biasa sekarang, tetapi tidak begitu banyak dalam jangka panjang. Belajar menjadi pengembang berarti mempelajari prinsip-prinsip pengembangan perangkat lunak, yang sejujurnya sangat menantang. Itulah alasan mengapa pengembang yang baik sangat berharga.

Dalam kurikulum Codecademy, Anda tidak belajar tentang teori pemrograman. Hal-hal yang Donald Knuth habiskan ribuan halaman --- dan bagian yang lebih baik dari dua dekade --- menulis tentang di Seni Pemrograman Komputer .

Seni Pemrograman Komputer, Volume 1-4A Set Kotak BELI SEKARANG DI AMAZON

Codecademy melindungi Anda dari bagian pemrograman yang rumit. Tidak ada jalan lain selain memiliki disiplin untuk melakukan penelitian sendiri. Jika Anda tidak tahu apa yang harus Anda lihat, cara yang baik untuk belajar adalah menemukan pengembang berpengalaman yang dapat membimbing Anda.

Alternatif Codecademy

Jika Anda lebih suka struktur yang disediakan Codecademy tetapi menginginkan beberapa alternatif, ada beberapa opsi.

Sekolah Kode vs. Codecademy

Code School akan mengajari Anda cara membuat kode seperti Codecademy, tetapi dengan beberapa keuntungan signifikan. Code School (baru-baru ini diakuisisi oleh Pluralslight) menawarkan pilihan kelas yang lebih dalam dari pengembangan perangkat lunak hingga keamanan siber.

dapatkah Anda menghubungkan headphone bluetooth ke xbox?

Kelas diajarkan dengan video oleh profesional pengkodean yang menjelaskan konsep secara mendalam. Kurikulum mencakup dari awal hingga pengkodean tingkat lanjutan. Pembelajaran Sekolah Kode dipisahkan menjadi jalur pengkodean dan setiap jalur bisa memakan waktu lebih dari 20 jam hanya dengan satu bahasa.

Sekolah Kode tidak gratis, tetapi harga yang Anda bayar setiap bulan akan mencakup semua materi mereka. Ini adalah investasi serius dengan hasil yang serius.

FreeCodeCamp vs. Codecademy

Sesuai dengan namanya, FreeCodeCamp gratis seperti Codecademy. Sama seperti Code School, Anda akan mendapatkan beberapa materi yang cukup mendalam untuk dipelajari.

FreeCodeCamp berpusat pada memberi Anda pekerjaan. Mereka memuji lebih dari 40.000 lulusan yang mendapatkan pekerjaan di perusahaan terkenal seperti Microsoft dan Google. Mereka menawarkan tujuh sertifikasi berbeda, masing-masing sekitar 300 jam.

Di mana Anda akan melihat perbedaan nyata adalah persiapan wawancara pengkodean. FreeCodeCamp menyediakan ribuan jam tantangan yang semuanya berpusat pada mempelajari logika di balik pengkodean. Perusahaan ingin tahu bagaimana Anda memecahkan masalah tidak menghafal bahasa, jadi ini adalah keuntungan besar.

Codecademy Tidak Seburuk Itu

Sekarang lihat, ada banyak hal yang disukai tentang Codecademy. Ini tidak dimaksudkan untuk mencegah pemrogram pemula, pembelajaran selalu menjadi tujuannya. Codecademy telah memperkenalkan ribuan dasar-dasar ilmu komputer. Tapi ada ruang yang cukup besar untuk perbaikan juga.

Ada alternatif untuk mempelajari kode. Untuk programmer web yang ingin berkembang, Anda dapat mempelajari JavaScript dengan kursus Udemy ini. Jika Anda membutuhkan inspirasi untuk ide dunia nyata, lihat beberapa proyek pemula yang bagus untuk programmer baru .

Kami harap Anda menyukai item yang kami rekomendasikan dan diskusikan! MUO memiliki kemitraan afiliasi dan sponsor, jadi kami menerima bagian dari pendapatan dari beberapa pembelian Anda. Ini tidak akan memengaruhi harga yang Anda bayar dan membantu kami menawarkan rekomendasi produk terbaik.

Membagikan Membagikan Menciak Surel Panduan Pemula untuk Menganimasikan Pidato

Menganimasikan pidato bisa menjadi tantangan. Jika Anda siap untuk mulai menambahkan dialog ke proyek Anda, kami akan merinci prosesnya untuk Anda.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Teknologi Pendidikan
  • Pemrograman
  • Tutorial Pengkodean
Tentang Penulis Anthony Grant(40 Artikel Diterbitkan)

Anthony Grant adalah penulis lepas yang meliput Pemrograman dan Perangkat Lunak. Dia jurusan Ilmu Komputer yang berkecimpung dalam pemrograman, Excel, perangkat lunak, dan teknologi.

More From Anthony Grant

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan