茲以此篇文章記錄起飛的 ALPHA Camp 全端開發課程學期 2-2 學習心得。
課程內容
學期 2-2 的課程目標在於打造出有意義的應用程式,從這個學期開始會利用本地開發環境 Visual Studio Code 進行開發。經手的程式碼也越來越長、越來越複雜,這學期完成的專案包含電影清單(未優化)、社群清單(未優化)、POS 3.0 以及翻牌遊戲。
Week 1
第一周學習什麼是 API 以及如何在自己的專案中串接 API,並結合 DOM 來產生想要的畫面,並且在選修課程中打造出 POS 機的結帳畫面。
Week 2
第二周跟著助教的教學一步一步地從 0 到 1 完成電影清單的專案。這個專案包含的功能具有搜尋、新增最愛清單以及分頁的功能。
Week 3 & Week 4
第三周用上一周學習到的方法,利用人物資料,打造出一個自己的社群清單作品。第四周則是跟著助教學習程式碼的優化技巧,運用實際可用的架構模式 MVC (Model-View-Controller),打造自己的翻牌遊戲。
工作坊
隨著課程的進行,這學期舉辦了3次工作坊,打造 POS 機畫面,以及用 MVC 專案管理架構模式做出井字遊戲。
職涯相談室
作為一個鼓勵產學合作的單位, AC 提供許多職涯相關的活動。10月底 AC 邀請 糖霜與西裝 的作者 Fiona 在線上和大家分享她的轉職經驗,其中有一些內容,真的是說到我的心坎裡,想在此紀錄一下:
- 本科思維或經驗要求並不是絕對,就算沒有直接的經驗,也可以透過拆解妳曾經做過的事情來做為間接的經驗。
- 在投遞履歷之前、與其一股腦地擔心要怎樣才能得到職務,不如好好研究這個工作所需要的能力,了解市場的需求,再來評估自己具有哪些能力,又缺少哪些能力?
- 數位科技職缺所需要的是解決問題的能力,也強調結果,因此比起去計較本科思維,不如堅持實驗精神去做實作,當你呈現出來的結果是跟bootcamp大部分同學不同的作品時,你就會抓住面試官的眼光,那些血統、那些經驗或許都不是最重要的了! (這句話真的說到我的心坎裡) 😭
- 時間是你最重要的資產,種什麼樣的種子就會開出怎樣的花,摒棄總是認為要找到答案才能開始作的思維,不如就從最爛的開始做吧!
- 最後,如果有一間公司只是想要完完全全血統純正的人,那就算了,何必單戀那一枝花呢!
很感謝 Fiona 的演講,雖然說未來想走的領域不是資料領域,但是在思緒上無疑是打了一劑強心針啊!
修課心得:回顧自己的進步
從 10/18 開課的這四週,很明顯的感受到不再像前兩個學期般的有餘韻了,因為研究所的功課也開始增加、中間也因為家務事變得繁忙,這四周有一種被時間追趕著無力感,常常問自己,我的選擇真的正確嗎?
發現
還記得在學期一的時候,我覺得寫虛擬碼比程式還難,我現在只想說:「果然菜雞啊!等專案複雜了之後,你會很自然的了解虛擬碼只是基礎而已。」
這學期的程式碼相較於以往長了許多,在函式的寫作上,必須盡力達成一個 function 只能做一件事情的結果,最後執行的步驟可能一次包含許多函式,中間又包含了許多新的語法。為了讓 3 個月後的自己依然可以簡單地了解自己的程式碼,找到目標。在寫作業的過程中,即使時間都快不夠了,即使我對新的語法還不熟悉,我也要求自己在程式的編排、變數的命名上必須不依賴註解也能一目瞭然。
感受
單元好多、作業好難、好多新的語法還不熟、觀摩其他修課同學如大神般的作品,讓我震驚,好像快跟不上其他同學的步調了,這些負面的情緒總是如潮水一般拍打著我。
然而,就在我隨著狂浪載浮載沉之時,盯著那密密麻麻的 VS code 介面,突然,我的心平靜下來了。編排的邏輯與命名的邏輯讓整個程式碼變得好整齊,挺療癒的。看著那原本雜亂的函式,變得乾淨獨立,通體舒暢。
意識到產生這種感受的自己瞬間興奮起來,不禁手腳蜷曲、頭皮發麻,終於…我也是圈內人了嗎?
詮釋
這種突如其來的感受,讓我意識到這是一種成就感的獲得。法律工作之所以讓我疲憊,是因為我能罪的是規劃、是安撫、是找出任何一點可以說服法官的證據,但決定權不在我身上,何時有結果,我也無法預知,久而久之,等待成就的心情讓人疲憊。
不管學習的過程有多煩惱,每一次完成作業的當下又覺得很爽很有成就感。聽起來好像精神變態喔!但或許是個性所致吧!學習當下的辛苦,在運用所學寫出自己的作業、做成筆記、產出心得之後,因為可以很即時的看到自己努力的成果,繳交作業後也很快收到助教們的反饋,這件事情,就足以讓我頭頂上的烏雲快速散去了。
總結
很累但很幸福嗎?雖然時間緊湊,但我仍然用心地完成每一份作業的心態,使我認識到自己是真的想學習,也滿意自己的進步。而且在一次同儕互評的過程中,我看到了同學對我的作業評價「在之前的作業也常常受到啟發,程式邏輯表達得真的很清楚。」,這短短的一句話,帶給我在焦頭爛額之際一個很大的激勵。喔!原來我有好好努力了呢!拍拍自己的肩膀,收拾好行囊,繼續那艱難的轉職之旅吧!O(∩_∩)O Fighting!