本科生為何到 AC 自學程式?助教 Ching 的 4 個學習心法

AC 助教 Ching 資工系畢業後從事數據分析工作,為了轉職軟體工程師而來到 AC。雖然是本科生,但並不知道在學校學到的技術,要用在業界的什麼地方。才發現學校教的內容,和業界存在著落差。Ching 現在已經是位後端工程師,他分享自學程式的經歷,與學習習慣、學習心態、學習節奏與學習模式 4 個心法,鼓勵大家。


為什麼從數據分析轉軟體工程師?

我資工系畢業後從事數據分析工作,但一年後開始感到無心無力、失去工作熱情。分不太清楚是環境造成的心態消耗,還是其實根本不喜歡數據分析工作。總之,茫然期好像就這麼突然地到來了。

這樣的情況讓我對很多事物變得消極,同時也很恐慌。就要在這裡止步了嗎?好像得做些什麼?

評估後,我認為會與數據分析協作的軟體工程師,是個適合我的穩健選擇。從現實考量來看,軟體工程師的市場需求,也很長期穩定。


想有效學習、應用所學而來到 AC

我先上網自學,Udemy 課程買起來,但沒看完都是家常便飯。隨著工作永遠都很忙,要安排學習計畫與進度,就變成一種苦惱。我知道這樣的學習方式不適合我,但我需要什麼呢?我需要有人幫忙安排進度,進度會朝著明確的目標邁進;再來是社群,一群人共同學習並且發問,提升學習動力。我最後找到 AC。

也有很多人問我,本科生為何到 AC 自學程式?其實資工系畢業後,我並不知道在學校學到的技術,要用在業界的什麼地方上?我帶著困惑來到 AC,想應用所學,並抵達軟體工程師這個目標。


進度制與社群怎麼幫我

令我驚訝的是,AC 的進度制、助教批改作業並解惑,這樣打包簡單、入手快的學習方式,有效降低有正職工作學生的負擔。

而學習社群,則幫我找到夥伴一起做學習和求職。這裡有豐富學習資源與互動的氣氛,對我這個赧於出口問問題的人幫助很大。跟同儕一起學習,更有動力克服困難。看到表現優異的同學不斷前進,也督促自己要跟上。而在跟同學做專案中,能累積協作經驗,在面試時和面試官分享我如何解決問題。有同儕一起求職,也比起單打獨鬥有效率。

AC 全端網頁開發課程跟一般線上課程有什麼不同,怎麼用 4 個學習體驗幫助你持續進步?


自學程式的 4 個心法

這段時間,技能的進步是肯定的,我對前端的語言越來越熟練,甚至上班寫 Python 的時候腦袋錯亂,直接用了 Javascript 的語法,覺得這代表自己正在嘗試融合一個新的語言,當下很開心!

回顧我的進步點,是在於養成學習習慣和開始重視寫部落格這兩件事後。而下面想分享 4 個我的學習收穫與建議給大家。

學習習慣:持續學習

在 AC 是我畢業、上班兩年後,最緊湊的一段日子。生活日常變得逐漸穩定且規律下來,下班後除了排定一兩天或某個周末放鬆以外,其餘時間都是安排學習、好好熟練精進自己。終於擺脫頹頹的自己,不再回到家就耍廢到睡前,心情上也不像之前恐慌莫名了。

這陣子常常在上班前,都會想著今日的學習規劃,下班後則趕緊回家。養成學習習慣,真的很重要。充實感轉變成了推進力,多少讓上班也有了活力!

學習心態:記得休息

我知道自己有全職工作,每週能調度的時間非常有限。算一算,扣掉上班、通勤、吃飯和睡覺,每天剩不到 4 小時能運用。所以,我刻意練習和思索如何規劃時間,也盡可能地提升專注力。

所以在進度容許下,我絕不熬夜。熬夜會影響隔天上班的產出效率,更會使隔晚的學習效果變差。今天多趕一點進度,明天就能放鬆一點,是很 NG 的行為!

學習節奏:鬆弛有度

後來很明顯感覺到課程內容逐漸繁重,不僅要學習新知,還要再次應用過去學習的技巧。同時,對於技術需求的增加,過去所學不夠,還要尋找網路資源、看文件。有陣子真的感到很疲憊,正想鼓勵自己撐下去,一位助教很暖心地鼓勵、也提醒我:適當的休息很重要。休息會提升專注力,這才是有效學習的關鍵。

學習的狀態需要鬆弛有度,其實真的沒辦法長期保持高度專注力,有效且快速的適度放鬆其實很重要的。但怎麼有效且快速的放鬆呢?我試過一些方法,像打個 PS4、跟朋友聊天轉移注意力、滑 youtube 或者看看新聞以及感興趣的文章。其中,去看一些感興趣的新聞或文章,對我效果還不錯。

學習模式:找到最有效的學習時間

要覺察出自己在哪些時段的學習效率最佳,慢慢抓到自己步調。從摸索中驗證哪些方式不行,會越來越知道怎麼調整。

例如,我觀察到自己在看教材時的專注時間比較短,但若是寫 code,則專注力會大大提升、時長也會拉長。這幫我注意到,要適度地調配學習的內容。

又例如,有一週我將作業分配在週一和週六完成,但當週實在太忙,根本沒能好好處理。這提醒我,之後要調整更適合的寫作業時間,每週也要安排 3-4 小時、可能是假日的彈性時間、作為學習和作業等可能來不及完成的緩衝。


只要開始,就會收穫

我有程式底子,比較不擔心技術。但還是會疑惑轉職是否能成功、投入的時間是不是可能浪費?

轉職成功的 AC 學姊 Yvonne 的這句話,大大地改變了我的想法,也像是顆定心丸:「沒有路是白走的。每個路都是自己的,無論走過幾個領域,都要整合起來,變成自己的路。」

我理解到,要統合過去自己的各種經歷,有了那些經歷,才會是現在的自己。我也轉念想,有想法卻止步不前,不會有任何的改變。總之我得先做點什麼。而無論有沒有成功轉職,學到的東西都是養分,不會白費。

本文轉載自 Ching 部落格

JavaScript 全端開發課程,18 週幫你轉職工程師