18 puan yazan GN⁺ 2023-12-28 | 2 yorum | WhatsApp'ta paylaş
  • Öğrenme, yazılım geliştiriciler için zorunludur. Teknoloji sürekli değişir, yeni teknolojiler sık sık ortaya çıkar ve eski teknolojiler tekrar tekrar güncellenir.
  • Öğrenmenin nasıl işlediğine dair anlayış eksiktir. İnsanlar hafıza ve öğrenmenin nasıl çalıştığını sezgisel olarak doğru biçimde anlamaz.
  • Öğrenme stillerine dair inançlar çoğu zaman bilimsel uzlaşıyla çelişir ve etkili eğitim, öğrenme stillerine değil içeriğe göre uyarlanmalıdır.
  • Bilişsel psikoloji, eğitim ve programlama eğitimi üzerine onlarca yıllık araştırma, nasıl öğrendiğimize dair içgörüler sunar.

1. İnsan hafızası bitlerden oluşmaz

  • İnsan hafızası öğrenmenin merkezindedir ve bilgisayar belleğine benzer, ancak doğruluk ve güvenilirlik açısından ondan ayrılır.
  • İnsan hafızası bir "oku ve güncelle" işlemi yürütür; bir anı geri çağırma sürecinde güçlenebilir ya da değiştirilebilir.
  • "Yayılan etkinleşme", anıların birbirine bağlı sinir yollarında depolandığını ifade eder ve bu durum problem çözmeye yardımcı olabilir.

2. İnsan hafızası sınırlı bir sistem ile sınırsız bir sistemden oluşur

  • Uzun süreli bellek, bilginin kalıcı olarak depolandığı yerdir ve pratikte sınırsızdır.
  • Çalışma belleği, bir problemi çözmek için bilgiyi bilinçli olarak işlemek amacıyla kullanılır ve kapasitesi sınırlıdır.
  • Bilgiyi "chunk"lar halinde gruplayarak, çalışma belleğinde aynı anda ele alınabilecek bilgi miktarı artırılabilir.

3. Uzmanlar tanır, acemiler akıl yürütür

  • Uzmanlarla acemiler arasındaki temel farklardan biri, uzmanların deneyim yoluyla kalıpları tanıyabilmesidir.
  • Uzmanlar, program kodundaki yaygın kalıpları ezberleyip tanıyarak bilişsel kapasitelerini serbest bırakabilir.

4. Kavramsal anlama soyuttan somuta, sonra yeniden soyuta gider

  • Uzmanlar, acemilerden farklı olarak kavramlarla farklı biçimde çalışır.
  • Uzmanlar ayrıntılara odaklanmak yerine genel ve soyut terimler kullanır.
  • Yeni bir kavram öğrenirken, hem soyut özellikleri hem de somut ayrıntıları ve örnekleri anlamak faydalıdır.

5. Aralıklı çalışma ve tekrar önemlidir

  • Öğrenme etkisini en üst düzeye çıkarmak için pratiği birden fazla oturuma, birkaç güne ve ideal olarak birkaç haftaya yaymak daha iyidir.
  • Yoğun kodlama bootcamp'leri ideal değildir, ancak öğrenme verimini artırmaya yönelik stratejiler yine de uygulanabilir.

6. İnternet öğrenmeyi gereksiz hale getirmez

  • İnternetin ortaya çıkışı, programlama bilgisine erişimin biçimini değiştirdi.
  • Bir şeyin internetten ya da AI araçlarıyla kolayca bulunabilmesi, öğrenmeyi değersiz kılmaz.

7. Problem çözme genel bir beceri değildir

  • Problem çözme, programlamanın büyük bir bölümünü oluşturur, ancak bunu doğrudan genel bir beceri olarak öğretmek etkili değildir.
  • Problem çözme yeteneği belirli alanlara özgüdür ve başka alanlara aktarımı etkili değildir.

8. Uzman olmak bazı durumlarda sorun yaratabilir

  • Uzman olmak öğrenme ve performansa yardımcı olur, ancak bazen sorunlara da yol açabilir.
  • Uzmanlar acemilerden farklı düşündüğü için, acemileri eğitmekte zorlanabilir.

9. Programlama yeteneğini öngörmek belirsizdir

  • Programlama öğrenimindeki başarı, doğuştan gelen yatkınlık ile pratiğin bir karışımıdır.
  • Programlama yeteneğini öngörmek çok zordur; programcılar her türlü geçmişten veya demografiden çıkabilir.

10. Zihniyet önemlidir

  • Programlama yeteneğine dair ikili bakış açısı, öğrenmeyi ve öğretmeyi etkiler.
  • Gelişim zihniyeti, yeteneklerin değişebileceği görüşünü destekler; yeni görevlerle karşılaşıldığında daha istikrarlı çaba göstermeye ve başarısızlığın üstesinden gelmeye yardımcı olur.

GN⁺ görüşü

  • İnsan hafızasının ve öğrenmenin karmaşıklığı: Bu yazı, insan hafızasının basit bir veri deposu değil, karmaşık sinir ağlarından oluştuğunu ve bunun öğrenme ile problem çözmede önemli bir rol oynadığını vurguluyor. Bu, yazılım geliştiricilerin yeni teknolojileri öğrenip uygulamasında önemli içgörüler sunuyor.
  • Öğrenme yönteminin önemi: Geliştiricilerin etkili biçimde öğrenebilmesi için yalnızca bilgiyi ezberlemesi değil, bilgiyi nasıl sistematik olarak bağlayacağı ve uygulayacağı konusunda da stratejilere sahip olması gerektiğini gösteriyor. Bu, geliştiricilerin sürekli öz gelişim arayışında yararlı bir rehber sunuyor.
  • Gelişim zihniyetinin değeri: Bu yazı, gelişim zihniyetinin öğrenme ve gelişim açısından önemli bir rol oynadığını savunuyor. Bu da geliştiricilerin kendi yeteneklerini geliştirip genişletirken olumlu bir tutuma sahip olmasının önemli olduğuna işaret ediyor.

2 yorum

 
yangeok 2024-01-03

Bu aralar YouTube'da Dr. Park Moon-ho'nun çalışma yöntemleri gündemde; izliyordum, bağlam oldukça benzer haha

 
GN⁺ 2023-12-28
Hacker News yorumu
  • "Öğrenme stilleri" kavramına dair kısa ve ayrıntılı açıklama için teşekkür

    • Kendini görsel öğrenen olarak gördüğünü, ancak bunun aslında önemli olmadığı iddiasını sorguladığını belirtiyor
    • Etkili eğitimin öğrenme stillerine göre değil, öğretilecek içeriğe göre şekillenmesi gerektiği açıklamasına katılıyor
    • Örneğin fen derslerinde veriyi grafikle göstermenin, sözlü açıklamadan daha iyi olduğunu kabul ediyor
  • Daniel Kahneman'ın "Sistem 1" ve "Sistem 2" kavramlarına dair uyarı

    • "Sistem 1" ve "Sistem 2"nin beyinde gerçekten var olan iki sistem olmadığını vurguluyor
    • Bu terimlerin kullanılmasının nedeni, düşünme biçimimizle örtüşmeleri ve faydalı olmaları
    • Bu kavramın arka planını açıklamak için Joshua Foer'ın "Moonwalking with Einstein" kitabını öneriyor
  • Öğrenmenin karşılığı olan eğitim konusunun yeterince ele alınmaması

    • Bireysel öğrenme stillerinin ötesine geçen eğitim/öğretim sektöründe çeşitli yaklaşımlar bulunuyor
    • Müfredat tasarımı, eğitim hedefleri ve temel öğrenme noktaları, öğrencilerin nasıl değerlendirileceği ve nasıl geri bildirim verileceği üzerine çok sayıda teori var
    • Bilgi ve becerilerin kalıcılığı ile öğrenilebilirliğin sınırlarını anlamanın önemli olduğunu söylüyor
  • Problem çözme becerisi üzerine tartışma

    • Belirli bir alandaki problem çözme ile genel problem çözme arasında fark olduğunu belirtiyor
    • Yazılım mühendisliğinde bu farkı anlamanın önemli olduğunu söylüyor
    • Genel problem çözme becerisinin akıcı zekâ ve IQ ile yakından ilişkili olduğunu ifade ediyor
    • Tüm problem çözme becerilerinin birbirleriyle pozitif korelasyon taşıdığını ekliyor
  • Uzmanların acemileri eğitmesindeki sınırlamalar

    • Uzmanların her zaman acemileri eğitmek için en iyi kişiler olmayabileceğini söylüyor
    • Mülakatlarda beyin bulmacaları kullanılmaması gerektiğini vurguluyor
    • Mülakatçının gözlemi veya aynı anda konuşma gerekliliğinin, bilişsel yükü ve stresi artırarak performansı düşürebileceğini belirtiyor
  • Bilgisayar bilimi eğitimi araştırmacılarına övgü

    • Üç yazarın da çok iyi bilgisayar bilimi eğitimi araştırmacıları olduğunu söylüyor
    • "Semantic Wave" kavramını ilk kez duyduğunu belirtiyor
    • Faydalı paylaşım için teşekkür ediyor
  • Çocuk eğitimi konusunda ebeveynin ikilemi

    • Çocuk hata yaptığında doğru cevabın hemen söylenip söylenmemesi ya da kendi başına fark etmesinin beklenmesi üzerine tartışıyor
    • Öğrenenin zihniyeti konusunda yeni bir bakış sunduğunu söylüyor
    • Gelişim odaklı zihniyet ve sabit zihniyet kavramlarını açıklıyor
    • Başarıyı övüp başarısızlığa tolerans göstererek gelişim odaklı zihniyetin desteklenmesini öneriyor
  • Yeniden üretilemeyen araştırmaların daha çok alıntılanması olgusu

    • İlginç sonuçlar nedeniyle yeniden üretilemeyen makalelerin daha fazla atıf aldığını söylüyor
    • Psikolojide deneylerin yalnızca %39'unun başarıyla yeniden üretilebildiğini belirtiyor
  • Uzmanlarla acemilerin algı ve akıl yürütme farkı

    • Sistem 1'in hızlı olduğunu, algıya dayandığını ve uzun süreli bellekteki örüntü tanımaya dayandığını söylüyor
    • Sistem 2'nin yavaş olduğunu, akıl yürütmeye odaklandığını ve çalışma belleğinde daha fazla işlem gerektirdiğini söylüyor
    • LLM'lerin zayıf Sistem 1'i telafi etmeye ve Sistem 2'yi güçlendirmeye yardımcı olduğunu belirtiyor
  • Yazıya olumlu değerlendirme

    • Okuduklarının çoğuna katıldığını, normalde bu tür yazılara pek katılmayacağını söylüyor