Codecademy ile Kod Yazmayı Neden Öğrenmemelisiniz?

Codecademy ile Kod Yazmayı Neden Öğrenmemelisiniz?

Codecademy, yeni geliştiricilere kodlamanın yapı taşlarını öğretmek için tasarlanmış bir web uygulamasıdır. Çılgınca popüler ama daha iyi yapabileceği birçok şeye sahip.





2011'den beri milyonlara ücretsiz kodlamayı öğrettiler ve binlerce geliştiricinin kariyerini başlattılar. Aynı zamanda, ürünleri ve öğretim yöntemleri arzulanan çok şey bırakıyor.





Peki Codecademy'nin nesi var? Konuşulması gereken birkaç sorun var ve iyi yapmadığı şeyleri öğrenmek, kod öğrenmek için daha iyi alternatiflere yol açabilir.





Codecademy Problem 1: Zihniyeti Öğretmiyor

Bir dili ezbere bilmek harikadır, ancak programcı olmak, söz dizimini ezberlemekten daha fazlasıdır. Belirli bir zihniyete sahip olmak ve bir problemin nasıl çözüleceğini, algoritmik düşünce ile nasıl çözüleceğini ve ardından çözümün nasıl kodlanacağını öğrenmekle 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 anlayabilmeniz gerekir. Bunun da ötesinde, zihinsel bir tuğla duvara çarptığınızda yüksek düzeyde hayal kırıklığına tahammül edebilmeniz ve sebat edebilmeniz gerekir.



Hataları, yanıtları Google'da araştırabilmeniz ve sorununuzu diğer geliştiricilere iletebilmeniz gerekir. Basitçe söylemek gerekirse, bir kodlayıcı gibi düşünebilmeniz gerekir.

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





Bunun yerine, onları gerçek hayattaki problemlere nasıl uygulayacağınıza dair fazla talimat vermeden size bir dizi programlama dilinin temellerini öğretir.

Bu problem çözme deneyimini elde etmenin daha iyi yolları nelerdir?





Project Euler ve Reddit'in, çözülecek programlama bulmacaları içeren Günlük Programcı Subreddit'inin büyük bir hayranıyım. Ben ikincisinin büyük bir hayranıyım çünkü kodunuzu paylaşmaya ve diğer geliştiricilerden geri bildirim almaya teşvik ediliyorsunuz.

Günlük Programcı alt dizisi, yeni başlayanlardan kod uzmanlarına kadar tüm beceri seviyeleri için günlük bulmacalarla birlikte gelir.

Codecademy'nin öğretim yaklaşımıyla ilgili en büyük hayal kırıklıklarından biri, kursların hareket hızıdır. Bir şey öğrenirsiniz, bir meydan okumayı tamamlarsınız ve o konuyu bir daha asla tekrar ziyaret etmeyebilirsiniz. Göz kırp, özleyeceksin.

İlerlemenizi pekiştirmek istiyorsanız, Codecademy'nin dışında bilinçli bir uygulama yapmanız gerekecek. Bunu yapmanın en iyi yollarından biri basitçe kod yazmaktır. Birçok programcı, not alarak ve bilgi kartlarıyla pekiştirerek yemin eder.

Kağıt bilgi kartları ucuz ve etkilidir. Aslında, başlamak için Amazon'da 1.000'lik paketler satın alabilirsiniz.

Oxford 30 (1000 PK) Boş İndeks Kartları, 3' x 5', Beyaz, 1.000 Kart (10'lu 100 Paket) (30) ŞİMDİ AMAZON'DAN SATIN AL

Dijitali tercih ediyorsanız, kullanabileceğiniz bir dizi uygulama da var. Ne kadar özelleştirilebilir olduğu için Anki'nin büyük bir hayranıyım. Topluluk tarafından oluşturulmuş binlerce bilgi kartına sahiptir ve uygulama programlama arabirimi (API) aracılığıyla genişletilebilir.

Mobil kullanıcılar için de birçok Android için flash kart uygulamaları , ve iPhone için.

Codecademy Problem 3: Sözdizimi Programlamaya Eşit Değil

Codecademy size bir programlama dilinin sözdizimini öğretecek, ancak çoğunlukla nasıl uygulanacağını söylemeyecektir. Bu nedenle, LearnProgramming Subreddit'te yayınlanan bu tür soruları sık sık görürsünüz.

Geliştirici JavaScript öğreniyor ve dili anlamaya başlıyor, ancak onu nasıl uygulayacağını bilmiyor. Geliştiricilerin hatası olmayabilir.

JavaScript'e giriş dersi, JavaScript ile Belge Nesne Modelini kullanma konusuna dalmaz. Java kursu size kodunuzu çalıştırmak için nasıl derleyeceğinizi öğretmez.

Parlamaya eğilimli olan tek şey bu değil. Codecademy size daha temiz kod yazmanız için ipuçları vermez. Size kendi kendini belgeleyen kodun nasıl yazılacağını öğretmez. Size paket yönetimini veya başkalarının kodunu kendi projelerinizde nasıl kullanacağınızı öğretmez.

Bu, Codecademy'ye bir alternatif bularak üstesinden gelebileceğiniz bir şeydir. Bu önemli alışkanlıkları öğreten talimatları arayın ve kodlamanız gelişecektir.

Codecademy Problem 4: Teoriyi Açıklamıyor

Codecademy'nin başarılı olmasının nedeni, kodlamayı alması ve bunu başarması kolay, bağımlılık yapan ısırık büyüklüğünde parçalara dönüştürmesidir. Şu anda harika hissettiriyor, ancak uzun vadede çok fazla değil. Bir geliştirici olmayı öğrenmek, dürüst olmak gerekirse çok zor olan yazılım geliştirme ilkelerini öğrenmek anlamına gelir. İyi geliştiricilerin bu kadar değerli olmasının nedeni budur.

Codecademy'nin müfredatında programlama teorisini öğrenmiyorsunuz. Donald Knuth'un binlerce sayfa - ve yirmi yılın daha iyi bir kısmı - hakkında yazmak için harcadığı şeyler. Bilgisayar Programlama Sanatı .

Bilgisayar Programlama Sanatı, Cilt 1-4A Kutulu Set ŞİMDİ AMAZON'DAN SATIN AL

Codecademy sizi programlamanın karmaşık kısmından korur. Kendi araştırmanızı yapacak disipline sahip olmaktan başka bir yol yok. Neye bakmanız gerektiğini bilmiyorsanız, öğrenmenin iyi bir yolu size akıl hocalığı yapabilecek deneyimli geliştiriciler bulmaktır.

Codecademy Alternatifleri

Codecademy'nin sunduğu yapıyı tercih ediyor ama alternatifler istiyorsanız, bazı seçenekler var.

Code School vs Codecademy

Code School size Codecademy gibi kod yazmayı öğretecek, ancak bazı önemli avantajlarla. Code School (yakın zamanda Pluralslight tarafından satın alındı), yazılım geliştirmeden siber güvenliğe kadar daha derin bir sınıf seçimi sunar.

youtube videolarını oturum açmadan izleme

Dersler, kavramları derinlemesine anlatan kodlama uzmanları tarafından video ile işlenir. Müfredat, başlangıçtan ileri seviye kodlamaya kadar uzanır. Code School öğrenimi kodlama yollarına ayrılmıştır ve her yol sadece bir dilde 20 saate kadar çıkabilir.

Code School ücretsiz değildir, ancak aylık ödediğiniz ücret tüm materyallerini karşılayacaktır. Ciddi sonuçları olan ciddi bir yatırımdır.

FreeCodeCamp ve Codecademy

Adından da anlaşılacağı gibi FreeCodeCamp, Codecademy gibi ücretsizdir. Tıpkı Code School'da olduğu gibi, öğrenmek için oldukça kapsamlı materyallere sahip olacaksınız.

FreeCodeCamp, size bir iş bulmaya odaklıdır. 40.000'den fazla mezunun Microsoft ve Google gibi yüksek profilli şirketlerde iş bulduğunu söylüyorlar. Her biri yaklaşık 300 saatte yedi farklı sertifika sunarlar.

Gerçek farkı göreceğiniz yer, kodlama görüşmesi hazırlığıdır. FreeCodeCamp, tamamı kodlamanın arkasındaki mantığı öğrenmeye odaklanan binlerce saatlik mücadele sağlar. Şirketler bir dili ezberlemek yerine sorunları nasıl çözeceğinizi bilmek ister, bu yüzden bu çok büyük bir avantajdır.

Codecademy O Kadar Kötü Değil mi

Bakın, Codecademy hakkında sevilecek çok şey var. Bu, gelişmekte olan programcıların cesaretini kırmak anlamına gelmez, öğrenme her zaman hedeftir. Codecademy, binlerce bilgisayar biliminin temellerini tanıttı. Ama aynı zamanda iyileştirme için önemli bir yer var.

Kod öğrenmenin alternatifleri var. Büyümek isteyen web programcıları için bu Udemy kurslarıyla JavaScript öğrenebilirsiniz. Gerçek dünya fikirleri için biraz ilhama ihtiyacınız varsa, bazılarına göz atın. yeni programcılar için harika başlangıç ​​projeleri .

Önerdiğimiz ve tartıştığımız öğeleri beğeneceğinizi umuyoruz! MUO'nun bağlı kuruluş ve sponsorlu ortaklıkları vardır, bu nedenle bazı satın alımlarınızdan elde edilen gelirden pay alırız. Bu, ödediğiniz fiyatı etkilemez ve en iyi ürün önerilerini sunmamıza yardımcı olur.

Paylaş Paylaş Cıvıldamak E-posta Konuşmayı Canlandırmak İçin Yeni Başlayanlar Kılavuzu

Konuşmayı canlandırmak zor olabilir. Projenize diyalog eklemeye hazırsanız, süreci sizin için özetleyeceğiz.

Sonrakini Oku
İlgili konular
  • Programlama
  • Eğitim Teknolojisi
  • Programlama
  • Kodlama Eğitimleri
Yazar hakkında Anthony Grant(40 Makale Yayımlandı)

Anthony Grant, Programlama ve Yazılımı kapsayan serbest çalışan bir yazardır. Programlama, Excel, yazılım ve teknoloji ile uğraşan bir Bilgisayar Bilimi uzmanıdır.

Anthony Grant'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın