In der Reihe „Zwischen den Zeilen“ geht es um das, was man in keinem Tutorial findet: die Haltung, Denkweise und Verantwortung, die einen echten Entwickler ausmachen. Hier reflektiere ich über professionelle Entscheidungen, ethisches Handeln, Zusammenarbeit im Team und den menschlichen Aspekt der Softwareentwicklung – über das, was zwischen den Zeilen des Codes verborgen liegt und doch entscheidend für Qualitaet, Vertrauen und echtes Handwerk ist.
Der Job fühlt sich schwer an, obwohl dir das eigentliche Coden nach wie vor Spaß macht. Du sitzt vor sauberem Java-Code, kennst die Tools, weißt, was zu tun ist - und trotzdem bist du am Ende des Tages mental leer. Das ist kein Widerspruch. Sehr oft liegt das Problem nicht im Entwickeln selbst, sondern in dem, was permanent dazwischenfunkt. Weiterlesen
Wenn du gerade erst in die Softwareentwicklung startest, fühlt sich vieles wahrscheinlich an wie der Versuch, aus einem Feuerwehrschlauch zu trinken. Da ist diese riesige Menge an Technologien, Tools und Konzepten, die alle gleichzeitig auf dich einprasseln. Gestern hast du noch versucht, die Syntax einer For-Schleife unfallfrei hinzubekommen, und heute sollst du plötzlich verstehen, warum der Wildfly-Server dein Deployment ablehnt oder warum Maven den Build mit einer kryptischen Fehlermeldung abbricht. Weiterlesen
Als Programmierer zu arbeiten bedeutet lebenslanges Lernen; diesen Satz hast du vermutlich schon häufiger gehört. Er klingt schnell nach Druck, nach Verpflichtung und vielleicht sogar danach, dass man permanent etwas verpassen könnte. Doch eigentlich beschreibt er einen ganz natürlichen Prozess. Weiterlesen
Commit-Nachrichten sind oft das unterschätzteste Werkzeug in der Softwareentwicklung. Während Code-Qualität, Architekturentscheidungen oder Testabdeckung regelmäßig im Mittelpunkt stehen, geraten Commit-Messages häufig in den Hintergrund. Dabei sind sie weit mehr als nur ein notwendiger Begleittext für Versionskontrollsysteme. Sie sind ein zentraler Bestandteil der Kommunikation im Entwicklungsteam und ein wichtiges Werkzeug für Wartung, Nachvollziehbarkeit und Qualitätssicherung. Wer sie stiefmütterlich behandelt, schafft langfristig Probleme - für sich selbst und für alle, die am gleichen Projekt arbeiten. Weiterlesen
Es gibt diese Tage im Entwicklerleben, an denen du eigentlich ganz optimistisch startest: Du setzt Dich an den Rechner, öffnest deine IDE, nimmst einen ersten kleinen Schluck aus deiner Tasse, eher aus Gewohnheit als aus Notwendigkeit, und denkst: „Heute wird ein guter Tag.“ Und theoretisch hätte das sogar stimmen können, wäre da nicht der Umstand, dass Projekte, Anforderungen und Realität selten genau nach deinem Plan arbeiten. Weiterlesen
Wenn du den Begriff "AI Slop" zum ersten Mal hörst, klingt das ein bisschen nach Fast Food für Daten: schnell, billig, füllend, aber meistens eher fragwürdig. Gemeint ist im Kern genau das: KI-generierter Müll, der das Netz und zunehmend auch die echte Welt zumüllt. Text, Bilder, Videos, Produkte, Services - alles, was sich halbautomatisch mit künstlicher Intelligenz erzeugen lässt, landet irgendwo im Umlauf. Und die entscheidende Frage ist nicht mehr, ob uns das gefällt, sondern wie wir damit leben, weil: Das geht nicht wieder weg. Weiterlesen
Es gibt einen entscheidenden Moment in der Softwareentwicklung, an dem sich zeigt, ob jemand wirklich verstanden hat, was professionelles Programmieren bedeutet: der Moment, in dem der Code zwar „funktioniert“, aber noch längst nicht „fertig“ ist. Viele verwechseln diese beiden Zustände. Ein Stück Software, das „funktioniert“, erfüllt vielleicht auf den ersten Blick seinen Zweck – es liefert das erwartete Ergebnis, zeigt keine offensichtlichen Fehler und läuft ohne Absturz. Doch „fertig“ ist sie erst, wenn sie auch in einem halben Jahr, nach mehreren Änderungen, neuen Anforderungen und einem anderen Entwickler am Code, noch zuverlässig und nachvollziehbar funktioniert. Weiterlesen
Du sitzt vor deinem Rechner, IntelliJ ist offen, der Cursor blinkt. Vielleicht hast du gerade deine ersten Schritte mit Java hinter dir, verstehst die Syntax, weißt, was eine Klasse und was ein Objekt ist. Und dann öffnest du GitHub oder Stack Overflow und wirst erschlagen. Docker, Kubernetes, Wildfly, Maven, Jakarta EE, Microservices, CI/CD, Cloud Native. Die Liste der Buzzwords scheint endlos und jeden Tag kommt ein neues Framework dazu, das angeblich alles verändert. Da kommt schnell das Gefühl auf, dass du niemals genug wissen wirst, um in diesem Job wirklich gut zu sein. Atme tief durch. Das ist völlig normal. Willkommen in der Realität der Softwareentwicklung. Weiterlesen

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.