Kendi başınıza programlama öğrenmek için 13 ipucu
Kendi başınıza programlama öğrenmek için 13 ipucu
Anonim

Kendi başınıza programlamayı öğreniyor ve kendinizi motive etmekte zorlanıyor musunuz? Kendi kendine eğitim tüm gücü tüketebilir. Learntocodewith.me blogunun yaratıcısı Laurence Bradford'dan kendi kendine kodlama öğrenenler için 13 öğrenme ipucunu burada bulabilirsiniz. Bu yönergeler, hızlı, verimli ve gereksiz stres olmadan bilgi edinmenize yardımcı olacaktır.

Kendi başınıza programlama öğrenmek için 13 ipucu
Kendi başınıza programlama öğrenmek için 13 ipucu

1. Öğrenmek için doğru motivasyonu bulun

Neden kodlama öğrendiğinize dair net bir gerekçeye sahip olmak odaklanmanıza yardımcı olacaktır. Kendiniz için belirli bir hedef formüle ettiğinizden emin olun. Motivasyonunuzu ayrıntılı olarak düşünün. “Yapabilmek istiyorum”, “öğrenmek iyi olur” kötü bir hedeftir. İyi hedeflere örnekler:

  1. Mevcut kariyerinizde daha da ilerleyin.
  2. Mesleğini değiştir.
  3. Yan projeler sayesinde ekstra para kazanın.
  4. Kendi ürününüzü (oyun, mobil uygulama) geliştirin, bir startup yaratın.

Listelenen noktaların kendinizi tanımladığınız noktalarla aynı olup olmaması önemli değil - bunları unutmayın. Nihai hedefin en zor zamanları kurtarmak olacağını unutmayın.

Hedefi hatırlamak için, kağıda yazıp göz önünde tutabilir, bilgisayarınızın veya telefonunuzun (ki en çok hoşuma giden) masaüstünde duvar kağıdı yapabilirsiniz.

2. Doğru dili seçin

Başlangıçta, ne çalışacağınıza karar vermek çok zor olabilir. Bazı programlama dillerinin öğrenilmesi daha kolaydır, bazılarının ise uygulamaları daha dardır. Ancak buna çok takılmamak gerekir. “Mükemmel” seçeneği aramak için saatler harcamaktansa herhangi bir şeyle başlamak daha iyidir. Çünkü bir programlama diline hakim olduktan sonra diğerine geçmek daha kolay olacaktır.

Nihai hedefinizi zaten biliyorsanız, ona ulaşmak için neyin gerekli olduğunu belirleyin. Bu amaca uygun dilleri öğrenin. 3D oyunlar geliştirmek için, web siteleri oluşturmak için bazı dillere ve araçlara ihtiyacınız var - diğerleri.

Nereden başlayacağınızdan emin değilseniz JavaScript öğrenmeyi deneyin. Diğer programcılar beğensin ya da beğenmesin, JavaScript giderek daha popüler hale geliyor ve sadece web sitesi geliştirmede değil, diğer alanlarda da kullanılıyor. Böylece maksimum başvuru sayısını karşılarsınız.

3. Bir program yapın

Açık bir sınıf programı, başarı olasılığını artırır. Ancak belirli görevler için gerçekçi son tarihler belirleyin. Yüzlerce sayfalık programlamayı bir haftadan daha kısa sürede bitirmeyi beklemeyin - bu süre zarfında diğer tüm sorumluluklarınızdan vazgeçmedikçe.

Kendi başıma programlama öğrenmeye başladığımda, takvimin her hücresinde 25 dakikalık pratik için yerim vardı.

Kendi kendine programlama çalışması
Kendi kendine programlama çalışması

Günde 25 dakika egzersiz yapmak kolaydır. Böyle bir minimuma alışmaya değer ve yakında kendinizi birkaç saat antrenmandan koparamayacaksınız.

4. Her seferinde bir şey yapın

Birçok insan aynı anda yüzlerce şey yapmaya çalışır. Büyük bir hata! Bir seferde bir şey yapın. HTML, JavaScript, Swift ve başka hiçbir şeyi paralel olarak öğrenmeyin. Kendini deli edeceksin!

Bu öğe sizin için zor olabilir (deneyimle konuşuyorum), çünkü her zaman her şeyi bir kerede öğrenmek istersiniz.

Kitabında "Ana şeyle başlayın!" Gary Keller, "Olağanüstü sonuçlar, odak noktanızı ne kadar daraltabileceğinizle doğrudan ilişkilidir" dedi. Bu, programlama öğrenme dahil her şeye uygulanabilir. Geç kalmaktan korkmayın - diller ve teknolojiler hiçbir yere gitmeyecek. Küçük başlayın ve ileriye doğru ilerleyin.

5. Her şeyi küçük porsiyonlara bölün

Önceki ipucunda olduğu gibi, aynı konu hakkında olsa bile, aynı anda kendinize çok fazla bilgi sıkıştırmanıza gerek yok. Yeni bir şey öğrenmek, daha küçük parçalara bölündüğünde çok daha kolaydır.

Bir konuya odaklanın ve onu sindirilebilir parçalara ayırın. Bir sonrakine geçmeden önce bir kavramı tam olarak anladığınızdan ve içselleştirdiğinizden emin olun.

Girişimci Tim Ferriss, ABC - Always Be Compressing kısaltmasını icat etti. Buradaki fikir, her bilgi bloğunu mümkün olduğunca kısa ve öz formüle etmeye çalışmanız gerektiğidir. Ardından bir paragrafta özetleyin, bir diyagram veya görüntü oluşturun, bir anımsatıcı şema kullanın - her neyse, aradığınızı hızlı bir şekilde hatırlamanıza yardımcı olduğu sürece.

6. Yolu değiştirin

Araştırmalar, ne kadar çok algı türü kullanırsanız, onu özümseme olasılığınız o kadar yüksek olduğunu gösteriyor. Kitaplar, videolar, etkileşimli dersler, testler, podcast'ler ve daha fazlası size bu konuda yardımcı olacaktır.

Bilgileri mümkün olan herhangi bir şekilde özümseyin. Çocuğunuza Kolayca Öğrenmeyi Öğretme kitabının yazarı Judy Willis'e göre, beynin bir konu hakkında ne kadar çok veri depolarsa, o kadar aktif ilişkiler kurulur. Fazlalıkları, öğrenciye beynin farklı depolarından bilgi almak için ek fırsatlar verir. Verilerin bu çapraz bağlanması, sadece ezberlediğimiz değil, bir şeyler öğrendiğimiz anlamına gelir.

7. Başkalarını eğitin

Bir kavramı veya süreci birisine açıklamak zorunda kalmanız, onu kendiniz tam olarak anlamanızı sağlar. Bu farklı şekillerde yapılabilir. Bunlardan biri, gençler için bir kurs veya atölye çalışması yapmaktır. Kavramları açıklayan kendi YouTube videolarınızı yapabilirsiniz. Video fikrini beğenmediniz mi? Onsuz yapabilirsiniz. Birçok farklı şekilde öğretebilirsiniz. Alternatif olarak, yazın. Örneğin, blogumun yardımıyla sadece başkalarına yardım etmekle kalmıyorum, aynı zamanda tek başıma çalıştığımdan çok daha etkili bir şekilde öğreniyorum.

Her halükarda, kendi öğrendiklerinizi başkalarına öğretmek, kafanızda oluşan kavramların pekiştirilmesine yardımcı olur.

Eğitim platformlarında genellikle başkalarına yardım etme fırsatı vardır. Bu genellikle öğrenci soruları için bir forum gibi bir şeydir. Oraya bir bakın ve orada bir soru varsa, cevabını bildiğiniz (veya en azından bu konuda fikriniz varsa) yazın, çekinmeyin. İyi eğitim siteleri sağlıklı bir atmosfere sahiptir ve yardımınız takdir edilecektir. Ve soruları kendiniz sormaktan çekinmeyin! Başkalarına size bir şeyi açıklama fırsatı verin.

8. Benzer düşünen birini bulun

Bu, kişisel bir toplantı veya çevrimiçi olarak yapılabilir. Programlamayı öğrenmek isteyen bir arkadaşınızla veya aile üyenizle ortak olmayı deneyebilirsiniz. İnsanlar başkalarıyla birlikte spor salonuna gidip birlikte kilo vermek için bir hedef belirlediklerinde, siz de çevrimiçi olarak bir ortak bulabilirsiniz.

9. Bir akıl hocası bulun

Eğitim platformu sohbetleri ve forumları, benzer düşünen insanları ve muhtemelen mentorları bulmak için iyi yerlerdir.

Çevrimiçi forumlar elbette değerli bir bilgi kaynağıdır, ancak doğrudan yanıt alabildiğiniz zaman hiçbir şey kişiselleştirilmiş desteğin yerini tutamaz.

10. Oyun öğelerini sürece dahil edin

Bir kurallar ve ödüller sistemi ile gelin, bu öğrenmeyi daha eğlenceli hale getirmeye yardımcı olacaktır. Ödüller, önemli bir görevi başarıyla tamamladığınızda beyninizde olumlu refleksler geliştirmenize yardımcı olabilir. Öğrenme sürecini bir angaryadan bir oyuna dönüştürebilirler. Örneğin, programlama üzerine belirli bir kitabı bitirdikten sonra, aylardır düşündüğünüz sırt çantasını satın alın.

Hedefler belirleyin ve onlar için çalışın. Bunları başardığınızda kendinizi ödüllendirin.

Kendi kendine programlama çalışması
Kendi kendine programlama çalışması

11. Başka birinin kodunu yeniden tasarlayın

Geliştirmek istediğiniz çözümü başka birinin nasıl uyguladığını görün. GitHub'da açık kaynaklı projelere göz atın. Programlama topluluğu, birinin kodunu okumanın (hatta değiştirmenin) tamamen uygun olduğu çok arkadaş canlısı bir yer olabilir. Her birinin nasıl çalıştığını ve büyük resme nasıl uyduğunu düşünerek satır satır gözden geçirin.

İlham ve fikirler için başka birinin çalışmalarını kullanın.

12. Alıştırma. Öğrenmeye odaklanmayın

Çok önemli bir nokta. Yeni başlayanlar her zaman buna takılır. Mümkün olduğunca erken kendi kodunuzu yazmaya başlamanız gerekir. Zor olduğunu biliyorum ama bir noktada derslerden uzaklaşmaya ve gerçek projeler yaratmaya değer.

İşlerin nasıl yürüdüğünü bulmak kendi testinizdir ve hata yapmak oyunun kurallarını değiştirir. Bu bizi son ipucuna götürür.

13. Başarısızlıktan korkmayın

Böyle bir kavram var - başarısızlığın üretkenliği. Bir şeyi öğrenmek ne kadar zorsa, öğrenilen bilgiyi o kadar iyi hatırlarsınız. Başarısız girişimler, daha derin bir anlayış kazanmanıza yardımcı olabilir, çünkü kendi hatalarınızı bulmaya ve düzeltmeye dahil olacaksınız. Kendi başınıza hareket etmek ve bir şeyler öğrenmek, kendinizi eleştirmek ve yeni şeyler keşfetmek son derece önemlidir.

Küçük web sitenizi veya uygulamanızı oluşturmayı asla bitirmeseniz bile, deneyerek ve başarısız olarak çok şey öğreneceksiniz. Bu yaklaşım, tüm cevaplar burnunuzun önündeyken, eğitim örneklerini mekanik olarak takip etmekten çok daha etkilidir.

Çıktı

Başarılı kendi kendine çalışmanın anahtarı güvendir. Kendinize inanırsanız, beklenenden daha iyisini yapma olasılığınız daha yüksektir. Kendinizden ve yeteneklerinizden şüphe etmeyi bırakın, gerçek bir şampiyon gibi galip geleceksiniz!

Oyun ancak teslim olursan kaybedilir.

Önerilen: