Uploaded avatar of iHiD

Functional February 登場

@iHiD
3年多前
影片

嗨,大家好!歡迎來到 Functional February,這是 #12in23 挑戰的第一個主題月。

如果我說 #12in23 的時候,你完全不知道我在講什麼,我會在說明欄放幾支影片的連結,給你更多資訊。不過基本上,我們是要挑戰你在 2023 年嘗試 12 種不同的程式語言。每個月都有不同的主題,而這個月的主題是函式程式語言。

首先來說說這個月的目標吧!就是希望你試試函式語言,如果你以前已經用過,那就再更深入一點!探索函式語言獨有的概念,像是模式比對、不可變性、高階函式,學習用函式的方式思考,最重要的是玩得開心。

我們這個月精選了 9 種語言,建議你從 Elixir、F# 或 Clojure 其中一種開始,它們在 Exercism 上都有很棒的學習模式!尤其是 Elixir,它是整個網站上最詳細、最精緻的學習軌道之一,有 57 個概念可以學。其他 6 種語言則是 Erlang、Haskell、OCaml、Scala、StandardML,以及 Exercism 上最新的語言 Gleam!

對很多人來說,最重要的問題是怎麼拿到 Functional February 徽章!其實很簡單!從我剛剛提到的語言中挑一種,在裡面解出並發布 5 個練習!除了 "Hello World" 之外,你可以選任何練習來解,不過我們特別推薦 5 個,你可以這個月找時間試試。分別是 Hamming(用來探索高階函式)、Collatz-conjecture(練習遞迴)、Robot Simulator(玩玩不可變性),還有 Yacht 和 Protein Translation(練習模式比對和高階函式)。這些都列在 #12in23 頁面上,你之後可以再去看看!

那麼,除了解練習之外,我們還為你準備了什麼呢?首先,我們規劃了幾場大型訪談。排在第一位的是和 Elixir 的創造者 Jose Valim 對談。我會和 Jose 聊聊,探討他為什麼選擇把 Elixir 做成函式語言,也會把你的問題轉達給他。第二,我會和 Louis Pilfold 聊聊,他是一種最新函式語言 Gleam 的創造者。Louis 也會在 Exercism 上直播解一些 Gleam 練習,讓你可以看看他怎麼思考函式程式設計!

我們真的很希望這個月是大家一起學習的一個月,也因此想鼓勵社群分享他們的函式程式設計經驗。整個月我們會直播各種內容,包括講解和實際解練習的過程,由我們所有精選語言的貢獻者參與。我們所有的直播都會在全新的 Twitch 頻道上進行(https://twitch.tv/exercismlive),請訂閱,才不會錯過任何內容。我們也會在網站主儀表板上加一個小工具,你可以隨時留意!

在 Exercism 論壇上,除了關於函式語言的一般討論,以及卡住時互相幫忙之外,我們還會開一個官方討論串,彙整學習與理解函式程式語言的所有最佳資源。如果你是經驗豐富的函式程式設計開發者,歡迎來告訴我們,你當初學習時哪些資源對你有幫助!

我們還會推出一些 Functional February 獨家周邊,只在這個月才有!記得留意我們什麼時候開賣。

在我們開始和 Erik 的對談之前,還有 2 件小事。

首先,申請引導的人還不夠多,如果你還沒用過,那真的錯過太多了。當你用一個不熟悉的語言解練習時,引導應該是你第一個想到要找的東西!有一個比你更有經驗的人給你個人化的指點和建議,是提升自己的絕佳方式,而且在 Exercism 上完全免費又很好玩。所以這個月,當你解完某個練習,不確定自己寫得夠不夠像函式程式設計高手時,就去申請引導吧!

第二,Exercism 需要捐款才能生存下去。我們是一個非營利組織,努力幫助盡可能多的人,為了做到這點,我們讓一切保持免費,讓任何處境的人都能學習。如果你現在很幸運地財務狀況不錯,能撥出一點錢支持我們的工作,請考慮捐款。坦白說,如果大家不支持我們,我們就活不下去。如果你負擔不起,那完全沒關係,這就是我們免費的原因,這樣才能幫助那些買不起 Exercism 這類產品的人!最後,如果你已經捐款了,謝謝你。這對我們意義重大。

觀看完整影片,看看和 Erik 的訪談。

感謝你的觀看!

2023年02月01日 · 覺得有幫助嗎?