Im Folgenden werden vier Phasen der Wachstumsreise eines Programmierers beschrieben, zusammengefasst von einem erfahrenen Entwickler. Ich persönlich finde, dass es sehr sinnvoll ist. In welcher Phase stehst du?
Phase 1: Nicht wissen, was man nicht weiß (unbewusste Inkompetenz)

Während des Studiums habe ich mit meinem Lehrer einige kleine Projekte gemacht und dachte, ich sei wirklich gut. Damals ging ich sogar bei einigen Firmen zu Vorstellungsgesprächen für Teilzeitjobs, aber ich wusste einfach nicht, warum es keine Antwort gab. In dieser Zeit hatte ich keine Ahnung, was ich nicht wusste, und dachte, ich wüsste eine Menge. Wenn ich heute an meine Vergangenheit denke, ist es lustig. Damals war ich nicht einmal Programmierer; bestenfalls war ich nur ein Amateur-Programmierenthusiast.
Auftreten: falsches Selbstvertrauen, Überengagement, voller "Ich kann das, kein Problem", auf andere Programmierer herabsehen...
Stufe 2: Wissen, was man nicht weiß (bewusste Inkompetenz)

Nachdem ich mit der Arbeit begonnen hatte, stellte ich fest, dass ich bei Projektarbeiten auf Schwierigkeiten stieß und nicht wusste, wie ich sie lösen sollte. Im Vergleich zu den Menschen um mich herum erkannte ich, dass mir Wissen fehlte. Zu diesem Zeitpunkt wusste ich, dass ich nicht so fähig war wie andere, dass ich viele Defizite hatte und sie aufholen musste. Das ist es, was man die Phase des Junior-Programmierers nennt, und in dieser Phase muss man sich auf die Anleitung anderer verlassen.
Auftreten: etwas unsicher, demütig lernend, heimlich hart arbeitend, Experten bewundernd...
Stufe 3: Wissen, was man weiß (bewusste Kompetenz)

Nach drei oder vier Jahren Arbeit verbesserten sich meine Fähigkeiten allmählich, und ich wurde der technische Guru des Projektteams. Zu diesem Zeitpunkt war ich auch selbstbewusst und wusste, dass ich alle Probleme lösen konnte, auf die ich stieß. Das war die Phase des Senior-Programmierers.
Auftreten: selbstbewusst, relativ objektiv, wirklich engagiert, etwas selbstbezogen...
Stufe 4: Nicht wissen, was man weiß (unbewusste Kompetenz)

Nach vielen Jahren Arbeit, als Tiefe und Breite meines Wissens zunahmen, wurde mir, je mehr ich lernte, desto mehr bewusst, dass ich nicht wusste. Manchmal hatte ich das Gefühl, dass ich vorher wirklich zu viel Zeit verschwendet hatte. Obwohl ich das Gefühl hatte, dass ich mich noch in vielem verbessern musste, gab es bei der Arbeit im Grunde kein Problem, das ich nicht lösen konnte. Zu diesem Zeitpunkt bildete ein Großteil meines Wissens ein eigenes System, und ich hatte eine unterbewusste Herangehensweise an die Problemlösung entwickelt. Manchmal wusste ich nicht einmal, dass ich es wusste. Zu diesem Zeitpunkt hatte ich das Architekten-Level erreicht.
Auftreten: offen, proaktiv, wissbegierig, bescheiden...
Liebe Programmierer, in welcher Phase eurer Wachstumsreise befindet ihr euch?
Quelle: Internet, Autor unbekannt