---
# System prepended metadata

title: 程式學習：AC 學期一學習心得
tags: [AC, HTML, CSS, JavaScript]

---

程式學習：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)

