Bir de öğrenmenin ilk koşulu öğrenilecek şeyin kolaylığına zorluğuna değil, öğrenmek için gerekecek süreye odaklanmaktır.
Bir şeyin zor olduğuna inanırsan öğrenemezsin.
Eğitimdeki ilk basamak bir şeyi öğrenebileceğine olan inançtır.
Eğer bir dersi sevmiyorsan ya da zor olduğunu düşünüyorsan ne kadar ihtiyacın olsa da öğrenemezsin.

Oysa ortalama zekalı bir insanın öğrenemeyeceği bir üst seviye programlama dili yoktur.
Assembly gibi alt seviye makine dillerine girerseniz zorlanırsınız yeterince zeki değilseniz.
Ama ortalama zekalı her insan üst seviye programlama dillerini öğrenebilir.
Süper zekisininz 1 ayda öğrendiğini daha ortalam zekalısı 3 ayda, hatta biraz aptal olanı 6 ayda öğrenir.
Ama öğrenir.

Programlama öğrenmek dil öğrenmek gibidir. Bebekler dil öğrenirken edat zarf sıfat öğrenmezler.
Kalıpları ezberleyip yerinde kullanmayı öğrenirler. Sonra bu bebeklerden bazıları ileride şair olur kendi kalıplarını yazar. Ama tüm bebekler anadilini öğrenir.
Siz de algoritmik kalıpları ezberleyip bunları kullanarak probleam çözmeye başlayabilir istediğiniz algoritmayı yazmayı öğrenebilirsiniz.