Ich programmiere seit ca. 2000/2001 mit Delphi, da war ich in der 10. Klasse. 2 Jahre später hatte ich autodidaktisch fast nur mit der Online-Hilfe und ausprobieren viel gelernt und konnte auch "größere" Programme schreiben (mangels häufigem Zugang zum Internet praktisch alleine).
Mir fehlte zu dem Zeitpunkt die Kenntnis der Windows API und die Kenntnis der OOP, zudem hatte ich mir einen nicht sonderlich guten Programmierstil angewöhnt, was Notation und Formatierung des Quelltextes angeht. Ich hatte einfach nicht allzuviele Möglichkeiten, bessere Beispiele zu finden, weil ich kaum am Internet war.
2003 dann (wo ich mich ja auch hier im Forum angemeldet habe) habe ich dann erst ernsthaft angefangen auch sowas wie OOP und die Windows API mir anzusehen, auch andere Sprachen wie Java und C++ kamen dann dazu. Zu dem Zeitpunkt habe ich auch mein Informatik-Studium begonnen.
Wirklich gute Programmierkenntnisse, vor allem was bessere Lesbarkeit des Quelltextes, Dokumentation des Quelltextes und vorherige Planung größerer Projekte angeht, würde ich im Nachhinein sagen, hatte ich erst 2004, also 4 Jahre nachdem ich mit Delphi angefangen hatte und 1 Jahr nach Beginn des Informatikstudiums (1999/2000 hatte ich meinen ersten Computer erst bekommen

). (Auch wenn ich mir auch schon vorher eingebildet hatte, gut programmieren zu können^^)
Dennoch lerne ich ständig was neues, zum Beispiel kannte ich bis vor ein paar Tagen nicht die Eigenschaft PopupComponent von TPopupMenu, bis sie jemand in einem Beitrag hier erwähnt hat. Ich würde auch jetzt nie behaupten, dass ich alles weiß, das kann auch keiner. Ich komme aber sehr gut klar und komme bei den meisten Projekten ohne Nachlesen im Internet oder der OH zurecht und das ist mir wichtig, denn ich weiß das, was ich zum täglichen Programmieren brauche. Nichstsdestotrotz muss ich auch im Internet bzw. dem Windows SDK nachschlagen, zum Beispiel API Befehle oder ähnliches, die man ja nicht "einfach so" kennen kann. Die meisten Sachen finde ich aber recht schnell und das reicht ja, wie ja auch bereits gesagt wurde.