AC 學期 2-1: JS 前端開發心得總結

小前言

其實四週以前,真的沒想到自己會參加 Alpha Camp 課程。

畢業工作一年後,開始無心無力,也分不清楚到底是環境造成的心態消耗還是其實根本不喜歡數據分析,總之茫然期好像突然就這麼到來了。心態消耗造成我對很多事物抱持消極心態,但又恐慌於自己止步於前。

好像得做些什麼。那時候大概是這樣想的。

該跳轉領域?還是先點技能樹?

對軟體工程其實挺有興趣的,嘗試線上自學,Udemy 課程買起來是常態,沒看完也是家常便飯,對課程的幹勁就只停步在初期,工作忙加個班,要安排接下來進度,卻苦惱或是勞累,最終放棄。漸漸意識到,可能這樣的學習方式並不適合我,我需要什麼?

我需要有人幫忙安排進度,進度會朝著明確的目標邁進;再來是社群,一群人共同學習並且發問,提升學習動力;最後找到 Alpha Camp,令我驚訝的是,這甚至是個進度制的學習方式,助教批改作業也協助解惑,未來的課程裡還有大家共同完成專案的環節。這樣的打包學習最簡便,除了入手快、對正職工作較沒負擔、學習環境提升自己的動力,同時比起自己一個人單打獨鬥想著轉職之外,有一群同儕一起前進則好像更能克服困難。

這陣子做了什麼?

四週穩定跟著課程學習,從 Javascript、RWD 設計概念、Bootstrap 應用、DOM 操作與事件處理到融合 HTML + CSS + JS 做動態網頁,按部就班與前端技術初步接軌。想到以前剛開始學習調版面但還是弄不好很崩潰、整個人黑人問號,只能說大概是我沒慧根慘不忍睹,經過這學期的練習能稍微克服對 CSS 版面調整的恐懼,對本人來說真的挺開心的。

另外我很喜歡本學期最後技術驗收題組的 Q1,RGB 要轉換成 Hex 的轉換器,看完題目毫不猶豫想挑戰困難版,滑動的 slider 要能隨時更改 RGB 三原色數值以及 Hex 數值,同時更改 background 顏色。花很長的時間在處理版面的位置,過程嘗試要用 grid 還是 flex,各種改寫花我很多時間,歸根究柢是熟練度還是不夠的,並且此次作業內容是這次課程的學習總匯拼盤,同時還要查找資料確定 event 事件寫法和 input range 裡面有哪些 attributes 可以使用,作業完成時真的是滿滿滿成就感。

總結過去三週半的時間,能夠讓自己持續學習的動力,有一部分來自整個學習環境,有一個很好的資源平台同時跟著進度協助問答的助教,對我這個赧於出口問問題的人而言,其實是挺大的助益,怎麼能放過!尤其看到幾位指標性的同學 (我自己幫幾位很棒的同學貼標籤啦 :P) ,不斷跟著進度,我便更不能落下了!

其次也算慢慢抓到自己步調,自己有一個比較適切的學習時段和方式,看教材我的專注時間比較短,但如果需要寫 code,則專注力會大大提升、時長會拉長;另外有一週是將作業分配在週一和週六完成的,當週實在太忙,但也驗證我對這種學習方式真的不太行 (哭) ,吸收度不好。

最後,很高興好像擺脫頹頹的自己,不再回到家就一路耍廢到睡前,這陣子常常在上班前,都會想著今日的學習規劃,下班後則趕緊回家;養成學習習慣,其實挺重要的,充實感轉變成了推進力,多少讓上班也有了活力!有一位轉職成功的 AC 學姊 Yvonne 的講座,影響我的觀念,有一句話直到現在我都還記得,她說:

沒有路是白走的,每個路都是自己的,四個領域是我 hire 起來並整合出我自己的路。

有想法卻還是止步不前,這樣真的不會有任何改變。參加 AC 後對是否轉職、投注這段學習時間會不會白費都抱有疑惑,但學姊的這段話是個定心丸,當時課程其實已經開始了,我想無論最後有沒有跳轉,曾經學習過的這些內容都會是我的養分,不會白費的,總之我得先做點什麼。偷偷讚嘆一下,很佩服那位學姊是個執行力爆表的規劃狂人。

展望展起來

對下個階段,有機會的話其實滿期待和其他學員一起完成專案的 (不確定是哪個學期XD) ,當然基本能力要培養起來,同時也要努力保有現在的學習習慣和動力,另外也很期望自己掌握更多前後端技術,就算不能成為後端工程師,好歹也得斜槓槓起來吧!GOGO!