Die meisten IT-Karrieren beginnen mit einem Programmierjob: Sie schreiben Code in einer der gängigen Programmiersprachen als Teil eines Teams. Mit zunehmender Erfahrung wird Software für Sie langweilig: Sie arbeiten seit ein paar Jahren mit mehr oder weniger der gleichen Technologie und den gleichen Werkzeugen und brauchen etwas Neues, um sich auf Trab zu halten. Das ist der Punkt, an dem Sie mehrere Möglichkeiten haben, wie z.B. Projektmanager, Coach, Analyst oder Middleware-Experte zu werden. In dieser Geschichte geht es um eine andere Möglichkeit: Sie werden Architekt.
Zunächst ist es relativ einfach, ein Architekt zu sein. Mit den Fähigkeiten, die Sie als erfolgreicher Entwickler erworben haben, können Sie anderen in einem Entwicklerteam leicht helfen, ebenfalls erfolgreich zu sein. Sie wissen, was funktioniert und was nicht, weil Sie ähnliche Probleme auf einer ähnlichen Plattform gelöst haben. Da Sie über mehr Erfahrung verfügen, können Sie der natürliche Anführer des Teams sein, die Schnittstelle zum Geschäftsinhaber und anderen Beteiligten. Die Verwaltung der Umgebung des Teams wird zu Ihrer Aufgabe, weil Sie komplexe Technologien und Teamdynamiken auch Nichttechnikern erklären können. Sie machen einfach weiter und überlassen die lästige Arbeit des Programmierens anderen.
Ausgezeichnet.
Die Zeit vergeht und Sie werden in Projekte eingebunden, für die Sie keinen Code geschrieben haben. Sie sehen sich den verwendeten Technologiestapel an und stellen fest, dass diese neuartige TechnologyX verwendet wird. Sie lesen das Tutorial im Internet und denken 'OK, ich verstehe, TechnologieX löst ProblemY, toll'. Wenn Sie das nächste Mal von einem Kunden nach einer Lösung für ProblemY gefragt werden, erzählen Sie ihm die Geschichte von diesem anderen Projekt, bei dem TechnologieX verwendet wurde. Sie sind selbst kein Experte, aber Sie haben einen Kollegen, der sich damit auskennt. Das nächste Problem, bitte!
In der Zwischenzeit beginnen die Menschen in einem Paralleluniversum, von dem Sie nichts wissen, andere Technologien zu verwenden, die ebenfalls Probleme auf radikal andere Weise lösen, aber da Sie nicht über diese Dinge gestolpert sind, wissen Sie es einfach nicht. Sie haben die Fähigkeit verloren, etwas radikal Neues zu lernen. Sie sitzen fest. Ihre Gürtellinie wächst und Sie sind zu Abfall geworden.
Ich bin der festen Überzeugung, dass es nur einen Weg gibt, Ihre beruflichen Fähigkeiten zu erweitern und Ihren Wert für Ihre Kunden zu steigern. Sie müssen sich ständig mit neuen Technologien vertraut machen. Nicht nur, indem Sie darüber lesen, sondern indem Sie neue Technologien und neue Techniken aus erster Hand erfahren.
Der Prozess läuft folgendermaßen ab:
Damit bleibt nur noch ein letzter Schritt: Teilen Sie Ihr Wissen mit Ihren Kollegen in anderen Projekten, damit Ihr Unternehmen daraus lernt. Und vergessen Sie niemals Schritt 5.
- Sehen Sie sich die Präsentation auf InfoQ an, damit Sie das offensichtlich nutzlose Zeug aussortieren können.
- Lesen Sie mehr über Technologien, die den obigen Filter passieren, damit Sie wissen, für welche Art von Problemen sie eingesetzt werden könnten.
- Laden Sie den Code für Technologien herunter, die für das Problem nützlich sein könnten, an dem Sie gerade arbeiten oder in naher Zukunft arbeiten werden.
- Verwenden Sie das neue Material, um ein Problem zu lösen, das Sie schon einmal gelöst haben. So können Sie sich auf die Technologie konzentrieren und nicht auf das eigentliche Geschäftsproblem (wenn Sie sich wirklich uninspiriert fühlen, können Sie einfach eine weitere Tierhandlung bauen).
- Wenden Sie die neue Technologie auf ein reales Problem in einem realen Projekt mit echten Entwicklern und einer realen Frist an.
- Wiederholen Sie den Vorgang ab Schritt 1.
Verfasst von

Jan Vermeir
Developing software and infrastructure in teams, doing whatever it takes to get stable, safe and efficient systems in production.
Unsere Ideen
Weitere Blogs
Contact
Let’s discuss how we can support your journey.



