Von Programmierern und Entwicklern

Von Programmierern und Entwicklern

Gìbt es denn da einen Unterschied?

Häufig werden Programmierer und Entwickler in einen Topf geworfen. Dabei wird aber leider übersehen, daß das bei weitem nicht dasselbe ist. Software-Entwicklung ist eine umfassendere Tätigkeit als nur das Einhacken von Code, so clever und ausgefuchst dieser auch sein mag. Unglücklicherweise glauben sogar viele Programmierer selbst, wenn man den Quicksort-Algorithmus aus dem Stehgreif fehlerfrei eintippen und das Observer-Pattern korrekt anwenden kann, daß das nun alles wäre, was nötig ist.

programmingKönnte alles so einfach sein ... isses aber nicht. Erstens sagt das das noch nichts über die Fähigkeit aus, nicht nur funktionierenden, sondern außerdem auch wartbaren, modularen und gut testbaren Code schreiben zu können.

Zweitens hat man mit der Beherrschung von IDE, Compiler und Debugger nicht auch automatisch auch das Zeug erworben, komplexere Softwareprojekte in-Time, in-Budget (und in-Quality) umzusetzen - inklusive professionellem Entwurf, skalierbarer Architektur über Implementierung, Tests, Dokumentation bis hin zu Deployment und Support.

Fakt ist: Programmieren kann (fast) jeder - Software entwickeln aber nicht unbedingt. Denn die eigentliche Programmiertätigkeit ist zwar zweifellos ein wichtiger, dennoch aber eben nur ein kleiner Abschnitt des gesamten Software-Entwicklungsprozesses.

Programmieren ist keine isolierte Tätigkeit, sondern vielmehr eingebettet im Kontext des gesamten Prozesses und Software-Lebenszyklus. Nur wer das verinnerlicht hat und sich über die damit einhergehenden Implikationen auf seine Arbeit im Klaren ist, wird dauerhaft wirklich gute Software entwickeln können.