A jaki wniosek z tej dyskusji ?
Ja bym wyciągnął następującą konkluzję.
Programowania można się nauczyć tylko poprzez praktyczne stawanie przed wyzwaniami i ich przezwyciężanie. Wszelkiego rodzaju kursy i poradniki uczą przede wszystkim kodowania (nawet te zaawansowane) lub utrwalają schematy rozwiązywania typowych problemów. Rzecz w tym, że od kodowania do programowania
jeszcze daleka droga.
Wydaje mi się, że programowanie musi być powiązane z pasją - bez tego można być jedynie dobrym koderem. Programista stając przed wyzwaniem nie szuka jakiegokolwiek rozwiązania tylko rozwiązania najlepszego dla określonej sytuacji przejrzystego, czytelnego tzw. eleganckiego.
Dlatego ważniejszym zadaniem przy nauce programowania, jest rozwiązanie jak największej klasy problemów niż wykucie na pamięć instrukcji danego języka.