In der heutigen Zeit benötigt ein guter Software-Entwickler andere Fähigkeiten als früher. Es werden immer mehr bereichsübergreifende Kompetenzen notwendig. Dies ist insbesondere im Bereich der der agilen Software Entwicklung notwendig, da dort die größtmögliche Flexibilität mit minimalem Aufwand im Vordergrund steht, um überhaupt an die erforderlichen Veränderungen anzupassen zu können. Am Ende reicht es eben nicht mehr aus nur gut im “Runtercoden” zu sein, sondern es werden auch fundierte Kenntnisse beispielsweise in DevOps benötigt, da sich grundsätzlich der Qualitätsanspruch geändert hat.
Dabei geht es darum, dass wir neben einer fundierten Expertise in einem bestimmten Bereich (vertikaler Strich) auch ein breites Wissen und eine Offenheit für andere Themen mitbringen (horizontaler Strich).”
Future Work Skills von Dennis Fisch
So benötigt ein professioneller Software Entwickler zusätzlich zu seinen Programmierfähigkeiten und dem allgemeinen Verständnis zu Agilität, Wissen und Kompetenzen in agilem Testen und Dokumentation, aber auch Kenntnisse über die unterschiedlichen Entwicklungswerkzeuge und Praktiken wie Clean Code und Pair Programming. Da heutzutage keine Software mehr allein programmiert wird sollten auch Kompetenzen trainiert werden, die die Zusammenarbeit und Kommunikation ermöglichen. Nachfolgend möchte ich daher eine spielerische Lernreise vorstellen, wie speziell sie für Software Entwickler aussehen könnte, um sich schrittweise die notwendigen Kompetenzen anzueignen.
Noch kein Beitrag vorhanden