Neden Codeacademy İle Kod Yazmayı Öğrenmemelisiniz

  • Peter Holmes
  • 0
  • 2617
  • 505
reklâm

Başlıktan beri, muhtemelen Codecademy ile bazı büyük sığır eti aldığımı düşünüyorsun.. Yapmıyorum.

Birçok yönden onlara hayranım. 2011'den bu yana, soylu yazılım geliştirme sanatına sayısız milyonlar kattılar ve binlerce geliştiricinin kariyerini başlattılar. Bu sayı, ilk Java kursunun piyasaya sürülmesiyle yükselişe geçmiş görünüyor. Fakat aynı zamanda, onların ürünleri - ve daha kesin olmak gerekirse, öğretim yöntemleri - arzulanan bir şey bırakıyor ve binlerce sinirli bırakıyor ve biçimlendirici gelişim becerileriyle nerede ilerleyeceğinden emin değil..

Peki Codecademy'de bu kadar yanlış olan ne??

Ayrıca, bir gezgin kodlayıcı olarak, programlama potansiyelinize ulaşmak için bu kusurları nasıl aşabilirsiniz??

Birinci Sorun: Zihniyeti Öğretmiyor

Programcı olmak, basitçe sözdizimini yetersizleştirmekten daha fazlasıdır. Bu, bir sorunu bireysel ve mantıksal adımlara sistematik olarak ayırabileceğiniz ve daha sonra bilgisayarın anladığı bir dilde yeniden oluşturabileceğiniz belirli bir zihniyete sahip olmakla ilgilidir..

Bir probleme büyük ölçekte bakabilmeniz ve attığınız her adımın programın geri kalanını nasıl etkilediğini anlamanız gerekir. Dahası, yüksek düzeyde bir hayal kırıklığına tahammül edebilmeniz ve zihinsel bir tuğla duvara çarptığınız zaman sebat edebilmeniz gerekir. Yolculukları boyunca duygular ve kontrol edilmezse, bu duyguların ilerleme üzerinde derin bir etkisi olabilir - bazıları tamamen vazgeçmesine neden olabilir. . Hata ve hata mesajlarını araştırabilmeniz ve probleminizi başkalarına iletebilmeniz gerekir. Basitçe söylemek gerekirse, kodlayıcı gibi düşünebilmeniz gerekir.

Codecademy size kodlayıcı gibi düşünmeyi öğretmez.

Aksine, size gerçek programlama problemlerine nasıl uygulayacağınıza dair gerçek bir talimat vermeden, bir dizi programlama dilinin temellerini öğretir..

Peki, bu paha biçilmez deneyimi nasıl elde edersiniz??

Şahsen, herkesin dişlerini batırmaya yetecek kadar zihin bükme programlama bulmacasına sahip Project Euler ve Reddit'in Günlük Programcısı SubReddit'in büyük bir hayranıyım. Ben sonuncusunun büyük bir hayranıyım, çünkü topluluğun diğer üyelerinden geri bildirim almak için kodunuzu paylaşmanız önerilir.

Adından da anlaşılacağı gibi Daily Programmer alt dizini, mutlak yeni başlayanlardan sertleştirilmiş kod jokeylerine kadar her beceri seviyesi için günlük bulmacalarla geliyor.

İkinci Sorun: Göz Kırpıyor ve Özleyeceksiniz

Codecademy'nin öğretme yaklaşımındaki en büyük hayal kırıklıklarından biri, kendisinin inanılmaz derecede geçici hissetmesidir. Bir şey öğrenirsiniz, daha sonra bir mücadeleyi tamamlarsınız ve bu konuyu tekrar gözden geçirirsiniz. Göz kırp, ve özleyeceksin.

Duolingo'yla (Şimdi Herkese Açık!) Bir Dil Öğrenin ve Pratik İçin Tercüme Edin (Şimdi Herkese Açık!) İnternet, bize dil öğrenimi için harika araçlar verdi. Duolingo gitmek için son sitedir. Sadece kapalı beta sürümünden çıktı ve şimdi herkes için mevcut… Duolingo tarafından Bir Dil Öğren ve Duolingo ile Pratik İçin Tercüme Yap (Şimdi Herkese Açık!) Bir Dil Öğren ve Duolingo ile Pratik İçin Çevir (Şimdi Herkese Açık!) İnternet bize dil öğrenme için bazı harika araçlar verdi ve Duolingo, bunu başarabilecek en son site. Sadece kapalı beta sürümünden çıktı ve şimdi herkes için kullanılabiliyor… örneğin, ilerlemek için öğrendiklerinizi düzenli olarak gözden geçirmeniz ve güçlendirmeniz gereken yerlerde.

Dolayısıyla, ilerlemenizi güçlendirmek istiyorsanız, Codecademy dışında bilinçli bir pratik yapmanız gerekecek. Bunu yapmanın en iyi yollarından biri basitçe kod yazmaktır. Pek çok programcı - ve kendimi o kadroya dahil ediyorum - ayrıca kasıtlı not alma ve Flashcards'ın düzenli olarak gözden geçirilmesi ile yemin ederim.

Kağıt flash kartlar ucuz ve etkilidir. Aslında, Amazon'dan 1.000 dolardan on üç dolardan daha az para alabilirsin..

Oxford Boş Dizin Kartları, 3 "x 5", Beyaz, 1.000 Kartlar (100'lük 10'lu Paket) (30) Oxford Boş Dizin Kartları, 3 "x 5", Beyaz, 1.000 Kartlar (100'lü 10 Paket) (30) Hemen Al Amazon'da

Dijital olarak eğimli olanlar için, kullanabileceğiniz çok sayıda uygulama var. Anki'nin büyük bir hayranıyım, çünkü ne kadar özelleştirilebilir olduğu. Binlerce topluluk tarafından oluşturulmuş Flashcard'a sahiptir ve güçlü ve iyi belgelenmiş uygulama programlama arayüzü (API) ile genişletilebilir.

Mobil kullanıcılar için Android için birçok flashcard uygulaması da var Android için 8 En İyi Flash Kart Uygulaması Android için 8 En İyi Flash Kart Uygulaması En iyi Android flash kart uygulamalarını mı arıyorsunuz? Okumak, dil öğrenmek ve diğer uygulamalar için uygulamalarımız var. , ve iPhone Ace için Sonraki Sınavınız iPhone veya iPad için Flashcard Uygulamalarını Kullanma Ace veya Sonraki Sınavınız iPhone veya iPad için Flashcard Uygulamalarını Kullanma Acing school sınavlarına başlamak istiyorsanız, muhtemelen flashcards kullanmaya başlamak isteyeceksiniz. . Bunları yapmak için Google Sayfaları da kullanabilirsiniz.!

Şu anda CodeCode.Ninja kullanıyorum - bu açıklama tam açıklama arkadaşım ve eski MakeUseOf yazarı Erez Zukerman tarafından yapıldı. Bu abonelik hizmeti, programcılar düşünülerek inşa edilmiştir ve bilmeniz gereken her şeyin canlı, flash kart tabanlı bir bilgi bankasını oluşturabilirsiniz..

CodeCode.Ninja tarafından benimsenen yaklaşım hakkında sevdiğim şey, desteğinizde ilerlemeniz için, her bir kartın cevabını bilerek yazmanız gerekiyor. Bu, buldum, kas hafızanızı geliştirmenize yardımcı olur.

Üçüncü Sorun: Sözdizimi Programlama Değil

Yine, Codecademy size bir programlama dilinin sözdizimini öğretecek, ancak çoğunlukla, nasıl uygulanacağını size söyleyemeyecek. Bu nedenle, daha önce bahsedilen LearnProgramming subredddit'inde yayınlanan bu gibi soruları sıklıkla görüyorsunuz..

Giriş JavaScript JavaScript nedir ve İnternet Onsuz Var Olabilir mi? JavaScript Nedir, İnternet İnternet Olmadan Var Olabilir mi? JavaScript, çoğu kişinin kabul ettiği şeylerden biridir. Herkes kullanır. Elbette, düz, statik HTML'ye etkileşim eklemek için bir komut dosyasını web sayfasına nasıl yerleştireceğinizi öğretmez. Java kursu, kodunuzu çalıştırmanız için nasıl derleyeceğinizi öğretmez. Hey, size Java'nın bir derlenmiş dil olduğunu veya bir derlenmiş dil ile bir yorumlanmış dil arasındaki fark olduğunu bile söylemiyor.

Üzerine düşen başka şeyler var. Codecademy size Arduino ve Raspberry Pi Acemi olan temiz kod yazmayı öğretmiyor mu? İşte Arduino ve Ahududu Pi Acemi Temiz Kod Nasıl Yazılır? İşte Temiz Kod Nasıl Yazılır ve okunabilir ve anlaşılması kolay olacak şekilde stilize edildi. Size kendi kendini belgeleyen kodları nasıl yazacağınızı öğretmiyor. Size paket yönetimi ve başkalarının kodunu kendi kodunuzda nasıl kullanacağınızı öğretmez..

Bu, Codecademy'in güvenli limanlarını mümkün olan ilk fırsatta bırakarak aşabileceğiniz bir şeydir. Kod yazarak ve kendi buharınızla öğrenerek.

Problem Dört: Çok Fazla Pasta, Yeterince Sebzeli Değil

Codecademy'nin başarılı olmasının nedeni, kodlama alması ve bunu başarması kolay bağımlılık ısırık büyüklüğünde parçalara dönüştürmesi ve anında geri bildirim sağlamasıdır. Kodlamanın şekeri.

Sorun şu ki, geliştirici olmayı öğrenmek, önemli olan şeyleri öğrenmek zorunda olduğunuz anlamına gelir, ancak başlangıçtan itibaren çok heyecan verici ya da bu konuda kolay değildir. Programlama teorisi hakkında bilginiz yok. Donald Knuth’un binlerce sayfa harcadığı ve yirmi yılın en iyi kısmı olan “Bilgisayar Sanatı Programlama Sanatı” hakkında yazılanlar.

Bilgisayar Programlama Sanatı, Ciltler 1-4A Kutulu Set Bilgisayar Programlama Sanatı, Ciltler 1-4A Kutulu Set Buy Now On Amazon $ 172.03

Codecademy aslında sizi programlamanın yapışkan ve karmaşık bölümlerinden korur. Disiplinli olmak ve kendi araştırmanızı yapmaktan başka, bunun yolu yoktur. Neye bakmanız gerektiğini bilmiyorsanız, rehberlik için daha yerleşik geliştiricilerden yardım isteyin..

Codecademy O Kadar Fena Değil

Codecademy'de sevilecek çok şey var. Binlerce bilgisayar biliminin temellerini tanıttı. Ancak iyileştirme için de çok yer var.

Farklı bir öğrenme yöntemi için, Kursra'daki en iyi kursları veya çevrimiçi ücretsiz kolej kursları için bu siteleri ödeyin. En İyi 8 Ücretsiz Üniversite Kursları Çevrimiçi Ücretsiz Kolej Kursları için En İyi 8 Üniversite Ücretsiz üniversite seviyesine erişimle ilgilenen dersler? İşte ücretsiz çevrimiçi kurs almak için en iyi sitelerden bazıları. .

Codecademy'yi kullandın mı? Canını yaktı mı yoksa engel mi etti? Bana aşağıdaki yorumlardan bahset.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.