Uploaded avatar of iHiD

Wir stellen den Functional February vor

@iHiD
vor Mehr als 3 jahre
Video

Hallo zusammen! Willkommen zum Functional February, dem ersten Themenmonat der #12in23 Challenge.

Wenn du keine Ahnung hast, wovon ich rede, wenn ich #12in23 sage: In der Beschreibung verlinke ich ein paar Videos, die dir mehr Infos geben. Im Grunde geht es aber darum, dass du 2023 zwölf verschiedene Programmiersprachen ausprobierst. Jeden Monat gibt es ein anderes Thema, und diesen Monat sind es funktionale Programmiersprachen.

Also, was ist das Ziel des Monats? Dass du funktionale Sprachen ausprobierst, oder, wenn du schon damit gearbeitet hast, noch etwas tiefer eintauchst. Entdecke die Ideen, die funktionale Sprachen ausmachen: Pattern Matching, Unveränderlichkeit, Funktionen höherer Ordnung. Lerne, funktional zu denken, und hab vor allem Spaß.

Wir haben 9 Sprachen ausgewählt, auf die wir uns diesen Monat konzentrieren, und wir empfehlen dir, mit einer von Elixir, F# oder Clojure anzufangen. Alle drei haben großartige Learning Modes auf Exercism! Besonders Elixir ist einer der detailliertesten und ausgefeiltesten Tracks auf der ganzen Seite, mit 57 Konzepten zum Lernen. Die anderen 6 Sprachen sind Erlang, Haskell, OCaml, Scala, StandardML und die neueste Sprache auf Exercism: Gleam!

Nun ist für viele die wichtigste Frage, wie du das Functional February Badge bekommst. Das ist ganz einfach! Wähle eine der Sprachen, die ich gerade genannt habe, und löse und veröffentliche fünf Übungen darin. Du kannst dir beliebige Übungen aussuchen, nur nicht „Hello World“, aber wir empfehlen dir fünf bestimmte, die du irgendwann im Monat ausprobieren solltest. Das sind Hamming (für Funktionen höherer Ordnung), Collatz-conjecture (für Rekursion), Robot Simulator (für Unveränderlichkeit) sowie Yacht und Protein Translation (für Pattern Matching und Funktionen höherer Ordnung). Alle sind auf der #12in23 Seite aufgelistet, dort kannst du später nachschauen!

Was haben wir neben dem Lösen von Übungen sonst noch für dich? Zuerst einmal planen wir ein paar große Interviews. Ganz oben auf der Liste steht ein Gespräch mit Jose Valim, dem Schöpfer von Elixir. Ich werde mit Jose sprechen, herausfinden, warum er Elixir zu einer funktionalen Sprache gemacht hat, und ihm eure Fragen stellen. Zweitens spreche ich mit Louis Pilfold, dem Schöpfer einer der neuesten funktionalen Sprachen: Gleam. Louis wird außerdem live streamen, wie er selbst ein paar Gleam-Übungen auf Exercism löst, damit du siehst, wie er über funktionale Programmierung denkt!

Wir wollen wirklich, dass das ein Monat ist, in dem wir gemeinsam lernen, und deshalb möchten wir die Community ermutigen, ihre Erfahrungen mit funktionaler Programmierung zu teilen. Den ganzen Monat über streamen wir eine Mischung aus Walkthroughs und Sessions zum Lösen von Übungen mit Contributors aus allen unseren vorgestellten Sprachen. Alles läuft auf unserem brandneuen Twitch-Kanal: https://twitch.tv/exercismlive. Abonniere ihn also, damit du nichts verpasst. Außerdem fügen wir dem Dashboard der Hauptseite ein Widget hinzu, das du im Blick behalten kannst!

In den Exercism-Foren gibt es neben allgemeinen Gesprächen über funktionale Sprachen und gegenseitiger Hilfe, wenn wir mal nicht weiterwissen, auch einen offiziellen Thread, in dem wir die besten Ressourcen zum Lernen und Verstehen funktionaler Programmiersprachen zusammentragen. Wenn du ein erfahrener funktionaler Entwickler bist, komm vorbei und erzähl uns, welche Ressourcen dir beim Lernen geholfen haben!

Außerdem gibt es exklusiven Functional February Swag, den es nur diesen Monat gibt! Halte also die Augen offen, wenn wir ihn starten.

Zwei kurze Dinge, bevor wir in das Gespräch mit Erik einsteigen.

Erstens: Zu wenige Leute fragen Mentoring an, und wenn du das nicht tust, verpasst du eine Menge. Wenn du eine Übung in einer Sprache löst, die du nicht gut kennst, sollte Mentoring das Erste sein, wonach du greifst! Wenn dir jemand mit mehr Erfahrung persönliche Hinweise und Tipps gibt, ist das ein unglaublicher Weg, dich zu verbessern, und auf Exercism ist es völlig kostenlos und macht viel Spaß. Wenn du diesen Monat also etwas löst und dir nicht sicher bist, ob du es wie ein funktionaler Profi geschrieben hast, frag Mentoring an!

Zweitens: Exercism braucht Spenden, um zu überleben. Wir sind eine gemeinnützige Organisation und wollen so vielen Menschen wie möglich helfen. Dafür halten wir alles kostenlos, damit jeder in jeder Situation lernen kann. Wenn du das Glück hast, gerade finanziell gut dazustehen, und ein wenig Geld für unsere Arbeit übrig hast, denk bitte über eine Spende nach. Ehrlich gesagt: Wenn uns niemand unterstützt, überleben wir nicht. Wenn du uns nicht unterstützen kannst, ist das völlig in Ordnung. Genau deshalb ist Exercism kostenlos: damit wir Menschen helfen können, die sich ein Produkt wie Exercism nicht leisten könnten! Und wenn du schon gespendet hast: danke. Das bedeutet uns unendlich viel.

Schau dir das ganze Video an, um das Interview mit Erik zu sehen.

Danke fürs Zuschauen!

1. Februar 2023 · Fandest du ihn hilfreich?