Blog

Advent of Code 2019 hat begonnen! Machen Sie mit!

Serge Beaumont

Aktualisiert Oktober 21, 2025
5 Minuten

TL;DR Besuchen Sie die Website adventofcode.com. Viel Spaß!

Es hat begonnen!

Heute hat die Advent of Code Challenge begonnen, ein Programmierwettbewerb, bei dem vom 1. bis 25. Dezember jeden Tag ein neues Rätsel freigeschaltet wird. Rund 300000 Programmierer auf der ganzen Welt wetteifern in freundschaftlichem Geist darum, das Puzzle jeden Tag als Erster zu beenden. Advent of Code wurde von Eric Wastl ins Leben gerufen, der es liebt, Menschen durch Puzzles das Programmieren beizubringen.

Dies ist das dritte Jahr, in dem wir bei Xebia mitmachen, und es ist auch das dritte Jahr, in dem wir Erics großartige Initiative unterstützen. Wir sind immer wieder erstaunt, welche Auswirkungen diese Arbeit auf die Community hat, und wir sind stolz auf ein so großartiges Mitglied unserer Programmiergemeinschaft.

Wir haben aus früheren Ausgaben einige Dinge gelernt, die ich gerne mit Ihnen teilen möchte: Hoffentlich hilft Ihnen das, diese großartige Herausforderung genauso zu genießen wie wir!

Gemeinschaft vor Wettbewerb

Sie können an AoC als reinen Wettbewerb teilnehmen, was definitiv Spaß macht. Sie können Ihre eigenen Bestenlisten mit Ihren Kollegen und Freunden erstellen, so dass Sie direkt gegeneinander antreten können, anstatt auf die globale Bestenliste zurückgreifen zu müssen. Das macht Spaß: Wir haben Preise und total abgefahrene Auszeichnungen für den 0. bis 2. Platz (ja, Sie haben den Witz verstanden. Programmierer zählen ab 0)

Nachdem wir den Wettbewerb zwei Jahre lang als reines Gewinnspiel durchgeführt haben, haben wir beschlossen, ihn in diesem Jahr mehr als Community laufen zu lassen, was auch in den Geist der Weihnachtszeit passt. Der Grund dafür ist, dass wir inzwischen wissen, wer unsere großen Stars sind. Der Unterschied ist ziemlich deutlich, und wir hatten eine ganze Reihe von Teilnehmern, die ausgestiegen sind, weil sie nach ein paar Tagen nicht die geringste Chance hatten, auch nur in die Nähe der Spitze zu kommen.

Also... wir werden jeden auszeichnen, der die ganze Zeit über dabei bleibt. Wir haben vor, uns einen lustigen Grund auszudenken, um allen, die durchgehalten haben, eine Auszeichnung zu verleihen, denn unsere Erfahrung hat gezeigt, dass das eine Herausforderung für sich ist!

Es ist wie ein Marathonlauf

Wenn wir etwas gelernt haben, dann ist es, dass AoC genauso ein Ausdauerwettbewerb ist wie ein Programmierwettbewerb. Die Rätsel werden immer schwieriger und in der EU werden die Rätsel um 6 Uhr morgens freigeschaltet. Wenn Sie also wirklich mithalten wollen, müssen Sie 25 Tage lang WIRKLICH früh aufstehen. Der Ausdaueraspekt hat sich als der Hauptgrund erwiesen, warum die Leute auf halbem Weg aufhören. Was kann man dagegen tun?

Wenn ich aus eigener Erfahrung sprechen kann, habe ich mich letztes Jahr entschieden, in dieser Hinsicht einfach nicht anzutreten. Ich bin zu meiner normalen Zeit aufgestanden, habe zuerst die Herausforderung des Tages gelesen, dann unter der Dusche über das Problem nachgedacht (wirklich cool, dass Eric das Bild in diesem Tweet in seinen Präsentationen verwendet :-) ) und habe es dann gelöst. In den ersten Tagen werden Sie vielleicht nicht die höchste Punktzahl erreichen, aber wenn die Aufgaben schwieriger werden, spielen die paar Stunden am Morgen keine so große Rolle mehr.

Wenn sich die Rätsel lösen, lösen sie sich für immer

Die Art und Weise, wie wir den Wettbewerb durchführen, besteht darin, dass wir die Gesamtpunktzahl erst ganz am Ende ermitteln. Das bedeutet, dass es mehr als genug Möglichkeiten gibt, sich mehrere Tage für eine Aufgabe zu nehmen. Vor allem bei den schwierigeren Aufgaben lohnt es sich, sie nach ein paar Tagen zu lösen, denn die Punktzahl basiert darauf, ob Sie die Aufgabe als Erster, Zweiter, Dritter usw. gelöst haben, und nicht darauf, wann genau das war. Sie können also später immer noch ein paar schöne Punkte sammeln.

Auf GitHub veröffentlichen, teilen und lernen

Wenn Sie Ihre Lösungen auf GitHub veröffentlichen und sie später mit Ihren Kollegen und Freunden durchgehen, können Sie eine Menge über gute Programmierung voneinander lernen. Meine Python-Programmierkenntnisse haben sich durch den Vergleich meiner Lösungen mit denen von großartigen (Ex-)Kollegen wie Ade und Jeroen stark verbessert...

Machen Sie mit! Viel Spaß!

Abschließend bleibt mir nur noch dies zu sagen: Advent of Code ist eine großartige Initiative, und wir sind entschlossen, Eric bei diesem großartigen Geschenk zu unterstützen, für das er einen großen Teil seines Lebens für die Programmiergemeinschaft opfert. Machen Sie also mit, nehmen Sie teil und ziehen Sie wirklich in Erwägung, für ihn zu spenden, wenn Sie Spaß daran haben!

Wir sehen uns am anderen Ende! Viel Glück!

Advent des Codes 2019 Serie

Verfasst von

Serge Beaumont

Contact

Let’s discuss how we can support your journey.