Ich habe inzwischen so viele Beiträge über Java, Programmieren und den Entwickleralltag geschrieben, dass daraus fast unbemerkt ein ziemlich umfangreicher Lernpfad entstanden ist. Das Problem: Die Artikel sind über Jahre hinweg entstanden und natürlich nicht in der Reihenfolge, in der ich sie heute einem neuen Auszubildenden oder Studierenden empfehlen würde.
Deshalb habe ich sie in diesem Beitrag einmal neu sortiert. Weiterlesen
Sortieren gehört zu den Aufgaben, die beim Programmieren erstaunlich oft auftauchen. Zahlen sollen der Größe nach angeordnet werden, Namen alphabetisch, Datensätze nach Datum oder Produkte nach Preis. Java kann dir diese Arbeit mit Methoden wie Arrays.sort() zwar bequem abnehmen, aber gerade deshalb lohnt es sich zu verstehen, was beim Sortieren eigentlich passiert.
Weiterlesen
In der Serie "Named Problems" stelle ich dir klassische, namentlich bekannte Algorithmus-Probleme vor, die seit Jahrzehnten in Ausbildung, Studium und Interviews verwendet werden. Anhand verständlicher Problemstellungen wie FizzBuzz, Türme von Hanoi oder dem Sieb des Eratosthenes lernst du hier, algorithmisch zu denken, Lösungsstrategien zu entwickeln und diese sauber in Java umzusetzen.
WeiterlesenKI kann bei der Fehlersuche beeindruckend schnell sein. Du beschreibst ein Problem, lieferst relevante Klassen mit und bekommst innerhalb kurzer Zeit einen konkreten Änderungsvorschlag zurück. Noch bequemer wird es, wenn ein Agent die Änderungen direkt selbst durchführt und dir anschließend nur noch den fertigen Diff präsentiert. Genau an diesem Punkt beginnt für mich aber ein Problem, das in der Diskussion über KI-generierten Code häufig zu kurz kommt. Weiterlesen
In der Serie "Named Problems" stelle ich dir klassische, namentlich bekannte Algorithmus-Probleme vor, die seit Jahrzehnten in Ausbildung, Studium und Interviews verwendet werden. Anhand verständlicher Problemstellungen wie FizzBuzz, Türme von Hanoi oder dem Sieb des Eratosthenes lernst du hier, algorithmisch zu denken, Lösungsstrategien zu entwickeln und diese sauber in Java umzusetzen. Weiterlesen
Es gibt diese Situationen, in denen du an einer größeren Aufgabe sitzt und irgendwann feststellst, dass dein Git-Status langsam unangenehm wird. Hier eine geänderte Klasse, dort noch eine Anpassung an der Oberfläche, eine Konfiguration ist dazugekommen und irgendwo liegen vielleicht schon die ersten Tests. Eigentlich wäre längst ein guter Zeitpunkt für einen Commit. Eigentlich. Weiterlesen
In der Serie "Named Problems" stelle ich dir klassische, namentlich bekannte Algorithmus-Probleme vor, die seit Jahrzehnten in Ausbildung, Studium und Interviews verwendet werden. Anhand verständlicher Problemstellungen wie FizzBuzz, Türme von Hanoi oder dem Sieb des Eratosthenes lernst du hier, algorithmisch zu denken, Lösungsstrategien zu entwickeln und diese sauber in Java umzusetzen. Weiterlesen
Wenn du mit dem Programmieren anfängst, möchtest du natürlich möglichst schnell Ergebnisse sehen. Ein paar Zeilen Code schreiben, Programm starten und schon passiert etwas. Genau deshalb werden Sprachen wie Python häufig als ideale Einsteigersprachen empfohlen. Die Syntax ist übersichtlich, viele Dinge funktionieren mit erstaunlich wenig Code und erste kleine Programme entstehen innerhalb kürzester Zeit.
Ich sehe das trotzdem anders. Weiterlesen
In der Serie "Named Problems" stelle ich dir klassische, namentlich bekannte Algorithmus-Probleme vor, die seit Jahrzehnten in Ausbildung, Studium und Interviews verwendet werden. Anhand verständlicher Problemstellungen wie FizzBuzz, Türme von Hanoi oder dem Sieb des Eratosthenes lernst du hier, algorithmisch zu denken, Lösungsstrategien zu entwickeln und diese sauber in Java umzusetzen. 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.