Sziasztok! Üdv a Functional Februaryben, a #12in23 Challenge első tematikus hónapjában!
Ha fogalmad sincs, mi az a #12in23, akkor pár videót linkelek a leírásban, ahol többet megtudhatsz róla, de a lényeg, hogy arra biztatunk, hogy 2023 során próbálj ki 12 különböző nyelvet. Minden hónapnak más a témája, és ez a hónap a funkcionális programozási nyelveké.
Szóval először is, mi a hónap célja? Hát, hogy kipróbáld a funkcionális nyelveket, vagy ha már dolgoztál velük korábban, akkor hogy egy kicsit mélyebbre menj! Fedezd fel a funkcionális nyelvekre jellemző gondolatokat, olyanokat, mint a mintaillesztés, a változhatatlanság vagy a magasabb rendű függvények, tanulj meg funkcionális módon gondolkodni, és ami a legfontosabb: érezd jól magad!
Kiválasztottunk 9 nyelvet, amelyekre ebben a hónapban fókuszálunk, és azt javasoljuk, hogy az Elixir, az F# vagy a Clojure közül válassz egyet kezdésnek, mert ezek mindegyikének nagyszerű tanulómódja van az Exercism-ön! Az Elixir különösen az egész oldal egyik legrészletesebb és legkidolgozottabb kurzusa, 57 fogalommal, amit megtanulhatsz. A másik 6 nyelv pedig az Erlang, a Haskell, az OCaml, a Scala, a StandardML, és az Exercism legújabb nyelve: a Gleam!
Nos, sokak számára a legfontosabb kérdés, hogyan lehet megszerezni a Functional February jelvényt! Nos, ez nagyon egyszerű! Válassz egyet az imént említett nyelvek közül, és oldj meg és tegyél közzé öt feladatot benne! Bármelyik feladatot választhatod a „Hello World” kivételével, de ötöt különösen ajánlunk, amelyeket érdemes kipróbálnod a hónap során. Ezek a Hamming (a magasabb rendű függvények felfedezéséhez), a Collatz-sejtés (a rekurzió gyakorlásához), a Robotszimulátor (a változhatatlanság kipróbálásához), valamint a Yacht és a Fehérjetranszláció (a mintaillesztéshez és a magasabb rendű függvényekhez). Mindegyik szerepel a #12in23 oldalán, úgyhogy ezt később is megnézheted!
Szóval a feladatok megoldásán kívül mi mást tartogatunk neked? Nos, először is, néhány nagy interjút tervezünk. A lista élén egy beszélgetés áll Jose Valimmal, az Elixir megalkotójával. Beszélgetni fogok Jose-val arról, miért döntött úgy, hogy az Elixirt funkcionális nyelvvé teszi, és felteszem neki a kérdéseidet is. Másodszor pedig Louis Pilfolddal, az egyik legújabb funkcionális nyelv, a Gleam megalkotójával fogok beszélgetni. Louis élőben is közvetíti majd, ahogy Gleam-feladatokat old meg az Exercism-ön, így láthatod, hogyan gondolkodik a funkcionális programozásról!
Szeretnénk, ha ez egy olyan hónap lenne, amikor együtt tanulunk, és ennek részeként arra biztatjuk a közösséget, hogy osszák meg a funkcionális programozással kapcsolatos tapasztalataikat. A hónap során élőben közvetítünk majd különféle bemutatókat és feladatmegoldó alkalmakat a közreműködőinkkel, mindegyik kiemelt nyelvünkből. Minden közvetítésünk az új Twitch-csatornánkon lesz: https://twitch.tv/exercismlive, úgyhogy iratkozz fel, hogy semmiről se maradj le. Ezenkívül egy widgetet is kihelyezünk a fő oldal irányítópultjára, amit érdemes lesz figyelemmel kísérned!
Az Exercism fórumán amellett, hogy általánosságban beszélgetünk a funkcionális nyelvekről, és segítünk egymásnak, amikor elakadunk, lesz egy hivatalos topikunk is, ahol összegyűjtjük a legjobb forrásokat a funkcionális programozási nyelvek tanulásához és megértéséhez. Ha rutinos funkcionális programozó vagy, gyere el, és meséld el, milyen források segítettek neked annak idején!
Lesz néhány exkluzív Functional February-es ajándéktárgyunk is, amelyek csak ebben a hónapban szerezhetők be! Szóval tartsd szemmel, mikor dobjuk piacra őket.
Két gyors dolog, mielőtt belevágunk az Erikkel folytatott beszélgetésbe.
Először is, túl kevesen kérnek mentorálást, és ha te sem teszed, akkor rengeteget veszítesz. Amikor egy olyan nyelven oldasz meg egy feladatot, amelyet nem ismersz jól, a mentorálásnak kellene lennie az első dolognak, amihez nyúlsz! Ha valaki, aki nálad tapasztaltabb, személyre szabott útmutatást és tippeket ad neked, az hihetetlen módja a fejlődésnek, ráadásul az Exercism-ön ez teljesen ingyenes és nagyon szórakoztató. Szóval ebben a hónapban, amikor megoldasz valamit, és nem vagy biztos benne, hogy úgy írtad-e meg, mint egy funkcionális programozó profi, kérj mentorálást!
Másodszor, az Exercism-nek adományokra van szüksége a túléléshez. Nonprofit szervezet vagyunk, amely minél több emberen próbál segíteni, és ehhez ingyenesen tartjuk a dolgokat, hogy bárki, bármilyen helyzetben tanulhasson. Ha most jó anyagi helyzetben vagy, és megengedhetsz magadnak egy kis pénzt, hogy támogasd a munkánkat, kérünk, fontold meg, hogy adományozz. Őszintén szólva, ha az emberek nem támogatnak minket, nem maradunk életben. Ha nem engedheted meg magadnak, hogy támogass minket, az teljesen rendben van: épp ezért vagyunk ingyenesek, hogy azokon is segíthessünk, akik nem engedhetnék meg maguknak egy olyan terméket, mint az Exercism! És végül, ha már adományoztál: köszönjük. Ez mindent jelent számunkra.
Nézd meg a teljes videót, hogy láthasd az Erikkel készült interjút!
Köszönjük, hogy megnézted!