看板 Salary作者 shanmon (翔夢)標題 [心得] 文組生轉工程師攻略時間 Thu Feb 15 14:15:15 2018
先說一下我故事的結論:
兩年的時間,從一行程式碼都不會寫的史地系畢業生,
達到年薪破 1m 的工程師。
--
這篇文章寫給誰?
給跟和兩年前的我相似的朋友,尤其是以下三種人,是我想說故事的對象:
1. 覺得本身沒什麼「技能」,羨慕有「技能」的人有較好的收入
2. 覺得自己的工作環境日復一日,然而身邊的人覺得「自己的學經歷只能做這樣的工
作」,而你看不慣這樣的想法
3. 工作了三年五年,想要轉換跑道,卻發現自己沒有任何優勢,卻又不甘願就這樣下去
以上三點中,後兩者跟加入直銷的人講的話很像,
但不一樣的是,我現在寫的是工程師的職涯路。
--
為什麼我要寫這篇文章?
前面「這篇文章寫給誰」已經回答 90% 的動機,
剩下的 10% ,是一直以來在 ptt 獲得很多資訊、進而想回饋。
--
在當工程師之前,我是一個廣泛的旅遊業從業人員,
我當過導遊、做過民宿,也在飯店工作過,而我的大學念的,是史地系。
大學剛畢業的時候,對於薪水、職涯發展想法沒有太多,
也算是年輕熱血、本身活潑搞笑,投入了「聽起來很有趣」的旅遊業,
而在三年左右,就感受到薪資的瓶頸----在南部做旅遊業,薪資很難超過35k。
(除非你特別優秀!而且是超優秀那種)
我在墾丁,看到一個熱血的青年加入民宿產業,過著早8晚10的生活,
一天工作快14個小時,薪水多少?22k,老闆還一副賞你飯吃、給你學習的臉,
現在回頭看,我當時沒有領悟到職涯選擇上重要的道理:「產業極限」。
--
什麼是產業極限?
意思是,「一個產業的高薪、可能會是另一個產業的低薪」。
舉例來說,「旅遊業 40k」,那麼這算是旅遊產業的高薪,
但「寫程式薪水 40k」就會被說血汗低薪。
剛開始我進旅遊業時,我一直告訴自己說,
喜歡這個產業就待著、遇到好老闆就多學,等學完以後日子會更好;
當時的我認為「還好我在那麼稍微有人性的地方上班、老闆要慎選」。
是,當你慎選老闆、到一個比較有良心的公司上班時,
你的確會領到「該產業」平均以上的薪資、擁有平均以上的福利,
但一切僅限於「該產業」,我沒有認真去面對----產業有它的天花板在。
認清這件事情,是工作三年左右,跟幾個高中、大學同學聊天的啟發,
如果你在南部做國貿,可能剛開始 28k ,漸漸的每年調 2~3k ,
三年以後就會很尷尬,你知道你未來不會有大幅度的成長,可能十年後破不了 50k;
但當你是台南人在台南工作,有個 35k 的白領工作,真的很難去放棄。
旅遊業更是如此,如果你不是什麼儲備幹部、top sales,
基本上,工作三年還是很難突破35k。
而當我聽到「台北的工程師」起薪 40k,甚至 50, 60k 的時候,
我身邊的朋友普遍是:「啊喲,那是別人唸資工的,台清交資工才有啦」
或是:「嗯....寫程式不是每個人都能寫吧?」
這些都是很扎實且有說服力的理由,
但如同我前面提到的第二點
「身邊的人覺得
自己的學經歷只能做這樣的工作
,而你看不慣這樣的想法」
而我,就是這樣的人。
--
先看大方向、再看小細節
我的轉折點說來很戲劇化,五年旅遊相關業的工作經驗中,
在第三年的時候,我就開始思考「人生是否還有不一樣的可能?」
想過把日文練強配上自己的口才,可以當日本線導遊
>> 現在自由行盛行、資訊也越來越透明,導遊人才又太多,我沒信心可以做到頂尖 (X)
去澳洲打工賺回人生第一桶金
>> 去了半年,有天想到「然後呢?我終究是得回到台灣面對同樣的問題,
>> 我無法待在澳洲一輩子」,於是就回台灣了 (X)
做保險、做直銷
>> 嗯....不太適合我的個性 (X)
直到後來加入一間旅遊新創公司後,我開始思考「轉職工程師」這條路。
很慶幸,活在這個有 google、有 ptt 的時代,真的很快樂也很安全;
什麼意思呢?基本上,所有你想做的事情,你多少都可以找到一點資訊跟資源,
尤其在 ptt 上。
我翻了一些關於資策會、alpha camp 轉職相關的文章,也從中看到了一些轉職的資訊,
讓我開始思考「轉職工程師」這條路到底可不可行,我的想法很單純:
1.「供給與需求」的趨勢很重要:
我不走日本線導遊,一部分是團客量下滑、二來是導遊人才供給太多,
在需求下滑、供給上升的情況下,沒有信心可以做到頂尖;
而如果走不到頂尖,薪水也不會比現在好多少。
而工程師薪資相對穩定,且人才需求遠大於人才供給,我認為是機會。
2.「經驗的累積能不能帶走?」很重要:
在旅遊業,你做久了,學習到的是各種軟實力與市場資訊,
偏偏這個市場又薄利到近乎無利可圖,軟實力在轉換領域上形同沒有;
但工程師這工作,你在 A 公司寫 php、到 B 公司還是可以寫 php,
甚至到日本、新加坡、美國也還是可以寫 php ,專業跟著自己走。
3.「進入門檻」很重要:
投資銀行、基金經理人薪水很高,台積電、聯發科薪水也很不錯,
但這些工作對一個史地系畢業、在旅遊業打滾五年的人來說,門檻太高了!
我可能需要花個一年準備考試、兩年念研究所,「才有機會」拿到面試。
而「部分的工程師」,其實薪資水平高於我的現況、門檻在了解過後相對也不高。
(下面會敘述,是「哪部分的工程師」)
基於以上三個「大方向」上的理由,我就決定,
我要試著往「工程師」的路前進。
--
怎麼思考「成為工程師」這條路?
如果能重來,我會怎麼給自己什麼樣的建議?
融合了一些我過去的經驗與我後來協助朋友轉職的經驗,
以這些經驗來看,認真唸書+實做約 400~800 個小時(依照英文能力與天份有所不同)
就可以拿到面試的門票。
我的建議如下:
1.從「網路應用」領域開始
「網路應用」指的是 web, app這兩個領域,為什麼從這個兩個領域開始呢?
原因很簡單,一來是進入門檻相對低、二來是學習資源好找且好懂。
舉例來說, Udemy、Udacity、Codecademy 上就有許多資源可以進修,
遇到問題時在 stack overflow 上也幾乎都能找到解答
(前題是「了解問題、問對問題」)
等到你成為一個稱職的 SOD (Stack Overflow Developer) 要學什麼都只是時間問題!
2.從 web 開始,尤其從前端開始
為什麼不從 app 開始?
這是我後來才體悟到的,當初在 web 與 app 的抉擇上,
沒有思考太多就秒選 web 回過頭來看,算是幸運。
為什麼說幸運呢?因為我的經驗中,
「公司是否有一個比你強的人教你東西、你能對公司有所貢獻」這兩點,
是達到「邊工作邊進步」的兩個重要的因素,缺少其中一個,都會讓速度變慢。
而在求職市場上,一間小公司,
可能只有一個 android、一個 ios 工程師,甚至只有一個 app 工程師;
但一間小公司,同時有兩個以上的 web 工程師是還不算是少數。
(甚至 app 是外包,請一個工程師來維護 ios + android 囧>)
因此,當公司有一個相對於資深的工程師,可以從他身上學到東西,
更重要的是,能夠做出對公司有貢獻的事,若能達到這樣子的狀態,
通常自己會有成就感、也可以看到目標往前走,前進的速度是最穩定的。
但以 app 領域來說,常常一個人就要頂 android or ios,沒有前輩可以學習,
而開發團隊較大( app team 超過三人以上的),條件通常比較嚴苛:
有經驗 or 資工系、理工科背景。
因此,相對於 web 來說, app 是一條比較困難、條件比較嚴苛的一條路,
雖然我身邊還是有一些朋友從「非本科」轉「app工程師」,但通常是:
1. 2014年以前就轉(需求更大、供給更少)
2. 很努力、也有天份
綜合以上,如果你是新手、對 web 與 app 沒有明顯偏好、非本科想要踏進來的朋友,
以求職市場面來看,我認為走 web 是一條比較安全、相對輕鬆的路。
(除非你對 app 有滿滿的愛,愛可以克服很多事情,真的!)
那,為什麼從前端開始呢?一來是我們對瀏覽器、網站的相對熟悉,
寫完的作品馬上可以看到、有互動,成就感來得比較快。
二來是工作機會多(呼應到「為什麼建議走 web」)。
舉例來說,我現在去 104 搜尋 android,出來大概 2400 筆,搜尋 ios 大概 1800 筆;
而 javascript 呢?總共有 3900 筆!
3. 挑個有實作的課程
相對於 Udacity、Udemy 這種小單元小單元的課程,
我會比較推薦「可以看到老師從 0 開始完成一個具體作品」的課程。
例如 網頁基礎 15天
https://www.everyonecanwebsite.com/
課程中老師在解釋完基本概念後,會從 0 開始完成一個成品,
因此,
「你不只知道一個功能該怎麼做,更會知道真實的開發中,
會遇到什麼問題----見樹又見林」。
我並不推薦不懂程式的人透過 Udacity 或 Udemy 做學習,
這兩個平台的特色是通常一堂課不會太長,
但也因為不會太長,所以課程是「言簡意賅」的,
老師在實作每個功能時,並不會「犯錯」也不會有「思考過程」,而是直接給你答案,
但自己做開發時,卻發現無法很系統性的思考「開發」這件事情。
Udemy 上面有很多單一主題非常好的課,
例如 JavaScript: Understanding the Weird Parts
https://www.udemy.com/understand-javascript/
我超級愛這堂課、也從中學習到超級多基礎的 javascript,
讓我的 js 觀念前進一大步,
但,當初我在連一個網頁都刻不出來的情況下,這堂課對我來說不是解藥、而是毒藥。
因此,除非你過去有些程式底子、或是過去的工程素養很好,
不然我會建議「先找實作多於觀念的課」,等有能力實做一點東西以後,
再把基礎的觀念摸深,然後「工具 <=> 基礎」兩邊互相交換,
會讓學習更有動力、也可以把每天在做的事情了解得更透徹!
4. 完成前端作品以後,開始學後端
後端的部分我推薦學 php,
原因與前面邏輯一致----工作機會多。
雖然我推薦走「先」走前端工程師,但完全不懂後端的前端工程師,找工作真的很競爭,
尤其要跟又會設計、又會一點前端的人,如果你完全不懂後端,幾乎沒有競爭力。
管道我很推薦 laracast
https://laracasts.com/
以基礎的 php 來說
https://laracasts.com/series/php-for-beginners 是免費的!
The PHP Practitioner
We all start somewhere. When it comes to web development with PHP, well, your first stop is this series. Designed specifically and exclusively for beg ...
以我過去的經驗來說,並不需要學到很精,只要基本的資料 CRUD,
能讓自己寫的前端網頁透過 php 把資料寫進資料庫裡面就行了。
以上的敘述對初學者來說或許很可怕,但別擔心,
這些都是跟著課程(or 你喜歡的書)走,
多走幾次就能學會的基本功。
--
如果能掌握基礎的前端技能、最最基礎的 php(嚴格來說,是後端程式操作資料庫),
那麼,你已經拿到「前端工程師」的門票,
下一篇文章,我會講「我如何從一個作品集、五年旅遊業工作、史地系」,
拿到我的第一個 offer、我後續怎麼規劃自己的學習到拿到現在的 offer
以及面試的小技巧!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.195.57
※ 文章代碼(AID): #1QXILuAU (Salary)
※ 文章網址: https://www.ptt.cc/bbs/Salary/M.1518675320.A.29E.html
※ shanmon:轉錄至看板 CareerPlan 02/15 14:15
推 jorz: 謝謝分享7F 02/15 14:46
推 shile: 厲害 有恆心10F 02/15 14:55
推 awaga: 推好心分享16F 02/15 15:06
推 qmqmqm: 推,我也是自學,雖不是文組17F 02/15 15:11
→ sc1: 公司名稱要po出來 老司機鄉民笑而不語18F 02/15 15:13
推 kirry: 超強 感謝分享20F 02/15 15:24
推 unreal39: 推分享,給想換工作的我一些概念27F 02/15 15:54
推 wojio: 推29F 02/15 16:02
→ pk0943: 那間公司?31F 02/15 16:09
推 jhg65: 推分享39F 02/15 17:05
推 piacere: 推相同際遇,雖然我的工作在該產業是高薪,但感覺不走管理職已經是天花板了,同在考慮轉換跑道....謝謝分享!47F 02/15 17:20
推 sunnykame: 推,我是文組,我也想試試,謝謝分享49F 02/15 17:34
推 SamWhite: 感謝分享 可是我轉當化學工程師 我中文系 囧51F 02/15 17:42
推 em1234: 推優質 等後續52F 02/15 17:45
推 SuRi: 期待後續心得!最近也在freecodecamp自學54F 02/15 17:56
推 yyc711: 感謝分享!期待你的下一篇57F 02/15 18:15
推 Despairile: 推 順便請問 你是全部自學嗎 還是有跑課程
因為如果完全不懂+看了也不懂的 自學是OK的嗎60F 02/15 18:30
主要有 網頁基礎 15天
跟 alpha camp 的線下課程喔~
推 kabukiryu: 以文組來說,轉寫程式最容易。但問題在於,程式設計師也是隸屬於RD部門,如果是電子廠的話,只收國立前幾大電機資訊學院的人,就算你練了一身好功夫也沒用,因為連進廠的機會都沒有62F 02/15 18:47
推 z22771187: 是不是本科系真的很重要
一流公司不收非本科的人67F 02/15 18:56
推 andante12: 好厲害!(by 下午找工作找到坐著睡著的我......)69F 02/15 19:00
噓 svmaXk: 怎麼不轉tech job,穩被嘴爆70F 02/15 19:07
推 sony2008: 是瞎了還是腦子有問題?標題標題都清楚講了文組轉工程師75F 02/15 19:58
推 vanodan: 推!認同版主說的產業類別很重要!也敬佩你設定目標 審慎評估後勇往直前的勇氣76F 02/15 20:05
推 p31819: 推! 文組目前拼轉職中79F 02/15 20:30
推 cteas: 推推82F 02/15 21:01
→ jackblack: 建議來軟體業前最好先確定自己有熱情83F 02/15 21:12
推 alihue: 進進接案公司領個45萬還ok,想再往上沒補個本科碩只能靠運氣86F 02/15 21:31
推 nishy: 推分享,期待看下集88F 02/15 22:20
推 SallyQ: 立志好文,推!92F 02/15 22:47
推 vikamirror: 經歷跟你類似 但就像你說的供給問題 現在求web職缺的文組生也越來越多 價格也越來越低,2xk都出現了。要跳到非低薪接案公司,難度越來越高94F 02/15 23:00
推 ultrawz02: 在做國貿相關也開始自學程式了 深深感受到產業的差別..99F 02/15 23:15
推 a0607152: 不覺得你可以拿到1M,但你說有就有吧。270F 02/25 00:16
推 shownlin: web跟app的門檻比較好進入,不用本科無所謂272F 02/25 19:11
推 Chien96: 推!想學寫app未來轉職,但一直沒勇氣跨出去!273F 02/26 10:29
→ vv26256185: 推 我用人看你學的起來嗎?物聯網很缺人
四大理工也不怎樣 經驗說274F 02/26 18:31
--