Also ich muss sagen, das ich mir persönlich das meiste selber beigebracht habe und damit recht gut gefahren bin, hab auch keine Bücher oder sowas.
Anfangs wars dann bei mir auch echt problematisch erstmal Fehler zu finden, auch bei den einfachsten Sachen, später konnte ich dann die Grundlagen, die man einfach können muss (if, while und for Schleifen, Variablen, Typenumwandlung, etc...).
Mein Problem war nur, bzw ist es auch öfters noch, dass ich viel Code, besonders Komplexen, einfach mit STRG+C und STRG+V übernehmen
Dass kann man dann irgendwie nicht programmieren nennen
Aber ich bin was das anbelangt auch auf dem Weg der Besserrung und man lernt ja nie aus