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
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
- Advent of Code 2019 hat begonnen - Machen Sie mit!
- Advent of Code 2019 - Tag 2
- Advent des Codes: Wie Excel mir den Tag rettete und auch meinem Sohn den Tag rettete
- Advent des Codes - Tag 4: Visualisieren
- Advent des Codes - Tag 5: Saintaerkla2s
- Advent of Code - Tag 6: Wie ich an AoC hängen geblieben bin
- Advent of Code - Tag 7: Teilen Sie Ihren Arbeitsablauf
- Advent of Code - Tag 8: Wie einfache Dinge für manche Menschen sehr schwer sein können
- Advent of Code - Tag 9: Wie ich anfing, Spaß am Lösen von Programmierrätseln zu haben
- Advent of Code - Tag 10: Weltraum-Cowboys schießen Pixel in den Himmel
- Advent des Codes - Tag 11: Sein oder nicht sein
- Advent of Code - Tag 12: Nach dem Mond schießen
- Advent des Codes - Tag 14: Kettenreaktion
- Advent des Codes - Tag 16: Flüche
- Advent of Code - Tag 17: Vakuumieren eines Gerüsts mit dem Intcode-Programm
- Wie kleine grüne Männchen mir geholfen haben, ein Rätsel zu lösen
- Advent of Code - Tag 20: Ein bisschen Überarbeitung
- Advent of Code - Tag 21: Es ist ein Marathon, kein Sprint
- Advent of Code - Tag 22: Mischen von Karten bis in alle Ewigkeit
- Advent of Code - Tag 23: Das Netzwerk ist zuverlässig
- Advent of Code - Tag 24 & 25: Unkonventionelles Denken
Verfasst von
Serge Beaumont
Unsere Ideen
Weitere Blogs
Contact



