- Der stabilste Weg beim Aufbau einer Karriere als Softwareentwickler besteht darin, praktische Problemlösungskompetenz mit der Haltung zu verbinden, bestehenden Code nicht als „Blackbox“ zu betrachten
- Coding mit LLMs unterscheidet sich im Kern nicht von der Nutzung von Rails oder Stack Overflow, sondern ist lediglich ein schnelleres und direkteres Werkzeug
- Entwickler, die die grundlegenden Prinzipien nicht verstehen, waren schon bisher wenig wettbewerbsfähig, und technisch interessante Unternehmen bevorzugen weiterhin Talente mit einem tiefen Verständnis grundlegender Technologien
- LLMs sind eine Fortsetzung der Entwicklung, in der die Softwareindustrie die Abhängigkeit von Entwicklern verringert hat, doch mit wachsender Komplexität und Größe werden am Ende wieder erfahrene Entwickler benötigt
- Jobs rund um grundlegende Technologien wie Compiler, Datenbanken und Betriebssysteme verschwinden nicht, und kontinuierliches Lernen und Forschen bleiben wichtig
Karrierestrategie für konservative Entwickler
- Für eine stabile Karriere müssen pragmatische, problemlösungsorientierte Arbeitsweise und technische Neugier zusammenkommen
- Bewährte Technologien wie PostgreSQL, MySQL, Rails und .NET sollten genutzt werden
- Gleichzeitig sollte man die Funktionsweise von Webservern, Datenbanken, Betriebssystemen und Browsern kontinuierlich lernen
- Es reicht nicht, Code aus Stack Overflow oder von LLMs einfach zu kopieren; nötig ist ein Verständnis von Struktur und Funktionsweise des Codes
Das Wesen des Codings mit LLMs
- Coding mit LLMs ähnelt der bisherigen Nutzung von Frameworks oder Community-Code
- Verbessert haben sich lediglich Geschwindigkeit und Zugänglichkeit; weiterhin geht es darum, bestehenden Code durch Menschen zu verändern und anzuwenden
- Daher ersetzt die Nutzung von LLMs nicht die Notwendigkeit grundlegender Entwicklerkompetenzen
Die Bedeutung technischen Verständnisses
- Entwickler, die bestehenden Code oder Frameworks nur als Blackbox behandeln, waren schon zuvor wenig wettbewerbsfähig
- Dagegen werden Entwickler mit Verständnis für grundlegende Technologien weiterhin in Unternehmen gebraucht, die große Systeme oder Kerntechnologien entwickeln
- Beispiele: Unternehmen, die eigene Technologien wie PostgreSQL, MySQL, Rails, .NET, Stack Overflow oder LLMs aufbauen
LLMs und die Entwicklung der Softwareindustrie
- Die Richtung der Softwareentwicklung bestand darin, den Bedarf an Entwicklern in kleinen und mittleren Unternehmen (SMB) oder internen Teams zu verringern
- LLMs sind Teil dieser Entwicklung, aber Organisationen mit komplexen Geschäftsmodellen oder einer großen Kundenbasis brauchen weiterhin Entwickler
- Mit der Verbreitung von LLMs nimmt die Bedeutung von Systemen, die auf grundlegenden Technologien basieren, eher noch zu
Kontinuierliches Wachstum und Chancen für Entwickler
- Interessante Jobs in der Softwareentwicklung verschwinden nicht
- Compiler, Datenbanken und Betriebssysteme sowie andere grundlegende Technologien müssen weiter gelernt und aufgebaut werden
- Man sollte Unternehmen finden, die solche Technologien benötigen, oder Organisationen, in denen aufgrund ihrer Größe grundlegende Kompetenzen wichtig sind
- Entscheidend ist, technisches Wachstum durch kontinuierliches Lernen und Experimentieren aufrechtzuerhalten
Noch keine Kommentare.