2020非本科轉職前端工程師【心路歷程】

do-more

圖片來源: 網路

DO MORE

這是我的桌布,源自我最喜歡的YouTuber「CaseyNeistat」,

別人看不到你努力,DO MORE
達不到自己的目標,DO MORE

很多時候不是沒有辦法,只是你需要比別人再多努力一些。
(雖然原意好像不是這樣)

前言

從第一次聽到前端到找到第一份前端工作,歷經近半年的時間,終於在六月一號要正式報到了,想在正式上班前做個紀錄,不然說不定下禮拜就離職了(笑

背景

私立科技大學設計科系畢業,說來慚愧,學生時期有接觸過遊戲課程,但卻對遊戲程式的部分興致缺缺,或是說不願意面對,覺得很麻煩、排斥,結果我現在…

結束澳洲打工度假

Daily-VLOG
圖片來源:Roman羅曼


2019/11月澳洲打工度假結束,我在峇里島玩了兩個禮拜,11月回到台灣。

當時的我還在天天更新我的生活Vlog ,經營自己的YouTube頻道,天真如我想著,靠在澳洲存到的錢,支持我在台灣的YouTube拍片事業,給自己半年的時間專心做做看,說不定有搞頭,但越做越對這一切感受到疲乏…

拍片還是當興趣好

雖然拍出來的生活Vlog都是我自己喜歡的東西,但點閱率實在有點慘,拍了一些觀眾取向的影片,自己又很不喜歡,好幾次為了拍影片不開心,很不想承認,但如果要把YouTuber當全職…


可能還是不太適合我



第一次聽到前端工程師

11月底,某一次的飯局得知我的好朋友,
居然是…
前端工程師?!
.
.
.
.
.
.
.
.
.
.

surprise

圖片來源: 網路

什麼前端後端中端的,我不懂啦!

工程師欸,聽起來超帥的!

要寫程式?!

什麼?已經工作一年了?!

意想不到…

他說他靠著職訓局,還有自學(這是重點),成功轉職所謂的前端工程師。

雖然工程師聽起來很威,

但其實我聽到的當下第一個反應…

原來前端工程師那麼好當喔

但開始學習後…
.
.
.
.
.




When I learning

圖片來源: 網路

怎麼都看不懂

一個那麼要好的朋友突然成了工程師,對於前端工程師,好奇心大爆發,我開始尋找相關資料,以及相關知識。

原本是想說如果我朋友能懂這些東西,我一定也能懂,殊不知越看越蒙,越看越崇拜他…與其說是不服輸,不如說,他讓我看到了一些不一樣的希望?只要努力去學程式,沒有學不會的,可以看到努力的成果,大學時期對程式的排斥,逐漸瓦解…

我要當前端工程師

定下學習目標,跟自己說

六月的時候,我就是前端工程師了

正式投入學習後,剛開始在家學習,也有跑過圖書館,後來覺得出門很浪費時間,而且圖書館有股想睡覺的魔力,就乾脆在家裡,反正效果也不差,重點是要約束自己,不要分心。
每個人的讀書方式都不一樣,可以參考網路上的人,如果不適合就果斷換,找出適合自己的讀書方式,才能有效率的學習。

線上課程,試試水溫

Udemy

圖片來源:Udemy

同年12月底,我在Udemy挑了一個特價300元,4顆星以上的前端入門課程,內容包含HTML、CSS、JavaScript,想說聽聽看,如果真的對寫程式有興趣再投入,如果覺得很無聊,就算了,反正300塊而已。

這邊也非常推薦不知道自己適不適合的人,可以直接去買一堂課來聽聽看,有些基礎的東西,免費資源跟付費資源還是有差別的,有點基礎在看免費資源,比較能理解那些東西在幹嘛。

其實當初剛開始上線上課程時,我常常聽到睡著,可能跟圖書館有關,後來過了某個階段後,對整體的架構越來越清楚,睡著的次數越來越少,甚至直接熬夜,只為了完成一個小功能。


hexschool

圖片來源:六角學院

上到2020年1月,我買了六角的JavaScript入門課程,六角在線上課程界的地位無庸置疑,擁有許多成功轉職的學員,講師把課程內容講解地平易近人,對於剛入門的我來說,課程非常值得,不得不說,六角的社群經營得非常成功,臉書社團還有群組,有任何問題在上面發問,大家都會非常熱心地回答,就算人緣不好,至少還有專屬的助教跟老師會替你友善的解答,非常用心。

全職學習

1月開始,沒有工作的我,除了一些特殊節日,或旅遊,每天的生活就是

起床>學習>吃飯>學習>吃飯>學習>睡覺

日復一日,每天過得差不多的生活,偶爾跟朋友見個面吃個飯,回家繼續學習,禮拜一到日,平均學習時數,保守估計至少六小時以上,注意,是「保守估計」,常常會到半夜一兩點才睡,只為了解一個Bug,非本科系畢業的我知道,也程式方面沒有特別的天份,需要更多的學習時間,才能縮小這些差距,現在回想起來,這好像是我第一次,花那麼多時間在持續的學習某項技能上面,這應該就是對寫程式的熱忱吧。

學習夥伴

自已學習以外,有個可以互相討論,發問的對象也是很重要的,除了線上課程上的老師,我還有已經在業界的工程師朋友,大約每1-3個禮拜,我們會相約去咖啡廳,向他了解前端技術的問題,而他也不是告訴直接我答案,是引導我想出答案,興致來了,還會告訴我一大堆他覺得我要會的東西,將來會遇到的問題,儘管有時會我根本聽不懂(資訊量過大),我很幸運學習的路上有這位朋友。

充滿好奇&自學能力

前端領域需要學習大量的技術,有些東西不可能都等別人來教,才來應用,官方網站的文件,有時候可能是最快的學習途徑,充滿好奇以及自學能力在這行非常重要,東西只會越來越多,我感到非常喜歡,有種學不完的感覺,頗有挑戰性。

有人說前端領域,入門容易挖深難,踏入之後,你會發現要學的東西越來越多,技術觀念可能每幾年幾個月,就要更新一次,所以前端工程師務必要有熱情,沒有熱情、沒有好奇心,可能3-5年後就會被淘汰了。

學習瓶頸&挫折

When I coding

圖片來源:網路

在學習的過程中,好幾次的懷疑自己的智商,懷疑人生,會不斷的遭遇挫折掉入谷底,你只能不斷的爬出來,解決這些你面臨的問題,除不完的Bug,一個語法錯誤卡了一個下午,各式各樣的狀況與挫折就不在一一舉例,這是新手必經之路。

當工程師就是要去習慣甚至享受解決問題的過程


為什麼我不懂

我好笨

這些聲音在學習的路上不斷出現,看著那些工程師,不免浮出這些聲音,覺得自己很笨,可能不適合寫程式,他們感覺學得很輕鬆…


你不知道他們付出多少努力


大多數的人都不是天才,你不知道他們花了多久時間,付諸多少努力,才有現在你所看到的樣子,我朋友跟我說,你踩過的坑,遇過的Bug,那些你所謂的高手,他們學習時遇到的不會比你少。

投履歷&找到工作

雖然沒有完成每一項學習計畫,但大方向沒有偏離,持續的前往,1月到3月,基礎的課程都結束以後,我花了整個4月,一個月的時間,完成一個電商網站,以電商網站為主加一些零星的小作業完成的履歷,開始狂投遞,獲得面試機會,如期在六月份的時候準備前往第一份前端工程師的工作。

關於面試,又是另一個故事了,有時間我會整理相關資訊,

跟大家分享~


後記

本來想要打出很厲害的心路歷程文章,卻變成想到什麼打什麼的大雜燴,但比想像中的內容還精簡,希望讀者不會介意,如果有想到什麼會再回來補充,讓文章更完整。