İlan
“Ben 24 yaşındayım ve sadece kodlamayı öğrenmeye başladı. Programcı olmak istiyorum. Oyuna çok mu geç kaldım? ”
Quora.com'da bu soruya verilen cevaplardan biri grafik sanatçısından geldi Michel Poisson.
Ben 63 yaşındayım ve sekiz ay önce kendime Blender 3D öğretmeye karar verdim. C ile yazılmış açık kaynak kodlu ve komut dosyası oluşturmak için Python kullanıyor. Geçen yaz HTML5, CSS3, JavaScript ve PHP idi. Benim açımdan, 24 her zamanki gibi iyi bir zaman.
Ankete katılan ve şüphelenen arasındaki 40 yıl, düşünce sürecimizdeki genç bir adamın oyunu olduğunu söyleyen çığlıktır. Tekrar edelim - öğrenecek yaş yok. Bu yolda olduğunuzda, pratik yapmaya devam etmeniz gerekir. Ve bugün kodlama pirzolalarınızı keskinleştirmenin birden fazla yolu var.
Eğer aldıysanız öğrenmek için bir programlama dili Bugün Öğrenmek ve 2 Yılda Harika Bir İş Almak İçin Bir Programlama Dili Nasıl SeçilirGerçekten iyi bir programcı olmak yıllar süren özel çalışmalar gerektirebilir; yarın işe alınmak için bugünden başlamak için doğru dili seçmenin bir yolu var mı? Daha fazla oku
, sınıfa bazı yenilikçi web siteleriyle başlayalım.tire - Projelerle Öğrenin
bilgi: HTML, CSS, JavaScript
Dash, sürükleyici proje tabanlı yaklaşımıyla Codecademy'e benziyor ve eğitimler, artan zorluk derecesine sahip beş projede size yol gösteriyor. Şimdilik üç web teknolojisi ile sınırlı, yeni başlayanlar için iyi tasarlanmış ve tamamen ücretsiz. Kişisel bir web sitesi inşa etmekten Madlibs oyununa kadar, bir kodlayıcı, derslerdeki kontrol noktalarından geçerek 82 becerinin kilidini açmalıdır.
Dash, artımlı öğrenme için tasarlanmıştır - bir öncekinin kilidini açmadıkça bir sonraki beceriye gidemezsiniz. Dash projeleri kısadır ve gerçek dünyanın ihtiyaçlarına dayanır. Her birinin bir “hikayesi” vardır - hayali müşteriler için projeler oluştururken gerçekliğin bir benzerliği vardır. Dash editörü ayrıca “gördüğünüz” ekranı bilgisayar monitöründen cep telefonuna değiştirmenizi sağlar.
bilgi: HTML5, CSS3, JavaScript.
Kodlayıcılardan screencasts ile öğrenmek, kodla bir şey nasıl inşa edileceğine dair bir başka ilginç yaklaşımdır. Bu yeni başlayanlar için uygun değildir, ancak kemerinizin altında biraz deneyiminiz varsa, kod çalar size zamanlayıcı yapma sanatını veya şık hesap makinesi sıfırdan. Yeni başlayanlar, birkaç kod satırının dijital sanat yaratması gerçeğinden ilham alabilir.
Farklı hızlarda oynayın. Kaçırdığınız bitleri duraklatmak ve geri sarmak için zaman çizelgesi kaydırıcısını kullanın. Her adım için açıklamayı ve yorumları okuyun. Kodlu bir şey yaratan birini size uygun bir hızda izlemek istiyorsanız, Kod Oynatıcı idealdir.
Yetenek Arkadaşı - Sınavlar ve Bulmacalar ile Öğrenin
bilgi: JavaScript ve C'den Scala'ya diğer diller.
Java, Ruby, Python, PHP ve daha fazlasını içeren kodlama sınavlarını çözün. Site, öğrencilerin web geliştirme becerilerini geliştirmelerine yardımcı olan uzman yazılım geliştiricileri ile mentorluk programları ödedi. Üç aylık bir programdır. Ama sen yapabilirsin ücretsiz giriş yapın ve eğlenceli problemleri deneyin yerleşik düzenleyicide. Sınavlar, becerilerinizi geliştirmenize ve editör aracılığıyla anında geri bildirim sağlamanıza yardımcı olabilir. Yetenek Buddy ücretli bir program olduğu için herkes için olmayabilir, ancak sınavlar becerilerinizi kullanmanıza yardımcı olur.
Codewars - Gerçek Kod Zorluklarından Öğrenin
bilgi: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Kendinizi sizden daha iyi biriyle karıştırmak, öğrenmenin en hızlı yolu olabilir - her sporcu bu “sırrı” bilir. Codewars, programcıların gerçek kod zorlukları konusunda başkalarıyla eğitim alarak becerilerini arttırmaları için başka bir platformdur. Ama işte yakalama - kayıt sırasında kendinizi seçtiğiniz programlama dilinde kanıtlamanız gerekiyor. Başlangıçta sizden bir “kata”Size izin verilmeden önce, bir savaş sanatı okulunun ahlakına benzer.
Codewars yeni başlayanlar için ilk yer değil. Yetenekli kodlayıcıların programlama zorlukları ile rekabet edebilecekleri, işbirliği yapacakları ve bir araya gelebilecekleri çevrimiçi bir topluma dönüşebilir - ancak yalnızca kendi kemerleri altında deneyimleri olduğunda.
CodeWars, kitle kaynaklı kod zorlukları ve çözümleriyle bir başka toplum çabasıdır. Bazı kod blokları, diğerlerinin katkıda bulunmasına izin veren (yani bir “kumite”) çatallanabilir. Oyunlaştırma unsurları onu eğlenceli hale getiriyor. Örneğin, katas zorlukta artar ve başarılı bir şekilde geçtikçe onur puanı kazanırsınız. Bir acemi için kolay değil, ama kesinlikle daha fazlası kodlama becerilerinizi geliştirmenin eğlenceli yolları Programlama Kitaplarından Sıkıldınız mı? Kodlama becerilerinizi yükseltmek için 3 eğlenceli yol deneyinBir kitaptan kod yazmayı öğrenmeye çalıştıysanız, ne kadar sıkıcı olabileceğini biliyorsunuzdur. Öğrenmeyi daha ilginç ve eğlenceli hale getirmek için neden bazı çekici seçenekler denemiyorsunuz? Daha fazla oku .
Codaround - Toplulukla Öğrenin [Artık Kalmadı]
bilgi: JavaScript, Ruby ve iOS programlama
Seçtiğiniz beceriye göre sizden daha iyi olan akranlarla etkileşime girdiğinde öğrenme sıklıkla daha etkilidir. Codaround (beta), kendi kendine öğretmeye grup öğrenimine bir dokunuş getirmeye çalışan marka bir yeni öğrenme forumudur. Daha önce Hackavard olarak bilinen Codaround, topluluğu solo öğrenciye yaklaştırıyor. Sosyal araçlar ve buluşma hizmetleri kalabalığında Codaround, büyüyen kodlayıcı topluluğuna odaklanıyor.
Facebook'a kaydolun, uzmanlık düzeyinizi belirtin ve oturumunuz devam ediyor. Site, kısmen sohbet ve kısmen buluşma planlama platformudur. Bir şeyler öğrenmek ister - sitede duyurun ve uygun bir yerde öğrenme ortaklarıyla tanışın. Siteyi, yakınlarda bazı buluşmalar olup olmadığını görmek için de kullanabilirsiniz.
Çok yeni olduğundan, etkileşimler azdır ve çoğunlukla ABD'de kodlama topluluğuyla kaynaşmanın daha iyi yolları vardır, ancak Codaround, büyürse göz atabileceğiniz başka bir seçenektir.
Programmr - Bir "Simülatör" ile Öğrenin
bilgi: Android'den SQL'e kadar 19 teknoloji
Programmr kodlama becerilerini öğrenmek ve uygulamak için bir programlama simülatörü olarak tasarlanmıştır. Platform, AngularJS, Omurga, PHP, Python ve daha fazlası gibi teknolojileri kapsar. Site, yeni başlayan kodlayıcıların projeleri tarayıcıda kodlaması, derlemesi ve yürütmesi için kendisini “çevrimiçi bir etkileşimli laboratuvar” olarak adlandırıyor. “Oto-fakülte” modülü, alıştırmaları ve zorlukları tamamlarken öğrencilere anında geri bildirim sağlar. Kendi uygulamalarınızı kodlar ve ardından YouTube videoları gibi yerleştirirsiniz.
Kodlama egzersizleri ve zorlukların yardımıyla pratik yapabilirsiniz. Kendi projenizi yapın ve sitedeki 3000'den fazla projenin havuzuna ekleyin. Ya da bu projelere dalın ve nasıl yapıldığını öğrenin. Şu anda açık bir yarışma yok gibi görünüyor, ancak bazı Amazon hediye kartları ve skor tablosunda bir yer kazanmak için göz kulak olun!
CheckIO - Oyunlaştırma ile Öğrenin
bilgi: piton
Kodlamanın oyunlaştırılması son trend… özellikle Çocuklara oyun yoluyla temel programlama kavramlarını öğretmek Programlamayı Öğrenmek İçin En İyi 11 Kodlama OyunuÇocuklarınızın programlama ile ilgilenmesini ister misiniz? Onları doğru yönde itmek için çocuklar için en iyi kodlama oyunlarını deneyin. Daha fazla oku . CheckIO, bazı Python becerilerini öğrenmek isteyen kodlayıcılar için bir kod oyun platformudur. Python yeni başlayanlara öğretilen yaygın programlama dillerinden biridir. CheckIO'da programlama yer işaretlerine “adalar” denir. Bir adadan diğerine geçmek için programlama zorlukları veya “görevler” üstlenmelisiniz. CheckIO, her adadaki zorlukları oluşturan kodlama bulmacalarını topluyor.
Kitle kaynak kullanımı üç öğrenme fırsatı ile benzersizdir - GitHub aracılığıyla bulmacalara katkıda bulunun, bulmacaları 10 dilde tercüme etmeye yardımcı olun ve problem çözücülere ipuçları verin. Topluluk ve oyunun birleşmesiyle kullanıcılar görevler tasarlayabilir, akranlarına meydan okuyabilir ve süreçte kodlarını geliştirmelerine yardımcı olabilirler. CheckIO, şu yerlerin popüler yerlerinden biri haline geldi: Python öğrenmek Python Programlamayı Öğrenmek İçin En İyi 5 Web SitesiPython programlamasını öğrenmek ister misiniz? İşte Python'u çevrimiçi öğrenmenin en iyi yolları, birçoğu tamamen ücretsiz. Daha fazla oku .
Kodlamayı Nasıl Öğrenirsiniz?
Eski zamanlayıcılar eğlendirilmelidir. Birçoğumuz bunu zor yoldan öğrendik… bir bilgisayar bilimleri derecesi veya programlama kitapları ile. Yeni başlayan biriyseniz, profesyonel kod örnekleri Programcılar için En İyi 10 Profesyonel Örnek Kod Web SitesiÖrnek kod snippet'leriyle uygulamalar öğrenmek ve oluşturmak mı istiyorsunuz? İşte başlamak için en iyi ücretsiz kod örnek web siteleri. Daha fazla oku kodlama becerilerinizi geliştirmek için. Eğlenceli bir alıştırma arıyorsanız, yeni bulunan kodlama becerilerinizi oyun geliştirme yazılımı ile kendi oyununuzu yapma.
Bir iş olarak kodlama yapıyorsanız, bu kodlama zorluklarını ele alın 8 Paraya veya İşe Neden Olabilecek Zorlukları ve Müsabakaları KodlamaÇevrimiçi programlama yarışmaları, iş atılımları veya basit nakit ödüller sunabilir. Bu kodlama zorluklarından seçiminizi yapın. Daha fazla oku yeteneklerinizi ve kariyer beklentilerinizi geliştirmek için. Ancak kodlamayı öğrenmekle uğraşıyorsanız, bazılarına göz atın kodlamadan yapabileceğiniz güçlü otomatik araçlar Kodlamayı öğrenmek istemiyor musunuz? Güçlü Otomatik Araçlar Yapmanın 5 YoluNasıl kod yazacağınızı bilmiyorsanız, çevrimiçi şeyler oluşturmanızı engeller mi? Şimdi başlayın çünkü bunlar gibi "no-code" araçları yardım etmek için burada. Daha fazla oku bilgi.
Saikat Basu, İnternet, Windows ve Verimlilik Editör Yardımcısıdır. MBA ve on yıllık pazarlama kariyerini kaldırdıktan sonra, şimdi başkalarının hikaye anlatımı becerilerini geliştirmelerine yardımcı olma konusunda tutkulu. Eksik Oxford virgülüne bakıyor ve kötü ekran görüntülerinden nefret ediyor. Ancak Fotoğrafçılık, Photoshop ve Verimlilik fikirleri ruhunu yatıştırır.