Salut tout le monde ! Bienvenue dans Functional February, le premier mois à thème du défi #12in23.
Si tu ne vois pas du tout de quoi je parle quand je dis #12in23, je mettrai le lien vers quelques vidéos dans la description pour t'en dire plus, mais en gros, on te met au défi d'essayer 12 langages différents au cours de l'année 2023. Chaque mois a un thème différent, et ce mois-ci, ce sont les langages de programmation fonctionnelle.
Alors d'abord, l'objectif du mois ! Il s'agit d'essayer des langages fonctionnels ou, si tu les as déjà pratiqués, d'aller un peu plus loin. Explore les idées propres aux langages fonctionnels, comme le filtrage par motif, l'immuabilité ou les fonctions d'ordre supérieur, apprends à penser de façon fonctionnelle et, surtout, amuse-toi.
Nous avons sélectionné 9 langages sur lesquels nous nous concentrons ce mois-ci, et nous te recommandons de commencer par Elixir, F# ou Clojure, qui ont tous d'excellents modes apprentissage sur Exercism ! Elixir en particulier est l'un des parcours les plus détaillés et les plus aboutis de tout le site, avec 57 concepts à apprendre. Les 6 autres langages sont Erlang, Haskell, OCaml, Scala, StandardML et le tout nouveau langage d'Exercism, Gleam !
Maintenant, pour beaucoup de gens, la question la plus importante est de savoir comment obtenir le badge Functional February ! C'est assez simple ! Choisis l'un des langages que je viens de mentionner, puis résous et publie cinq exercices dans ce langage. Tu peux choisir n'importe quels exercices à part « Hello World », mais nous te recommandons cinq exercices en particulier à essayer à un moment donné dans le mois. Ce sont Hamming (pour explorer les fonctions d'ordre supérieur), Conjecture de Collatz (pour t'entraîner à la récursivité), Simulateur de robot (pour jouer avec l'immuabilité), ainsi que Yacht et Traduction de protéines (pour le filtrage par motif et les fonctions d'ordre supérieur). Tous ces exercices sont listés sur la page #12in23, tu pourras aller y jeter un œil plus tard !
Alors, à part résoudre des exercices, qu'est-ce qu'on te réserve d'autre ? D'abord, nous avons prévu quelques grandes interviews. En tête de liste, une discussion avec Jose Valim, le créateur d'Elixir. Je vais discuter avec Jose, explorer pourquoi il a choisi de faire d'Elixir un langage fonctionnel, et lui poser tes questions. Ensuite, je vais m'entretenir avec Louis Pilfold, le créateur de l'un des langages fonctionnels les plus récents, Gleam. Louis va aussi se diffuser en direct pendant qu'il résout des exercices Gleam sur Exercism, pour que tu puisses voir comment il réfléchit en programmation fonctionnelle !
Nous voulons vraiment que ce mois soit un mois où on apprend ensemble, et pour cela, nous voulons encourager la communauté à partager ses expériences de programmation fonctionnelle. Tout au long du mois, nous allons diffuser en direct un mélange de démonstrations et de séances de résolution d'exercices avec des contributeurs, dans tous les langages à l'honneur. Toutes nos diffusions auront lieu sur notre toute nouvelle chaîne Twitch, https://twitch.tv/exercismlive, alors abonne-toi pour ne rien manquer. Nous ajouterons aussi un widget au tableau de bord du site principal, que tu pourras garder à l'œil !
Sur les forums d'Exercism, en plus des conversations générales sur les langages fonctionnels et de l'entraide quand on est bloqué, nous allons ouvrir un fil officiel qui rassemblera les meilleures ressources pour apprendre et comprendre les langages de programmation fonctionnelle. Si tu es un développeur fonctionnel chevronné, viens nous dire quelles ressources t'ont aidé quand tu apprenais !
Nous aurons aussi des goodies Functional February exclusifs, disponibles uniquement ce mois-ci ! Alors garde l'œil ouvert pour leur lancement.
Deux petites choses avant de passer à la conversation avec Erik.
D'abord, trop peu de personnes demandent du mentorat, et si tu n'en fais pas partie, tu passes à côté de quelque chose d'énorme. Quand tu résous un exercice dans un langage que tu ne connais pas bien, le mentorat devrait être la première chose à laquelle tu penses ! Avoir quelqu'un de plus expérimenté que toi qui te donne des conseils personnalisés et des astuces est un moyen incroyable de progresser, et sur Exercism c'est totalement gratuit et très amusant. Alors ce mois-ci, quand tu résous quelque chose et que tu n'es pas sûr de l'avoir écrit comme un pro de la programmation fonctionnelle, demande du mentorat !
Ensuite, Exercism a besoin de dons pour survivre. Nous sommes une organisation à but non lucratif qui essaie d'aider le plus de gens possible et, pour y parvenir, nous gardons tout gratuit afin que chacun, quelle que soit sa situation, puisse apprendre. Si tu as la chance d'être dans une bonne situation financière en ce moment et que tu peux consacrer un peu d'argent à soutenir notre travail, songe vraiment à faire un don. Franchement, si les gens ne nous soutiennent pas, nous ne survivrons pas. Si tu n'as pas les moyens de nous soutenir, ce n'est vraiment pas grave : c'est justement pour ça que tout est gratuit, pour pouvoir aider les personnes qui n'auraient pas pu payer un produit comme Exercism ! Et enfin, si tu as déjà fait un don, merci. Cela compte énormément pour nous.
Regarde la vidéo complète pour voir l'interview d'Erik.
Merci d'avoir regardé !