非本科轉職前端心路歷程(5年回顧)-[上集]

最近與很多帶過的AC(Alpha Camp)學生交流,發現目前求職市場中,要取得一個面試機會,甚至拿到一份offer,簡直是難上加難。也因此我來回顧一下我當初5年前自學找工作的經驗,一共分為上、中、下集,同時也是從自學寫程式以來的一個小回顧。

I. 上集:轉職動機與學習歷程
II. 中集:工程師生存大補帖 & 外商工作2.3事
III. 下集:找到自我價值及優勢

一、關於我的背景

非本科系私立大學畢業,大學曾到美國、荷蘭交換,繞了地球一圈回來,畢業後覺得要找跟業務相關又有外語背景的工作,於是找了國外業務,大概做了一年多的時間。

JW的簡單背景

二、轉職契機

主要轉職的契機來自當國外業務時的一段出差故事,現在想起來,覺得當時的那段經歷讓我重新思考自己真正想要的是什麼。

當時因為到大陸東莞出差,接待土耳其客戶,下飛機後,主管說要跟大陸這邊的副總、高管等一起吃飯,就直接到一間餐館吃飯。本來想說吃完應該就沒事了,心想我隔天還有土耳其客戶需要接待,需要回去準備!!

結果沒想到!! 主管與高管們就開始喝,一瓶接著一瓶,雖然我沒有被逼著要喝,就是小酌在旁邊看,喝著喝著不知不覺就22:30了,餐廳全部剩下我們那一桌還在喝。這時候我開始思考這樣的生活是否真的是我想要的嗎? 另外,在出差的幾天過程中,也踩到一些主管的雷,但那些在我剛出社會時其實都不知道。例如,在工廠宿舍裡面,台幹都會有一個專屬吃飯的地方,雖然人數不多,就1–2位主管,因此也只有一張小桌子,4個座位而已。

當時我還真不知道,進去就隨便做了,當下也沒察覺到什麼不對勁。後來我直屬主管私下跟我說:『你知道你坐到副總他吃飯的位置嗎?』,(?! 我當然不知道。) 後來才知道我觀察力也太差,沒有那種基本的sense,諸如此類…

那時候出差,剛好有一次有機會跟主管聊天,我詢問有什麼我需要改進的地方。他批哩啪拉講了一堆,最主要的是下面這段話,讓我思考自己適不適合從事業務。

他說:『第一天下飛機時,我們在餐館喝酒,你有什麼看法?』

我:感覺大家都喝得很開心啊

他:『你覺得我喜歡喝嗎?我一個女性,要陪聊天,來出差都要跟這些總字輩的一起喝。你看起來很像喝得很開心,有說有笑,但實際上這是你工作的一部分。』『你今天一個再強的業務,在公司接了很多單,但這些人沒有搞好,他們不願意幫你排單生產,你業績還是掛蛋。一塊錢都賺不到。他們吃過的鹽,走過的路都比你這剛出社會的新鮮人還多,有的時候你跟他們分享你的想法,他們會覺得你把思想強加在他們身上,背後會對你有其他的評價。』

從那次的經驗後,我開始思考自己是否適合這樣的工作類型,也逐漸體會為什麼很多人常說『上班好同事,下班不認識。』因為職場上的同事,某些程度上不適合當成朋友。

當時作為業務的我(接待土耳其跨國企業客戶)

後來,我就想到一位大學同學,畢業後就開始寫軟體,約了他聊了一下。

現在想想,如果當初沒有他沒有回覆我訊息,或是一起出來聊天,我可能完完全全不會走上軟體工程師這條(ㄅㄨˋㄍㄨㄟ)路。後來就開始先試著兼職自學,同時也去聽各種轉職相關課程,像是資策會、恆逸等轉職課程。雖然最後完全都沒有報名,原因很簡單,一是當時真的沒什麼錢,二是覺得如果我可以在一開始透過自學轉行成功,那代表我的學習能力是可以被市場接受的,假如我透過這些機構,產業媒合等各種因素進去,但我還是沒有自學的能力,那未來技術更新時,我還是有可能被淘汰。因此當時就沒有選擇這些機構。後來決定全職自學,於是就從Introducing Python開始看,也因此買了一台Mac 開始實作(一個換電腦的充分理由),也在過程中,同時搭配Coursera自學python,Coursera對於打好基礎真的很實在,就是大學資工系的那種上課方式,不過裡面課程幾乎都是國外的,因此英文真的很重要。

一開始學寫程式時嗑的書

三、開始自學歷程

於是就這樣過了五個多月,也在這過程中覺得要持續精進英文,組了Early Bird Studygroup(LangIsland的前身),現在想起來,規定真的好嚴格。每週要參加3次討論會,討論會都在7點,但也因為這樣,自己了強勁的英文口說基礎,也是為什麼後續外商都想來找我的原因(後續分享)。同時,那時在學寫程式的過程,我也下定決心,一定要把平台寫出來,把所學的實際應用出來,後來LangIsland就誕生了,這一段過程也是我當初讓我持續寫程式沒有放棄的原因之一。

在2018年8月初,做出了屬於自己的個人網站(Chun-Wei.com) + Blog,當時自己弄出一個東西真的開心到飛上天,也了解到原來工程師的快樂可以那麼簡單。雖然是一個簡單的個人網頁,但內涵的技術其實可以講很多故事。像是過程中碰到什麼問題,解決了什麼問題,如何在這過程中突破的。其中最令我印象深刻的是當時遇到了一個路徑問題,導致無法deploy,找了好幾天,後來真的沒辦法,把他放到臉書社群中詢問大神們,也得到了解答。真的很感謝當時幫我解Bug的那位大大!!

Tech Stack: Python Django MVC + AWS EC2 + Gunicorn + Nginx

後來因為AWS 一年免費到期了,索性就直接轉到firebase了,因為只有前端頁面,後端也用不到了。

當時做的個人網站 chun-wei.com

到這邊你可能會好奇,這些東西怎麼做出來的,覺得跟大多數同學一樣,先從模仿開始,我到時發現Udemy,於是就在裡面找一個適合自己的課程,直接照著做,即可。不過我當時不曉得哪來的勇氣,教程裡面用Digital Ocean,但我硬要把他改成AWS,花了好一陣子才try出來,現在想起來不得不佩服自己當時的勇氣。

另外當時會選Web的原因也是因為比較好找工作,加上引路人是寫Web Python後端,所以就以Python全端為主來找工作,同時也對寫Web有興趣。雖然當時沒有很確定要寫前端還是後端,甚至是Data,但能確定的是Python可以涵蓋到很多領域,我都先著墨一點,先求廣度再求深度,就是一個從發散到收斂的過程。

四、第一份工作

後來就拿這個portfolio去求職,第一份工程師工作,當時也是海投履歷,當然也有少部分是HR找上門的。其實不到3週的時間,就拿了2間offer,雖然起薪都不高,但覺得至少可以學習,後來選了一間去。所以真正on board大概是9月初。

9月初on board的那間公司是教育產業,主要是要搭建老師與學生的系統,也覺得跟我自己的理念很相信,且可以用到英文溝通(老闆是老外),也迫不及待去報到了。

當時以為踏上轉職這條路,一切就會順利了,沒想到是另一段自我懷疑的深淵。當時的職稱是掛全端工程師,除了寫Python/Django之外還要寫前端,前端技術選型用了Vue,於是也開始寫Vue。過程當中我非常不適應,因為全部包含我和老闆只有5個人,裡面都是後端背景的,除了老闆跟DevOps之外,帶我的兩個同事都是原本其他部門的人,後來被調過來從完全不會寫程式train到可以實戰。也因為這樣,他們前端其實也都不太會,由於當時是用Ubuntu,完全Linux系統,且有一些不是那麼人性化的規定,例如,不能用IDE,只能用Vim 開發,當時我裝了Sublime, VS Code等,這些被發現了都要刪掉。簡單來說我只能在Terminal裡面開發前端,除此之外還有規格沒有那麼清楚,例如CSS色碼那些並沒有明確規範,於是做出一版後,常常會遇到,主管說:『這個顏色有點暗,再調亮一點,要有家的感覺。』我心裡OS: 『我家沒有那麼明亮耶,我家跟你家不一樣風格啊,你家北歐風,我家日式風…』類似這種不明確的需求,還有規範,通常都是口頭講了需求後,然後就開始做,有點像是新創的那種感覺,除此之外,有許多零零總總,讓我覺得一直懷疑自己真的不適合當工程師,也跟其他資深前輩詢問過後,建議我離職再找。於是我做了2個多月,11月多,試用期還沒滿時就直接提離職了。

雖然當時有很多對主管帶人的不滿,但也很感謝有這段經歷,也感謝當時主管跟我說:『其實我們也觀察到了,你對這裡不適應。你會提離職,我們也心理有數。不過,不是你不好,只是沒那麼適應而已,剛出社會也都還在探索,未來的路還很長,祝一切順利!』

後來我又回到以前開始投遞履歷的日子,有面試就去,有機會就都去試,同時也去加強前端基礎,真正開始學JS還有Vue。後來因緣際會下,認識了一位朋友,他幫我內推到旅遊業,後來也錄取了。真的很感謝他,讓我有機會進到一個架構相對完整,且允許新人學習的團隊中,開啟我後續的前端旅程。我也是進入旅遊業後才開始接觸React,也才知道什麼是API?

五、想清楚轉職的動機

分享到這,我整理出幾個問題,或許對於正在轉職迷惘的你有幫助。

  1. 你轉職的目的/誘因是什麼?
    - 現在工作的推力?
    - 工程師薪情好?
    - 想要出國發展?工程師比較容易
  2. 想轉職,有什麼是會阻礙你向前的?
    - 時間不夠:兼職學習,目前的工作忙碌,下班後能看教案的時間變少
    - 觀望中:還沒下定決心,活在舒適圈(現在的生活也還行),慢慢學看狀況。
  3. 真正想轉職,你願意付出多少代價(精力、時間、金錢)?
    - 以終為始去規劃,同時設置停損點。
    - 你的意願程度有多高? (減少看劇、耍廢、出去玩、約會等時間)

這些問題我也時常在問我自己,即使就業後還是會經歷了人間跑馬燈,想放棄、懷疑人生的過程,但後來熬過來了,所以才有現在的我有機會分享出來,回想當時真的滿煎熬的,但過關之後,就會知道自己又成長了。到職後經驗就等下集再分享了,假如你也是在卡關的階段,也歡迎找我聊聊,希望有機會能夠幫助到你!

六、資源分享:

1. Coursera: https://www.coursera.org/

2. 免費申請Coursera並拿證書: Coursera簡單申請三步驟

3. Alpha Camp 教程: https://tw.alphacamp.co/

4. LangIsland: 進階英文口說交流平台 (未來會開發中初階,努力開發中!)

LangIsland IG: https://www.instagram.com/langisland.club/
LangIsland FB: https://www.facebook.com/langisland.club

--

--

錢端工程師JW (Jinwei)
錢端工程師JW (Jinwei)

Written by 錢端工程師JW (Jinwei)

轉職前端變有錢! 從非本科系到外商前端工程師,熱愛分享學習知識及生活啟發。 關於我:https://www.instagram.com/richfront.jw 聯絡信箱: richfront.jw@gmail.com

Responses (1)