Zugegeben: Der Titel klingt etwas hart und Fragen stellen klingt eigentlich auch sehr banal. Und gerade am Anfang wirkt es fast zu einfach, um darüber zu schreiben. Du kommst nicht weiter, also fragst du jemanden. Fertig.
Im echten Entwickleralltag ist es selten so sauber. Du sitzt vor IntelliJ, dein WildFly startet nicht sauber, Maven wirft dir eine Fehlermeldung entgegen, Git hat wieder irgendwas mit deinem Branch gemacht und die Kollegen neben dir sind sichtbar unter Druck. Einer telefoniert, einer flucht leise über ein Deployment, jemand rennt gleich ins nächste Meeting. Und irgendwo dazwischen stehst du mit einer Frage, die für dich gerade wichtig ist, für andere aber vielleicht wie eine Kleinigkeit wirkt. 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.
WeiterlesenViele denken bei Algorithmen zuerst an etwas Großes, Mathematisches oder besonders Kompliziertes. In der Praxis stimmt das selten. Ein Algorithmus ist zuerst einmal nur eine klare Abfolge von Schritten, mit der du ein Problem löst. Nicht mehr, aber auch nicht weniger. Genau das macht das Thema so wichtig. Sobald du programmierst, entwickelst du ständig kleine und große Algorithmen, auch wenn du sie noch nicht so nennst. Weiterlesen
Gerade am Anfang fühlt sich Programmieren oft größer an, als es eigentlich ist. Du öffnest IntelliJ, siehst ein Java-Projekt mit mehreren Packages, Maven-Konfiguration, vielleicht noch WildFly, Datenbankzugriff, Git-Branches und Fehlermeldungen, die länger sind als der eigentliche Code. Dann sitzt du davor und denkst: Alle anderen verstehen das. Nur ich nicht. 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.
WeiterlesenHTML wirkt auf den ersten Blick simpel. Ein paar Tags, ein bisschen Text, ein paar Links, fertig. Gerade wenn du aus Java kommst, kann HTML schnell wie etwas wirken, das man nebenbei mitnimmt. Keine Klassen, keine Interfaces, keine Exceptions, kein Buildprozess, der erst einmal verstanden werden will.
Trotzdem ist genau diese Einschätzung eine der häufigsten Fallen in der Webentwicklung. HTML ist nicht Dekoration. HTML ist die Struktur deiner Webseite. Alles, was später mit CSS gestaltet, mit JavaScript verändert oder aus einem Java Backend ausgeliefert wird, landet am Ende in einer HTML Struktur im Browser. Weiterlesen
Scrum ist erst einmal kein Zauberwort. Es ist auch keine Projektmanagement-Religion und kein Tool, das du in Jira aktivierst. Scrum ist ein Rahmenwerk, mit dem ein Team komplexe Arbeit in kleinen, überprüfbaren Schritten organisiert. Gerade in der Softwareentwicklung ist das hilfreich, weil am Anfang selten alles klar ist. Anforderungen ändern sich, technische Probleme tauchen später auf, Prioritäten verschieben sich und manchmal merkt man erst beim Bauen, dass die ursprüngliche Idee nicht gut genug war. 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.