free code camp
2014年年底發願要學會「寫程式」以來,浮浮沈沈地在java-stript、python、C語言之間繞來轉去,始終停留在很初階新手的入門階段。我當然很自知不可能下半輩子改靠寫程式來維持生計,也許是這番沒有太強烈企圖與置之死地的決心,所以任自己沒有進取心地在這方面始終無法有突破性的技能成長吧><。 一開始學程式時,曾使用過備受推薦的初級線上互動學習網站:Code Academy,在上面完成了免費基本的java-script、git、python、HTML/CSS,好像會了一點皮毛領了很多「徽章」,但也不知道到底學了什麼的空虛。然後又不定性地轉到coursera、edx、Khan Academy、Lynda.com 聽取相關課程,到真正被要求去完成某一些小專案嘗試練習時,又沒耐性好好用心交出作業。
最近從medium發現一個名為「free code camp」的線上學習社群與編碼學習資源,特別是以”help non-profit”為號召,本來只是讀讀它們所收集推薦的部落格文章,但後來讀到其中一篇對於「free code camp」社群創辦人Quincy的介紹,原來他還曾有一段在中國生活的經驗而後半路自學跳入程式開發的領域。這才引發我的興趣,開始註冊使用「free code camp」的社區學習資源。程式教程以網站開發和java-script為主力,內容遠比Code Academy更為深入與系統化,其教材簡直不輸個幾個要付費的學習平台。俗語說,天下沒有免費的午餐,這樣深入卻免費的「代價」是,FCC新創者希望開發出另一種社會合作模式,讓接受過這些編碼程式訓練的新手可以投入在非營利組織的數位化協助.換句話說,網站另一端也放出了給NGO/NPO提出協助請求的介面,搭起了開發者與NPO之間的橋接。個體戶在這裏學寫程式,不只透過實作專案加深寫程式的功力,還可以協助NGO/NPO的工作進程。天啊,Quincy這樣構想的新創者真是小天使佛心來著。
在一開始的介紹中,它就說明了整套學習設計預估要花費2000小時左右,其中包括800小時為非營利組織投入的專案協助。而FCC也將發予相關證明,以協助完成訓練又具有實作經驗的學員找到合適的工作。
目前我只完成了網站前端設計的第一段(HTML5/CSS),FCC的線上教程包括以下這些技術,想入手學習網站開發的新手不妨考慮在這裏練功與助人。我還蠻喜歡它的教學操作介面與擅用各種網路現成工具(如reddit、gitter.im聊天室、twitch線上直播, codepen網站前端開發線上編輯平台) 進行社羣的交流與實作示範。