程式學習:AC 學期一學習心得 === ###### tags: `AC` `JavaScript` `HTML` `CSS` >選擇AC的原因,以及上課心得 [TOC] 為什麼要轉職,我已經在這篇文章中分享過,有興趣的可以先到[這裡](https://chih-yuu.me/%e7%94%9f%e6%b4%bb%e5%af%a6%e9%a9%97%e5%ae%b6-%e7%ac%ac0%e9%9b%86-%e5%af%a6%e9%a9%97%e7%9a%84%e9%96%8b%e5%a7%8b%e8%88%87%e7%9b%ae%e7%9a%84/)看看。這裡要介紹我選擇的bootcamp單位:ALPHA Camp。 #### 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提供了一套問問題的流程跟要求,讓人無腦問問題,毫無保留把前額葉的空間用來思考學習程式本身就好。 **第一周學習**JavaScript的基本觀念,從variable `(let/const)`、`if/else`到`for/while`迴圈,搭配用Repl.it環境練習。 > 對我而言這周最困難的是寫pseudo code。因為一個動作等於一行字,但我習慣把理所當然的事情給忽略了,以至於所寫出來的東西可能漏了一個很重要但習以為常的關鍵。在觀摩同學的作業中,可以發現自己的盲點,在其中一個作業上,可以把一個條件處理一次就好,卻用了另一個分類方式,使這個條件要重複判斷兩次,事後看來真的不是很聰明。 **第二周學習** JavaScript簡易實作、HTML及CSS基本觀念及DevTool練習、以及網頁開發的設計工具。 > 這周完成了一項有趣的作業,要做「如何有效率的猜中數字」,簡單來說就是用JS寫出「終極密碼」的遊戲。這個遊戲我卡關了很久,假如這是數學題我會很快解出答案,但要怎麼寫成程式語言,就必須查資料以及討論。但是,最後寫出來後,非常有成就感。 > 第二個讓我印象深刻的地方,就是pseudo code真的不好寫,這周依然有挫折,但是,為了和他人溝通,必須時時設身處地的為他人著想,不是自己看得懂就好。事實上這點和寫書狀是一樣的啊! **第三周學習**HTML、CSS實作 > 跟著課程可以做出一份履歷、作業則是人物卡片。也從中發現自己對於寫HTML跟CSS很有興趣。常常低頭就忘記時間了。第三周的最後有一個選修的期末考作業,聽N君說,應徵工作也常常會收到這樣形式的考卷,不知道是不是AC的巧思,雖然我的作業已經符合學期一證書的要求,但還是想挑戰自己。我只能說,真不簡單啊!還好我有逼自己練習。 #### 結語 結束了學期一的訓練,是時候說說自己的看法。 學期一的修課人數比較多,所以TA在更改作業上可能會稍微慢一點,可能是因為學期一是基礎,所以在課程講解上都會比較白話一點。 但AC的整體學習環境很適合會偷懶的人。第一,正常的課程每周都有進度及作業,時限之內繳交的才會獲得TA的評價。TA在改作業的時候,一定會對你的作業內容給出想法,我覺得收到回饋是很開心的。第二,每周幾乎都有工作坊和社群時間,當然不硬性參加,我自己就沒有參加社群活動,但是學習助教會在活動當天提醒大家繳交作業及本周進度。第三,善用email及Line群組提醒學員該周進度及作業繳交狀況。第四,繳完作業後,會馬上看到其他同學的繳納作業,可以自由地觀摩。 以上四點,都能幫助我們在想偷懶的時候,放下這種罪大惡極的想法。另外,如果提早完成課程跟作業,也可以申請開放下一個進度。 整體的體驗,是很滿意的。很剛好9/5之前有獎學金計畫,我已經決定投注一擲,繼續我的轉職培訓之路。 工欲善其事,必先利其器。我找到我的利器了,大家加油。 參考資料: [ALPHA camp](https://tw.alphacamp.co/) [What is CT](http://socialissues.cs.toronto.edu/index.html%3Fp=279.html)