Mengapa Anda Tidak Perlu Belajar Berkod Dengan Codecademy

Mengapa Anda Tidak Perlu Belajar Berkod Dengan Codecademy

Codecademy adalah aplikasi web yang direka untuk mengajar pembangun baru mengenai blok pengekodan. Ia sangat popular tetapi mempunyai banyak perkara yang boleh dilakukan dengan lebih baik.





Sejak 2011 mereka telah mengajar berjuta-juta cara membuat kod secara percuma, dan telah melancarkan karier ribuan pemaju. Pada masa yang sama, produk dan kaedah pengajaran mereka meninggalkan banyak yang diinginkan.





Jadi, apa yang salah dengan Codecademy? Terdapat beberapa masalah yang harus dibincangkan dan mempelajari perkara-perkara yang tidak dilakukan dengan baik boleh menyebabkan beberapa alternatif yang lebih baik untuk belajar kod.





Masalah Kodecademy 1: Tidak Mengajar Mindset

Sangat bagus untuk mengetahui bahasa dengan hati, tetapi menjadi programmer lebih daripada sekadar menghafal sintaks. Ini mengenai mempunyai pemikiran tertentu dan belajar bagaimana memecahkan masalah, menyelesaikannya dengan pemikiran algoritma, dan kemudian kod penyelesaiannya.

Anda harus dapat melihat masalah secara besar-besaran dan memahami bagaimana setiap langkah yang anda ambil mempengaruhi program yang lain. Di samping itu, anda mesti dapat menahan rasa kecewa yang tinggi dan bertahan ketika anda memukul tembok mental.



Anda harus dapat meneliti kesalahan, Google untuk mendapatkan jawapan, dan menyampaikan masalah anda kepada pembangun lain. Ringkasnya, anda harus dapat berfikir seperti pengekod.

Kursus Codecademy tidak mengajar anda berfikir seperti pengekod.





Sebaliknya, ini mengajar anda asas-asas sejumlah bahasa pengaturcaraan tanpa banyak arahan mengenai bagaimana anda menggunakannya dalam masalah kehidupan sebenar.

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





Saya peminat besar Project Euler dan Reddit's Daily Programmer Subreddit, yang menampilkan teka-teki pengaturcaraan untuk diselesaikan. Saya peminat yang terakhir kerana anda digalakkan untuk berkongsi kod anda dan menerima maklum balas daripada pembangun lain.

Subreddit Programmer Harian dilengkapi dengan teka-teki harian untuk semua tahap kemahiran, dari pemula mutlak hingga ahli kod.

Salah satu kekecewaan terbesar saya dengan pendekatan pengajaran Codecademy adalah kepantasan kursus bergerak. Anda belajar sesuatu, menyelesaikan cabaran, dan mungkin tidak akan mengulangi topik itu lagi. Berkelip, dan anda akan merinduinya.

Sekiranya anda ingin meningkatkan kemajuan anda, anda perlu melakukan latihan yang disengajakan di luar Codecademy. Salah satu kaedah terbaik untuk melakukannya adalah dengan hanya menulis kod. Banyak pengaturcara bersumpah dengan mencatat dan memperkuat dengan kad flash.

Kad flash kertas murah dan berkesan. Sebenarnya, anda boleh membeli bungkusan 1,000 di Amazon untuk memulakan.

Oxford 30 (1000 PK) Kad Indeks Kosong, 3 'x 5', Putih, 1,000 Kad (10 Pek 100) (30) BELI SEKARANG DI AMAZON

Sekiranya anda lebih suka digital, terdapat juga sebilangan aplikasi yang boleh anda gunakan. Saya peminat Anki kerana bagaimana ia boleh disesuaikan. Ia mempunyai ribuan kad flash buatan masyarakat dan dapat dilanjutkan melalui antara muka pengaturcaraan aplikasinya (API).

Bagi pengguna mudah alih, terdapat juga banyak aplikasi kad flash untuk Android , dan untuk iPhone.

Masalah Kodecademy 3: Sintaks Tidak Sama Dengan Pengaturcaraan

Codecademy akan mengajar anda sintaks bahasa pengaturcaraan tetapi sebahagian besarnya, tidak akan memberitahu anda bagaimana menerapkannya. Inilah sebabnya mengapa anda sering melihat soalan seperti ini, yang disiarkan di Subreddit LearnProgramming.

Pembangun sedang mempelajari JavaScript dan mula memahami bahasanya, tetapi tidak tahu bagaimana menggunakannya. Ini mungkin bukan kesalahan pemaju.

Kursus JavaScript pengantar tidak menyelami Model Dokumen Objek dengan JavaScript. Kursus Java tidak mengajar anda bagaimana menyusun kod anda untuk menjalankannya.

Bukan itu sahaja yang cenderung dilupakan. Codecademy tidak memberi anda petua untuk menulis kod yang lebih bersih. Ini tidak mengajar anda bagaimana menulis kod yang mendokumentasikan diri. Itu tidak mengajar anda mengenai pengurusan pakej, atau bagaimana menggunakan kod orang lain dalam projek anda sendiri.

Ini adalah sesuatu yang dapat anda atasi dengan mencari alternatif kepada Codecademy. Cari arahan yang mengajar tabiat penting ini, dan pengekodan anda akan berkembang.

Masalah Kodecademy 4: Tidak Menjelaskan Teori

Alasan Codecademy berjaya adalah bahawa ia memerlukan pengekodan dan mengubahnya menjadi kepingan yang menggigit yang mudah dicapai. Rasanya hebat sekarang, tetapi tidak begitu lama untuk jangka masa panjang. Belajar menjadi pembangun bermaksud mempelajari prinsip-prinsip pengembangan perisian, yang secara jujurnya sangat mencabar. Inilah sebab mengapa pembangun yang baik sangat berharga.

Dalam kurikulum Codecademy, anda tidak belajar mengenai teori pengaturcaraan. Perkara yang dibelanjakan oleh Donald Knuth beribu-ribu halaman --- dan bahagian yang lebih baik dari dua dekad --- menulis tentang Seni Pengaturcaraan Komputer .

The Art of Computer Programming, Volume 1-4A Kotak Berkotak BELI SEKARANG DI AMAZON

Codecademy melindungi anda dari bahagian pengaturcaraan yang rumit. Tidak ada cara untuk mengatasi ini, selain mempunyai disiplin untuk membuat penyelidikan anda sendiri. Sekiranya anda tidak tahu apa yang harus anda perhatikan, cara belajar yang baik adalah mencari pembangun berpengalaman yang dapat membimbing anda.

Alternatif Codecademy

Sekiranya anda lebih suka struktur yang disediakan oleh Codecademy tetapi mahukan beberapa alternatif, ada beberapa pilihan.

Code School lwn Codecademy

Code School akan mengajar anda cara membuat kod seperti Codecademy, tetapi dengan beberapa kelebihan yang ketara. Code School (baru-baru ini diambil alih oleh Pluralslight) menawarkan pilihan kelas yang lebih mendalam dari pembangunan perisian hingga keselamatan siber.

bagaimana untuk disahkan di instagram 2016

Kelas diajar dengan video oleh profesional pengekodan yang menjelaskan konsep secara mendalam. Kurikulum merangkumi pengekodan peringkat awal hingga tahap lanjut. Pembelajaran Code School dipisahkan menjadi jalur pengkodan dan setiap jalur dapat melebihi 20 jam hanya dalam satu bahasa.

Code School tidak percuma, tetapi harga yang anda bayar setiap bulan akan merangkumi semua bahan mereka. Ini pelaburan yang serius dengan hasil yang serius.

FreeCodeCamp lwn Codecademy

Seperti namanya, FreeCodeCamp adalah percuma seperti Codecademy. Sama seperti Code School, anda akan mendapat beberapa bahan mendalam untuk dipelajari.

FreeCodeCamp berpusat untuk mendapatkan pekerjaan kepada anda. Mereka berjumlah lebih 40,000 graduan mendapat pekerjaan di syarikat berprofil tinggi seperti Microsoft dan Google. Mereka menawarkan tujuh sijil berbeza, masing-masing sekitar 300 jam.

Di mana anda akan melihat perbezaan sebenarnya adalah persiapan temu ramah pengkodan. FreeCodeCamp menyediakan beribu-ribu jam cabaran yang berpusat untuk mempelajari logik di sebalik pengekodan. Syarikat ingin mengetahui bagaimana anda menyelesaikan masalah tidak menghafal bahasa, jadi ini adalah faedah besar.

Codecademy Bukankah Itu Buruk

Sekarang lihat, ada banyak perkara yang disukai mengenai Codecademy. Ini tidak bertujuan untuk mengecewakan pemula programmer, belajar selalu menjadi tujuan. Codecademy telah memperkenalkan ribuan kepada asas sains komputer. Tetapi ada banyak ruang untuk diperbaiki juga.

Terdapat alternatif untuk belajar kod. Untuk pengaturcara web yang ingin berkembang, anda boleh belajar JavaScript dengan kursus Udemy ini. Sekiranya anda memerlukan inspirasi untuk idea-idea dunia nyata, lihatlah beberapa idea projek pemula yang hebat untuk pengaturcara baru .

Kami harap anda menyukai item yang kami cadangkan dan bincangkan! MUO mempunyai perkongsian afiliasi dan tajaan, jadi kami menerima bahagian hasil dari beberapa pembelian anda. Ini tidak akan mempengaruhi harga yang anda bayar dan membantu kami menawarkan cadangan produk terbaik.

Berkongsi Berkongsi Tweet E-mel Panduan Pemula untuk Animasi Ucapan

Animasi pertuturan boleh menjadi cabaran. Sekiranya anda bersedia untuk mula menambahkan dialog ke projek anda, kami akan menguraikan proses untuk anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Teknologi Pendidikan
  • Pengaturcaraan
  • Tutorial Pengekodan
Mengenai Pengarang Geran Anthony(40 Artikel Diterbitkan)

Anthony Grant adalah penulis bebas yang merangkumi Pengaturcaraan dan Perisian. Dia pakar Sains Komputer dalam bidang pengaturcaraan, Excel, perisian dan teknologi.

Lagi Dari Anthony Grant

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan