Loading...

這篇學習心得的作者是ALPHA Camp 的 JavaScript 全端開發課程,學期一「程式設計入門」的學生 Anderson,整篇文章分成3個部分,第一部分是他如何確立學習的方向及目標,第二部分會分享一開始在Udemy自學的過程,第三部分則是加入AC之後的轉變。

我是Anderson,高中念文組,大學主修外語系。在加入AC 線上課程之前,我完全沒有程式設計相關的背景。會想要學寫程式,最主要就是基於培養自己的專業技能。

自我評估:

我有六年以上的工作經驗,從事過業務及採購的工作,產業類別都在製造業。雖然工作相對穩定,待遇跟福利也在中位數之上,但內心始終帶有一份焦慮感。如果因為不可抗力的因素而需要換工作,那我還能在其他公司保有我的競爭優勢嗎?

於是我開始評估自己的個性以及各方面的軟實力,意識到自己的強項在於細節的處理,而且願意花時間進行紀錄與分析。我最好的朋友跟之前的主管也提過,說我蠻適合當工程師的。

當時想到我在念書時認識的同學,之前的聚會有聊到他在外面有兼差教Python的課程,以及他用程式設計這個技能來創業的經歷。當時我傳訊息問他: "有推薦給初學者的Coding課程嗎?"

他一開始先問我:

  1. 有沒有程式設計相關背景?
  2. 學寫程式的目的

接著他問: 那你想要學哪方面相關的呢? 如果要你選1個的話下面你要選哪個?

  1. 手機APP
  2. 網頁
  3. 分析 & 機器學習
  4. 統計

直覺選一個。

我直覺選(2),於是他建議我學JS,並附上Udemy的課程連結。

就這樣,開啟了我的程式設計學習之旅。

延伸閱讀:我第一個準時完課的線上課程在 ALPHA Camp

Udemy上自學

確立方向跟目標後,開始在Udemy上看觀看程式的教學影片,並且跟著講師的操作一步一步自己寫。但學了幾周後,我發現到:

(1) 遇到問題或觀念無法理解時,沒有人可以問。當時我只好嘗試多google,多看幾次影片,十幾分鐘的影片可能會花到一整天來研究。

(2) 學習的進度很慢。一個人的學習總是孤單的,雖然我很喜歡沉浸在寫程式的環境中,但在缺乏互動的情況下,一些作業想很久也寫不出來,很多觀念在看完課程後還是有點模糊。因此學習的效率越來越低落,之後會出現三天打魚,兩天曬網的情況也就不意外了。

老實說我並不討厭寫程式,但怎麼還是出現這樣的狀況?

我最好的朋友的弟弟(CS背景)聽到這樣的狀況後,建議我去資策會上課。但學費確實是在資策會上課需要考慮的重要因素,且同一時間,新冠肺炎的疫請已經開始升溫,很多實體課程已經陸續取消,有互動的線上課程成了最符合現實情況下的解決方案。

延伸閱讀:線上程式課程,7大學習體驗有效學會寫程式

加入AC 的線上課程

當時發現AC有完整的課程進度和學習規劃,授課方式介於自學和團體互動的模式,而且學費也很合理。就算是試誤,沉沒成本也不高。在Udemy剛好學到一個段落後,就報名了AC的學期一課程。

加入課程後,一開始AC先提供許多 ”如何有效學習?” 、 “學習風格評估” 、 “職涯探索” 等資訊。學習風格評估讓我了解自己是什麼類型的學習者,以及適合什麼樣的教材,還建議大家在上課之前先閱讀 "刻意練習" 這本書。我自己是愛用番茄鐘來提升學習的專注度,還使用 OneNote 來整理筆記。

之前在Udemy上自學所遇到的挫折,也進一步獲得相當程度的改善。

(1) 在 Lighthouse 平台上發問時,只要問題具體且明確,助教幾乎都會在當天甚至幾小時內回答。問題可以獲得即時的反饋,同學跟助教也會補充相關的資料。大大提升學習的精度跟廣度。

(2) 在時間及同儕的壓力下,AC的班級進度制確實有效提升我的學習效率及動力。AC還利用Kahoot!、線上工作坊、問卷、進度百分比等方式,讓學習變得更有樂趣。你會發覺自己在學習的道路上不再孤單。

在學習網頁的過程中,目前自己對後端比較感興趣,但也不排斥前端。期許自己能夠保持熱忱,並在程式設計的學習旅程上夠堅持下去。

(本文轉載自AC學期一學生 Anderson 的部落格)

3分鐘小測驗,找到自己的網頁開發學習入口

成為企業渴求的程式人才!

在家學會 JavaScript 網路開發

全新「全端 Web App 開發」課程,給你看得見的學習成效!
超過 90% 轉職成功,400 位來自亞洲各國的 ALPHA Camp 校友,畢業後達成轉職、創業、出國工作的夢想!

3 分鐘選課指南

給期待創新改變的你

前端x後端x全端 完整工程師技能樹

90% 學生轉職成功,職涯競爭力更上層樓
最專業的「全端 Web App 開發」課程,上班族邊工作也能同時培養第二專長!

3 分鐘選課指南

學期一|程式設計入門

零基礎也學得會的程式入門課!

開始學帶得走的技能,為自己未來的成長鋪路

學期二|掌握網頁開發

系統化學習 JavaScript

實作打好前後端基礎,成為扎實的網頁開發者

學期三|軟體工程師養成

養成業界接軌的實戰能力

前端/全端工程師專修路徑,完成技能與求職準備,成為業界即戰力