You are currently viewing 《程式學習心得 1》:ALPHA camp 學期一學習心得

《程式學習心得 1》:ALPHA camp 學期一學習心得

為什麼要轉職,我已經在這篇文章中分享過,有興趣的可以先到這裡看看。這裡要介紹我選擇的bootcamp單位:ALPHA Camp ( 以下簡稱 AC )。

ALPHA camp 選擇緣起

N君 ( 老公是也 ) 是 AC 進階班的學生,當決定我要挑戰轉職時,N君做過很多研究,發現 AC 可能是最適合我的課程,早已決定要報名2021/8月班。提早於7月開始,必須感謝 AC 課程的預讀功能,讓我在網頁15天卡關的時候可以無縫隙的銜接。

首先爬梳為什麼網頁15天讓我卡關兩次,主要理由有2個,第一,對於自己的信心不足,門外漢的認知加深焦慮的心情,影響吸收;第二,網頁15天1天的課程+作業其實需要3-4天的時間消化,當我要求自己2天完成,其實是囫圇吞棗。因此,和N君討論之後,決定先報名 AC 的課程,啟動預讀功能,當8月班正式開課的時候,一邊完成作業;可以再利用時間拿其他線上課程複習。

AC入門課程介紹

AC的入門課程包含兩部分:「有效學習暖身操」+「學期一:程式設計入門」

有效學習暖身操

暖身操顧名思義,讓你認識AC、認識程式、認識程式設計和工程師,最重要的是將學習介面及功能說得很清楚,這就好像是一次清楚的學習環境導覽,會讓遠距線上上課的我們產生進入教室的錯覺,當你打開Lighthouse,就是要上課了。第二是重複釋放出問問題不用怕的訊息,首推「怎麼問問題」,這對內向但守規矩的台灣人很重要,教授都很喜歡批評台灣學生不問問題,但當你好不容易舉起手問出了一個問題,教授的厭惡臉臉又瞬間將那股勇氣給打散了。AC提供了一套問問題的流程跟要求,讓人無腦問問題,毫無保留把前額葉的空間用來思考學習程式本身就好。

學期1的切版實作練習:人物卡片
學期一:程式設計入門

第一周學習JavaScript 的基本觀念,從 variable (let/const)if/elsefor/while迴圈,搭配用 Repl.it 環境練習。

對我而言這周最困難的是寫pseudo code。因為一個動作等於一行字,但我習慣把理所當然的事情給忽略了,以至於所寫出來的東西可能漏了一個很重要但習以為常的關鍵。在觀摩同學的作業中,可以發現自己的盲點,在其中一個作業上,可以把一個條件處理一次就好,卻用了另一個分類方式,使這個條件要重複判斷兩次,事後看來真的不是很聰明。

第二周學習 JavaScript 簡易實作、HTML 及 CSS 基本觀念及 DevTool 練習、以及網頁開發的設計工具。

這周完成了一項有趣的作業,要做「如何有效率的猜中數字」,簡單來說就是用JS寫出「終極密碼」的遊戲。這個遊戲我卡關了很久,假如這是數學題我會很快解出答案,但要怎麼寫成程式語言,就必須查資料以及討論。但是,最後寫出來後,非常有成就感。

第二個讓我印象深刻的地方,就是pseudo code真的不好寫,這周依然有挫折,但是,為了和他人溝通,必須時時設身處地的為他人著想,不是自己看得懂就好。事實上這點和寫書狀是一樣的啊!

第三周學習 HTML、CSS 實作

跟著課程可以做出一份履歷、作業則是人物卡片。也從中發現自己對於寫 HTML 跟 CSS 很有興趣。常常低頭就忘記時間了。第三周的最後有一個選修的期末考作業,聽N君說,應徵工作也常常會收到這樣形式的考卷,不知道是不是AC的巧思,雖然我的作業已經符合學期一證書的要求,但還是想挑戰自己。我只能說,真不簡單啊!還好我有逼自己練習。

結語

結束了學期一的訓練,是時候說說自己的看法。

學期一的修課人數比較多,所以助教在改作業的時候可能需要等候一兩天才會收到助教的反饋,如果想要快速獲得助教們的評價,或取得再次修改的機會,建議不要周末才完成作業。另外,因為學期一是基礎課程,所以在課程講解上都會比較白話一點,沒有什麼技術語言,相信我之後會起飛的 ( 學期2-3的現在很辛苦啊,年輕不懂事的我😂 )。

事實上,我認為 AC 的整體學習環境很適合習慣性拖延症的人。

🥇第一,正常的課程每周都有進度及作業,時限之內繳交的才會獲得助教的評價,如果你拖延了,很抱歉,只好問天了。AC 的助教評價很有價值的,能說是 peer-view 的高級版,助教一定會對你的作業內容給出想法 ( 無論好壞 ),我覺得收到回饋是很開心的。

🥈第二,每周幾乎都有工作坊和社群時間,雖然不硬性參加,但工作坊會附上會後精華,以及同學心得分享。我自己就沒有參加社群活動,學習助教會在工作坊當天會提醒大家繳交作業及本周進度為何。

🥉第三,善用email及Line群組提醒學員該周進度及作業繳交狀況, 學習助教會也會每週提醒大家繳交作業及本周進度 。

🏅第四,繳完作業後,會馬上看到其他同學的繳納作業狀況,可以自由地觀摩、互動。

以上四點,向長輩一樣嘮叨的提醒次數,濃厚的存在感,不知不覺的同儕壓力,都能確實幫助一個凡人在想拖延偷懶的時候,放下這種罪大惡極的想法。另外,如果提早完成課程跟作業,也可以申請開放下一個進度。

整體的體驗,是很滿意的。很剛好 9 月之前報名有獎學金計畫,我已經決定投注一擲,繼續我的轉職培訓之路。

工欲善其事,必先利其器。我找到我的利器了,大家加油。

此文為個人親身體驗,絕無業配!

參考資料:
ALPHA camp
What is CT