4 puan yazan GN⁺ 2023-12-31 | 1 yorum | WhatsApp'ta paylaş

Elixir öğrenme deneyimini paylaşma

  • Kısa süre önce Elixir öğrenmeye başladım.
  • Popüler öğrenme kaynaklarının çoğu yeni başlayanlara yönelik olduğundan, 10 yıldan fazla kodlama deneyimi olan biri için biraz sıkıcı geliyor.
  • Daha deneyimli geliştiricilere yönelik popüler programlama kitapları veya dersler olup olmadığı soruluyor.

GN⁺ görüşü

  • Elixir programlama dilini öğrenmek, farklı seviyelerdeki geliştiriciler için gerekli bir süreçtir.
  • Deneyimli geliştiricilere yönelik ileri seviye kaynaklara duyulan ihtiyaç vurgulanıyor.
  • Bu yazı, Elixir öğrenme kaynaklarına olan talebi ve geliştirici topluluğu içinde deneyim paylaşımının önemini gösteriyor.

1 yorum

 
GN⁺ 2023-12-31
Hacker News görüşü
  • Yazılım mühendisliği alanında ileri seviye materyal eksikliği sorunu

    • Piyasa ekonomisi bazen ortak yarara aykırı çalışabilir.
    • Bilgi sahibi kişiler, yeni başlayanlara yönelik materyal üretmek için daha fazla teşvik edilir.
    • İleri düzey kullanıcılara yönelik materyallerde potansiyel müşteri kitlesi keskin biçimde azalır; bu yüzden fiyatların ciddi ölçüde yükselmesi gerekir.
    • İnsanlar, bilginin değerinden bağımsız olarak pahalı kitaplar satın almaz.
    • İleri düzey materyali fark etmek zordur (bkz. Blub Paradox).
    • Çeşitli codebase'leri okuyup fikirler öğrenerek problem çözmeye yönelik bir bilgi kütüphanesi oluşturulur.
    • Alışılmadık yerlerde bile faydalı bilgi bulunabilir.
  • David Beazley'nin ileri seviye programlama kursları öneriliyor

    • "Rafting Trip" ve "Write a Compiler" kurslarını aldı.
    • Deneyimli programcılara yöneliktir.
    • Katılımcıların çoğu bir Raft kütüphanesi ya da derleyici ortaya çıkarır.
  • Casey Muratori'nin performans odaklı programlama kursu ve ilgili kitaplar öneriliyor

    • Performans sorunlarına dair neredeyse sektör lideri sayılabilecek bir kavrayış sunar.
    • "Hacker's Delight Second Edition" ve "What Every Programmer Should Know About Memory" faydalı başvuru kaynakları olarak anılıyor.
  • LearnXinYMinutes web sitesiyle hızlı öğrenme deneyimi paylaşılıyor

    • MatLab/Octave birkaç saat içinde öğrenilip CS dersinden muaf olundu.
    • Özellikle resmi öğreticiyle birlikte kullanıldığında faydalıdır.
  • Peter Norvig'in 10 yıl önceki programlama kursundan bahsediliyor

    • "Deneyim gerekmez" diye işaretlenmiş olsa da gerçekte orta-ileri seviyededir.
  • Yeni bir dil öğrenirken popüler framework/library codebase'lerine derinlemesine dalmak

    • Gerçek kullanım senaryoları üzerinden temel kavramlar derinlemesine öğrenilir ve ileri seviye örüntülerle karşılaşılır.
  • Yazılım sektörünün bilgisayar güvenliği sektöründeki eğitim yaklaşımını izlemesi gerektiği görüşü

    • Hafta sonundan bir haftaya kadar süren yoğun kurslara ihtiyaç var.
    • Karpathy'nin sinir ağı kursu ve Gamozolabs'ın fuzz week'i gibi ücretsiz kaynaklardan söz ediliyor.
  • Go dilinde küçük bir uygulama yazarken Chat GPT kullanma deneyimi paylaşılıyor

    • Gerekli paketleri ve onlarla nasıl etkileşim kurulacağını anlamaya yardımcı oluyor.
  • Jeremy Koppel'in "Advanced Software Design Course" ile gelişim deneyimi paylaşılıyor

    • 22 yıllık deneyime sahip bir geliştiricinin bile gelişebileceği bir program.
  • Deneyimli programcılar için eğitim materyali eksikliği sorunu

    • Ekonomik nedenlerle ileri düzey mühendislerle iyi öğretmenlerin kesişimi çok küçüktür.
    • Deneyimli geliştiricilere eğitim vermek zordur; yeni başlayanlarsa neredeyse her türlü materyali tüketmeye hazırdır.