-
Notifications
You must be signed in to change notification settings - Fork 66
Description
最近努力在與拖延症大魔王對抗中
求職告一段落了,趁著 onBoard 前還有時間,趕快寫完課程心得!
前情提要
自己不是一個文筆很好的人,也寫不出什麼艱深詞彙或是意境(?!)哈哈哈哈,此篇心得重點會特別放在學習的心路歷程、心態調整以及後續求職之路的過程。
個人背景與動機
藝術大學畢業的我,當快樂大學生時主要都在做平面設計,畢業後進入了快時尚的圈子做了四年半的視覺陳列師,起初每年幾乎工作上都會有不同的挑戰與新的工作職務要求,可惜後來疫情來攪和,我的工作內容趨於單調又加上很多工作範疇被限縮,變得沒有什麼挑戰性,後來因為身邊有不少位工程師朋友的關係,開始接觸到了網頁設計、切版....,學著學著也培養出興趣來。
除此之外,當時的自己也考量到陳列工作未來沒有什麼發展性,於是開始找各方管道來自學程式,下定決心要轉職!
Why Lidemy!
會知道這個課程是被後端工程師的男友給推坑的,他本來就有在 follow 胡立大大的文章及程式導師計畫,而第五期課程開始上課的時機也剛好是我預計離職的時間,研究了第五期官網針對課程特色、內容、教學方式以及時間做了很多功課,最吸引我的除了培養程式能力的基礎之外,還有學習社群以及直播解惑,又加上我本身也是個零基礎的轉職仔,各種天時地利人和之下,就決定選擇 Lidemy 的課程作為我轉職自學的平台之一。
上課的心路歷程血淚史
課程大綱就不細說了,這裡都有超詳細與完整的資訊可以參考。
其實在第零週的課程中就有特別提到心態培養的部分,以下取自課程大綱:
- 不要害怕問問題,每個問題都值得被提出來,你的問題可能也是其他人的問題
- 問問題前應該要自己查詢資料(有些很難查的直接問也可以)
- 你有老師讓你盡量問,反正問就對了,有錯的話我會提醒你
- 重點是「目的」,而不是「手段」,持續問為什麼為什麼為什麼為什麼
- 學程式需要換一個思維模式
建立好自己的心態後,以全職學習來說,自己是可以跟上 15 週之前的課程內容(課有上完,作業也都在當週完成),其實也拜疫情所賜,少了很多出去玩的機會,自然多了許多待在家好好學習的時間,學習的方式主要還是跟上課程、完成作業、訂正作業、參與每週檢討直播並問問題,以及利用複習週的時間重新複習過去所學,同時還會有超有趣的小測驗可以玩。
我自己比較少參與社群(線上小樹屋),主要也是因為我電腦就是很不給力,只要一開 gather 就是各種卡、當機,而我當時身邊也有許多工程師朋友可以給我問問題、討論甚至資訊分享,自然而然就比較依賴他們,但我覺得不管選擇什麼方式,問問題真的很重要!除此之外,在這個過程中持續的去紀錄每日進度報告也非常重要,會知道每天做了什麼、自己的進度、完成的效率,同學之間也會有個參考知道大家學習的方向與規劃。
16 週之後的課程開始進入到比較難的 JS 核心與物件導向、前後端框架學習與使用,我自己一開始在學習 MVC 框架時並不是很順利,且在 17 週時進度大 delay,這是課程進行到現在的第一次跟不上,同時間也看著其他同學逐步完成進度內容,心裡超級慌張,課程也進行超過一半了,那時自己稍微沈澱了一下心情,給自己放了幾天假,還真的都沒在寫程式,回想起來好像出去運動了或是在家看奧運吧。
👋 適時放手跟上進度!就跟你說了放手
我左思右想(?!)了比較適合自己的學習方式,還是打算先跟上進度,跳關學習,害怕一旦落後就很難再補上進度,因為知道所學會越來越深與複雜,那些我沒有那麼懂的知識,有可能以後就會慢慢領悟了!(沒錯真的就是這樣)。
在整個 24 週的課程(不含後兩週的 final project),我跳過了 18、19 以及 24 週 的作業,雖然當時跳過了,但其實後來還是有完成專案(19 週的作業:期末專案規劃),project 1 有用到 redux thunk(24 週的課程)、project 2 的個人部落格是用 express 框架寫的(17、18 週 現代後端開發的課程),只是換個面向不以當週作業來學這些技術,而是因為後期為了準備求職要完成 side project 的目標來學習好像也不錯!
💢 心情調適很重要
只能說心情調適真的非常非常非常無敵重要,我在後端框架落後了一次、專案規劃也沒做、react 課程也落後(當時五子棋寫不出來,react 的渲染機制搞不清楚,更不用說 redux 到底是在幹嘛、什麼 dispatch 什麼 reducers ??????),final project 也是一拖再拖,落後的次數沒有要跟別人比,完全就是覺得過不去自己那關,那時候很常夜深人靜時都會默默在想說,我當初這麼毅然決然說離職,跨來這個前端的領域到底是對還是錯,真的有辦法轉職成功嗎?同時間也會有一些朋友與家人過度關心所造成的壓力,各種情緒上的問題接踵而來,甚至還在半夜躲在被子裡當個爛草莓偷哭加自我懷疑(雙魚座的多愁善感??),整個九月到十月可以說是 0 進度,提不起勁來寫程式、上課。
難的總是在心態崩潰後要如何站起來
一方面自己還算了解自己,知道心情低落的解法就是去運動、游泳、爬山,或是聽音樂啦看電影之類的,每個人喜歡的事情還有鼓舞自己的方式都不太一樣,反正心情不好就找點會讓自己快樂的事情做準沒錯,即便放空什麼都不做都覺得舒壓!一方面本身也是很好強的人,想要做的事情還是會拚命去做,當初冷靜後想想,其實這些決定沒有誰對誰錯,都是自己的選擇,既然做出選擇至少也要努力過再來決定要放棄還是繼續。
我努力過了並選擇繼續,崩潰了又怎樣誰沒崩潰過,站起來再繼續往前走吧,不管怎麼樣還是要相信自己以及當初的選擇。
當然如果深思熟慮後選擇放棄,就如同胡立大大說的,我也覺得很讚,很勇敢的面對自己。
講到這裡突然想到陳綺貞的台北某個地方,後面有段口白
「面對這些變化,去對應他,去享受它,或者是去征服他。或是被他打敗,然後沈浸在失敗的感受,再重新站起來」
Final project
上述的種種原因,還有後來為了調適心情,又接了一些非程式相關的案子來做,所以自己比較晚一點開始寫期末專案,剛好身邊的後端工程師朋友也有意寫 side project,我們兩人就組隊合作了,所以期末專案的執行就是兩人小組,搭配的也不是課程的同學(還是很謝謝當初有來找我一起做 FP 的 Dylan,你們的期末專案很棒 ;))。
專案實際開發大概一個月,過程中討論、開會的時間還算好喬,主要都是我主導要做什麼,再進行分工,一開始對於功能的收斂也是搞了一陣子,因為沒有開發經驗,也不確定在一個月內自己能完成到什麼程度。寫專案時最卡的部分幾乎都是我個人在跟 react 的磨合哈哈哈哈,一方面也是邊學邊寫,此外,強烈建議開發時都可以搭配協作工具 trello、jira 做紀錄開票,也比較好掌握撰寫各功能的進度。
完成專案時真的感覺超級充實,這半年多來學習的日月精華直接匯集在此哈哈啊哈,附上個人期末專案的 GitHub 連結:Sowing,相關使用的技術、框架與設計都有寫在 README.md 裡面。當然目前的專案其實還有很多地方需要優化或是改善,我也有把這些部分整理起來,反而可以拿來當作與面試官互相討論的點之一,也算是個還不錯的面試話題。
求職之路
雖然老師並不強迫大家都要完成期末專案,但強烈推薦在時間允許下,想要求職的朋友最好都能夠完成 final project
📖 履歷製作、求職準備
個人履歷就是套用 cakeResume 的公版做一些微調,沒有相關工作經驗,也非厲害大學出身,重點就放在會的 skills 以及兩個專案,其一是個人部落格,主要把之前的 express blog 作業拿回來修修改改,文章改成自己的筆記或生活紀錄,再另外加上留言板與文章分類的功能,而履歷怎麼寫就是參考 [INT101] 求職入門 。
會在小標強烈推薦要做期末專案主要也是因為,如果沒有專案老實說我還真的不知道可以在履歷上放什麼,甚至後續面試也少了一個專案開發的話題可以跟面試官分享、討論,所以時間允許的情況下,我會說絕對推薦做 final project!
大概花了一週的時間,同時根據 [INT101] 求職入門 的內容來準備以及複習每週的簡答題,另外因為自己部落格要稍微改寫,就有重溫了後端框架、部署與 PHP。平常沒事的時候就自言自語,對著空氣說話,順便練習回答問題的能力,最好是可以錄音起來再聽回放,可能會有意想不到的發現,像是自己冗言贅字怎麼那麼多,發問很不乾脆,講話還會拖尾音之類的小事,把自己的談吐練到舒服,我相信面試官的感受度也會比較好。
⏰ 丟履歷與面試安排
我沒有準備到百分之百就開始丟履歷,想說也不會那麼快收到面試邀約,又加上哪有準備好的一天哈哈哈。
投履歷主要都是以 cakeResume、104 為主,我沒有特別寫自薦信、應徵函,有 2 家第一階段面試是我自己放掉的,主要是同時之間收到了幾家都是要先寫出一個小專案,迫於每家都是三天內回覆的窘況,我只好忍痛割捨(這方面也是自己的失誤,一開始完全沒想到這件事,就投投投,所以如果有公司對於面試流程寫得很清楚的最好還是記錄一下,能避開這個情況盡量避開或分散時間投,不然就會跟我一樣錯失能夠面試的機會 qq)。
收到面試邀約後就開始安排時間,技巧性地把自己比較有興趣或喜歡的公司面試時間往後放,想要累積多一點面試實戰經驗再去打大魔王的概念。
👩🏻💻 面試
面試前除了基本技術題的準備之外,對公司也要做好功課,總不可能期望公司都有看過你的履歷與專案,而自己卻對公司完全不了解吧!像是寫在求職網站上的內容、公司用到的技術、職位要求等,也可以到官網看看公司的產品或服務項目,我自己的習慣是每要去面試一家我就會用 notion 開一個頁面,寫下公司是在做什麼、此職務取向、面試重點、面試題型準備、個人提問,這部分也要感謝學習系統中大家的面試心得分享和面試趣,讓我撈到很多寶,也可以針對過去被分享過的公司做更全面的準備。
面試會問的問題不外乎自我介紹、背景經歷、專案介紹、技術提問等,我自己採取的攻勢會針對不同的公司,「稍微」準備不一樣的自介,整體的大方向不變,但會安插一些特別想要強調的重點經歷放進去,例如:如果有公司重視協作,我就會特別帶到多人協作的經驗與挑戰,如果重視自學能力與新技術的學習,我就會特別強調這點,主要希望讓面試官對自己「產生興趣」,對於面試的氣氛自己也會覺得更自在。當然也會在介紹專案時塞入重點,如果有過去經驗可以參考,我會試著把面試官可能會問的問題部分融入專案介紹中,試圖營造一種 面試官不用特別問,我「自然」地講出他想問的問題這種感覺哈哈哈哈,像是為什麼使用 react、又為什麼用到 redux 之類的。
再來就是面試過程中,自己也會觀察面試官的喜好取向,如果他對畫面設計、UI 是重視的,就可以從這邊下手;如果面試官是後端工程師,講到部署或資料庫特別起勁,那就可以補充自己也有這方面的能力。就是一個因地制宜的概念吧~
每次面試前不外乎就是做好面試準備,而面試結束後一定要做一個 After action review,針對表現欠佳的地方再補強,這樣下次再被問到一個的問題時就可以直接殺球,殺好殺滿那種!還有在面試中一定要適時展現你的自信!
以上是本人不專業面試分享,我自己覺得很受用的技巧,不一定適合你,但不管如何最重要的是找到一套適合自己的面試法則
結語
某一次的面試,面試官問了我 Lidemy 對我來說扮演了什麼樣的角色,我回答「我想應該是指引我踏入程式這個領域的燈塔」,未來的路還好長好長,即便求職告一段落了,但真正的挑戰現在才要開始,雖然一路上可能困難重重,期許我們都能走的踏實,心之所向。
謝謝有看到這裡的朋友或是同學,很開心 2021 年有這個機會能夠加入這個超讚的平台 ❤️❤️❤️