網站開發學習之路(2)—AlphaCamp 學期2–1

SingYo Chen
Oct 28, 2020

--

tags: ALPHAcamp Javascript CSS

2021/12更新:
此篇文章寫於2020年中,AC課程在這之後有蠻大的變動,我也順利轉職為工程師。有興趣的朋友可以參考畢業心得,進一步了解我在AC的經歷。

撰文動機:記錄自學程式,以及參與線上課程的心得。
撰文對象:
正在自學程式和網站開發的路上,以及想了解Alphacamp課程的人。

前一篇提到我是如何開始學習程式語言,以及在不同學習平台間學習的心得,最終我以AlphaCamp為主要學習平台,並且展開學期2-1。時間過得很快,轉眼間已經要進入學期2-2了,在此要繼續聊聊我這段期間的收穫,包括對AlphaCamp的評價。

課程評價:學期 2–1 @AlphaCamp

AlphaCamp(以下簡稱AC)的學期一有三週的課程規劃,費用3,000。而學期二之一的課程規劃有四周,費用12,000。單以資訊內容量,其實12,000可以買三到四套中文課程(在Udemy可以買到30套)。這是我在選擇AC作為學習平台時,最掙扎的地方,畢竟學習經費有限,而轉職的方法還有其他路徑。事實上,從學期 1進到學期 2–1 的學生,總人數就少了一半,到了 2–2 再少一半,到學期 3 就更少了。

不繼續上課有許多原因,預算問題啦、時間規劃、或是覺得太貴,都有可能,而對一個確定要轉職的人來說,在有限時間內進行有效的學習,然後成功轉職才是重點,費用如果還可以負擔,倒是次要考量。就目前為止我認為AC有符合我的條件(非本科背景、學習時間有限、較難找到學習方向、偶爾需要鼓勵/督促)。

AC的教學特點(Pros & Cons)

會寫Pros & Cons有幾個重要的原因,一是整理自己作為消費者/學員的感受,二是參考他人經營學習平台的know-how。和市面上其他教學平台/機構相比,AC還是屬於比較值得信賴的那一類。

Pros

  1. 充分掌握教學重點
    2–1 課程主軸是JavaScript 核心觀念、Bootstrap+Grid、RWD、DOM 操作與事件處理,副修則有CSS切版和資料結構設計入門。上述都是前端開發必定要學的主題。
  2. 文章搭配影片的內容規劃
    大多數線上課程的規劃是以影片為主,這項作法有個弊病,就是容易拖慢學習效率(尤其是對文字閱讀速度快的人而言),我認為程式語言的觀念,用文字較容易寫得深入而精簡,而影片比較是針對細部說明、或著必須用畫面呈現動態結果的前題下使用。另外就是閱讀文章時,通常可以自己掌握閱讀節奏和思考深度,如果只想要大略了解概念,可以選擇速讀,後續遇到問題時,會很清楚知道要怎麼找到參考教案來釐清。以這點來說AC做得很好。說白一點,你的學習都有AC規劃好重點內容,學員只要專心實作就好。
  3. 學習助教 & 學習教練
    這點我在前一篇心得中有提到過,在 2–1 中,會比較明顯感受到助教對作業的要求提高(不輕易給最高評價,重複提交後也不影響原本評價),學員問的問題依然用心回答。另一方面,學習教練則會在每週的學習心得上給予回饋,也會定時發布活動與Email提醒自己的學習進度,以免學員螺絲鬆脫。學習要人提醒和鼓勵,雖然聽起來很蠢,但人難免有惰性,是真的需要重複提醒與鼓勵。
  4. 獎學金、實習助教制
    為鼓勵學員達成進度,AC為學員安排行動獎勵金和持續學習獎勵金,達成目標後會提供1,700學費(現金匯款)。儘管不多,但不失為有效的激勵作法。此外為了鼓勵學員站在更謹慎的立場看待程式碼,也鼓勵學員申請成為實習助教,而且是有給薪的。
    不得不說,實習助教制是相當聰明的作法,它一方面能夠用較低成本,確實批改到學員作業,不怕人數多改不完(學員多,實習助教也會有一定成長),另一方面也能讓同學、助教互相學習成長。
  5. 作業規劃與社群學習
    作業部分對我來說剛好,四周的課程內容,共有28份要遞交。就個人感受來說,助教在規劃作業時思考的應是:不照本宣科規劃作業,而是要求同學能夠自我學習,找到解決方案,好培養自主學習的能力。坦白說一開始讓人有點不習慣(為何教案沒提到這個?),但不主動思考解決方案的學習,才是浪費時間和天賦,後來就釋懷了。

Cons

  1. 助教制有回文品質不一的風險
    藉著瀏覽不同助教對同學作業的評價,我們可以感受到助教回文的用心程度。對我而言,作業批改是學員付費而享有的服務(不是AC多給的),這項服務是否有效,其實蠻主觀的。但如果不重視因為主觀而造成的期待落差(一般來說學員不會主動提及),難免會引起學員流失。
    比方說,如果我的作業做得不錯,我不會只希望聽到讚美和鼓勵,會希望獲得助教個人更進一步的引導。若作業狀況不佳,除了指正錯誤,也會適時給予補救、提高評分的機會,端看學員的積極度。(這比較是感受層面的問題)
  2. 缺乏開放議題的社群討論
    我想我希望的是AC能夠鼓勵學員做開放的討論,由助教做比較完整的回覆,比方說是否要學Typescript?該學哪個前端框架?怎麼規劃自己的skills roadmap?學期三要怎麼選擇前端或全端課程?這些不見得要等到學期三才能討論。只要有一點想了解的興趣,都可以轉化為學習動力。
  3. 學員社群經營,點到為止
    社群經營分兩塊,一是AC對外部群眾,屬於行銷層面,二是內部學員的社群經營。前者我認為效果不錯(畢竟我都付款買單了)。至於第二部分,藉著觀察同學間討論的熱絡程度,和AC的課程規劃,我認為學員之間社群經營倒普通,或許加入實習助教團隊,狀況就會不太一樣。這跟上面提到的學習系統開放性有關。此外,學員之間不太容易follow另一個學員的作業和心得,一定要進到作業提交頁面才有可能找到。
  4. 學員回饋給平台的管道與效果有限
    這可能跟我之前做服務業與業務有關,我蠻重視業主與顧客的交流。在教育這塊確實比較尷尬,因為學員有時候要適時的訓練,不能盡都體貼學員的意思,但一方面又要顧到學員的感受,尤其是學員多起來的時候。一般學習平台最直接的作法就是壓低價格求量,薄利多銷,學員可能會想反正費用這麼少,售後服務不佳就算了。但這樣等於是搞爛了市場。
    而我的想法是,AC應要以一個服務平台的立場來看到學員提問,來積極回應學員的回饋,就課程方面,AC做得不錯,課程以外的提問就不那麼積極了。比方說我在學期 1 時,詢問function裡的return概念,獲得的回覆如下:

實際上到學期 2–1 是否有針對return做詳解?坦白說只有點到為止。雖有足夠練習,但我對return的概念還是有點模糊,直到自己google到值得參考的文章。往好方面想AC是鼓勵學員自主尋找答案,但很明顯這個疑惑在最初是被postpone的,後續回饋也不足解惑。

小結

我盡可能忠於自己的內心感受來評價AC課程,雖然有意見的地方好像比較多,但整體學習效果我是滿意的,因此依然報名了2–2,沒大太意外也會繼續投入學費,直至學期 3。

以下提供一些學習成果:

抽獎活動(字串編輯與加密)
Button Function on Movie List
RGB to HEX Converter

--

--

SingYo Chen
SingYo Chen

Written by SingYo Chen

曾任音響雜誌編輯、音響門市店長,但說到底只是一位很宅的愛樂者。下一步是成為菜鳥軟體工程師,希望能藉由學習到的新技能,進到自己喜歡的產業中。

No responses yet