bk99.de entertain the web since 1997

Eine Kompetenzmatrix für Programmierer

Zusammenfassung

Sijin Joseph ordnet Programmierkompetenz nach Informatik, Softwareentwicklung, Werkzeugen, Erfahrung und wachsender Systemtiefe.

Ideen

  • Die Matrix trennt theoretisches Wissen von praktischer Softwareentwicklung.
  • Jede höhere Stufe setzt Fähigkeiten der vorherigen Stufen voraus.
  • Systemprogrammierung umfasst Speicher, Prozesse, Synchronisation, Netzwerke und Maschinencode.
  • Softwaretechnik bewertet Versionsverwaltung, Builds, Tests und Fehlerbehandlung.
  • Kommunikation zählt ausdrücklich als technische Berufskompetenz.
  • Tiefe zeigt sich durch eigene Werkzeuge und Verständnis interner Abläufe.

Einsichten

  • Erfahrung in Jahren ersetzt keine beobachtbaren Fähigkeiten.
  • Breite und Tiefe entwickeln sich in verschiedenen Kategorien unterschiedlich.
  • Selbsteinschätzung wird nützlicher, wenn Kriterien konkrete Handlungen beschreiben.
  • Betriebswissen gehört zur Softwarequalität, auch wenn Entwickler selten Produktion betreuen.

Fakten

  • Die Matrix verwendet vier kumulative Stufen.
  • Sie gruppiert Kriterien in fünf große Bereiche.
  • Datenstrukturen, Algorithmen und Systemprogrammierung bilden den Informatikteil.
  • Monitoring und Ausfallsicherheit erscheinen ausdrücklich bei Systementwurf.

Empfehlungen

  • Wähle pro Quartal eine konkrete Lücke statt eines allgemeinen Lernziels.
  • Belege Fähigkeiten mit kleinen Projekten und reproduzierbaren Experimenten.
  • Nutze die Matrix als Gesprächsgrundlage, nicht als starres Bewertungssystem.

Referenzen

Originalartikel lesen →