Tutorial Hell nedir?

Aziz Kartal
Sedesca Labs
Published in
2 min readAug 15, 2022

--

Programlamaya yeni başlayanların sıklıkla karşılaştığı Tutorial Hell problemi nedir?

Tutorial Hell Testi

  • Birçok programlama eğitimine başlamış.
  • Bu eğitimlerden bazılarını bitirmiş.
  • Yeni programlama dilleri öğrenmeye devam etmiş
  • Birkaç kod yazmış fakat kayda değer ilerleme katetmemiş.
  • Herhangi bir pratik yapmanın veya proje oluşturmanın yararlı olmayacağını düşündüğü için uğraşmamış.
  • Sürekli olarak yeni eğitimlere başlayan ve muhtemelen arrays, functions, loops, classes gibi konuları onlarca kaynaktan öğrenmeye çalışan biriyseniz.
  • Programlama hakkında bilgisi olduğunu düşünen fakat aynı zamanda pek de iyi olmadığını düşünen biriyseniz.
  • Bilginizi koda dökemediğinizi düşünüyorsanız.

Teşhis koyuldu: Tutorial Hell

Tutorial Hell nedir?

Bir programlama dilini öğrenirken sürekli olarak eğitim videoları izleyen fakat pratik konusunda aynı eforu göstermeyen, sürekli olarak eğitimlere bağlı kalan ve programlama yeteneğini geliştiremeyen kişilerin Tutorial Hell dediğimiz duruma kapıldığını söyleyebiliriz. Bu durumdaki kişi genelde yeni programlama dilleri öğrenmek için de aynı süreci tekrarlar fakat bir türlü kodlama konusunda başarılı olamaz.

Bu kişiler bir eğitimi bitirdikten sonra bir proje yapmak istediklerinde genellikle nereden başlayacaklarını bilemezler. Bu sebeple bir eğitime daha başlarlar. Fakat bu bir döngü gibidir ve sürekli aynı adımlar devam eder.

Peki bu durumdan kurtulmak için ne yapabiliriz?

  • Öğrendiklerinizle alakalı basit-zor demeden bolca pratik yapmak.
  • Öğrendiğimiz konuyu önceki konuyla bağlantılı kullanarak pratik yapmaya çalışmak.
  • Öğrendiğimiz konuları bağlantılı kullanarak proje oluşturmak.
  • Öğrendiğimiz programlama diline dair ilk 100 örnek şeklindeki basitten zora örnek listesini yapmaya çalışmak.(Örneğin yeni başlayanlar için 100 python projesi)
  • Başlarda kopyalayarak kodlama, diğer geliştiricilerin kodlarını inceleme ve kopyalama/kendi projemize uydurma.
  • Olabildiğince az eğitime çalışmak.
  • Algoritma yeteneğinizi geliştirmeye çalışmak.

--

--