Ok, ich habe einem Kumpel schon eine Weile beigebracht, wie man programmiert. Er lernt sehr schnell und kann bisher ziemlich gut programmieren. Er hat jedoch ein "Problem", das ich immer wieder zu beheben versuche.
Er springt ein und beginnt mit der Programmierung auf hoher Ebene, ohne einige der Grundlagen zu erlernen (er hat eine vollständige Webanwendung erstellt, kennt aber noch keine Paginierung oder Sitzungsverwaltung).
Dies ist jedoch nicht das Problem. Er springt immer wieder zu neuen Technologien (Node.js, MongoDB, EC2 usw.). Ich habe versucht, ihm zu sagen, dass er einige der Grundlagen seines RDMS der Wahl (MySQL) lernen soll, da er es jeden Tag verwendet, bevor er eine Menge Zeit in das Erlernen der Grundlagen von MongoDB investiert (und wahrscheinlich zu etwas Neuem übergeht).
Bin ich hier der Falsche oder sollte er versuchen, sich auf eine Sache zu konzentrieren und wirklich gut darin zu werden?