並非”所有人”都要來轉職工程師~請三思

2021/01/24閱讀時間約 6 分鐘

# 前言


當年考文化行政時,曾經看過一篇文章:[感慨] 並非”所有人”都要來考文化行政~請考生三思。現在轉職工程師後,居然也有一樣的感慨。
在社群媒體看到越來越多網頁或資料分析的 camp,標榜只要幾個月就能成功轉職,也秀出很多學長姐案例,一方面是很開心看到更多轉職的人和我一起在這裡努力,另一方面卻擔憂在這些行銷包裝背後,是不是有更多迷途的羔羊載浮載沉。

# 那些 Camp 沒有告訴你的事



1. 程式能力很吃天份-搖滾明星法則

搖滾明星法則是指工程師的極端能力差距,經實驗研究當中最優秀的人,coding 速度可以高達最差者的 20 倍,程式的運作效率大於 10 倍,更有神人同時擔任 Google 與 FB 的工程師
也就是成功轉職後,困難才真的開始,可能會有一連串的挫折,和看見永遠無法超越的距離,舉我自己的例子來說,我進第二間公司擔任前端工程師約 1.5 年時間,某些比我早進去的同事(有些是本科系,有些是轉職來的)被我超過的人挺多的,這是從我被主管選去接全端工作時發現的。抱著這一點信心,我來到英國念電腦科學碩士,卻發現好多同學,他們沒有業界經驗,也沒有真的寫過 code,但能夠輕易在演算法和效率上勝過我,除了非常令人挫折外,也發現好的工作真的非常競爭。

2. 只要能找到工作就好了嗎?

好工作,我個人會定義為持續增加工程師專業能力的工作,如果說這些 camp 可以馬上讓你找到一份“好工作”,那就真的太棒了!但如果真的那麼容易,那些念資工、資管系的,那些早在好幾年前就起跑的人,不就很傻嗎?

就我自己的觀察,因為 coding 界持續成長,任何市場的成長都伴隨著更普及的市場和技術。舉工業革命的例子來說,蒸汽機剛問世,只有火車頭能用,後來汽車業界進入了大量製造,著名的福特主義「一個基於大量生產的經濟擴張和技術進步的模式,大量生產是利用專用機器和非熟練工人生產大批量的標準化產品」
「技術進步」我覺得是更好上手的程式語言,例如 python,你不需要知道 Library 或程式語言背後的運作,就能使用這個語言來寫程式,這對大家是好事,因為學習門檻變低,也能讓產業吸收更多不同特質的人材,而為什麼公司最終會走向可以讓「非熟練工人」也能操作呢?簡單來說,隨時要換人都可以,隨時換掉一個工程師並不影響業務。

我們可以想像一下,當有越來越多人加入了這個行業,就有許多和你一樣暫時還是「非熟練工人」在 coding 產線上操作,公司能汰換的選項也更多,如果沒辦法持續提升自己,跳到更好的工作,其實,轉職工程師跟轉職工廠作業員也沒有相差太多

3. 你還想學多久?

如果你今年 30 歲,你還想學習多久?在矽谷,工程師平均年齡大約只有 30 歲;很多年長的工程師,雖然經驗資深,卻被認為無法跟上最新的科技趨勢而被「嫌棄」。工程師的領域相當殘酷,學習量大外,要學的東西變化也多。
工程師必須保持他們的技能是最新的,但這其實是在不斷變革的行業中與時間賽跑。根據 2018 年的一篇研究論文所說,科學、技術、工程和數學(science, technology, engineering, and mathematics,統稱 STEM)工作的技能變化比其他行業更快,而工程師面臨的變化率尤為嚴重。

好不容易拿了入場券,開門後才發現原來是羅馬競技場,年輕人體力和學習力更強,在職場上也更有優勢,除了職場上可能的年齡歧視外,越來越老的大腦,還想要學習新東西嗎?這個就很因人而異了。

# 什麼樣的人可以轉職工程師

寫了那麼多,並「不是想要勸退」轉職工程師的人,而是希望這個轉職是你不後悔的決定,其實上述的所有弊端都可以解套,就是你真的足夠喜歡 coding 這件事

- 吃天份? 我多學一點,總會進步一點點。
- 找到更好的工作? 我私下多練一點。
- 還想學多久? 因為我喜歡,至少還能學 10 年。


# 我怎麼知道自己喜不喜歡寫 code


說到喜歡不喜歡,沒有大量寫 code 或轉職,其實都不會太清楚...
但我覺得有兩種喜歡可以體會一下。第一種是 code 就是你的女神/男神,你對code茶不思飯不想的膜拜,另外一種是,code 對你來說就是普妹/普男,但你願意跟 code 結婚,也許有時候看它不順眼,但遇到問題能夠耐著性子解決,對自己寫的 code 有成就感。我個人是後者,且也沒有其他熱情所在,姑且可以算得上是喜歡。

另外提供一些我自己的觀察,歸類了軟體工程師工作特性,可以參考是否符合你:
  1. 喜歡用腦工作:可能會過度用腦到有時候覺得想吐(心理上的),想要立刻停止運作大腦,甚至還會在夢中想到解決方案立刻彈起來寫。
  2. 喜歡電腦勝過人群: 工程師有時可以一整天不用講話,我自己是覺得這樣很幸福(相比我以前做的行銷,溝通不完...)
  3. 有耐心拆解毛線球: Bug 出現的時候,往往不知道問題在哪,要一層一層找到問題點,程式會想辦法告訴你,但.....就算它誤會了錯誤的地方,害你一直找錯,你也要覺得它很可愛。
  4. 強大的心理素質:天份、經驗上,轉職工程師大概都偏劣勢,會遇到很多比自己強的人,你弄了好久的 code,別人一下就解決了。屆時記得給自己正面鼓勵,繼續走下去。
  5. 謙卑學習&樂於分享:讓我一頭栽進這個世界的其實是這個生態,相較其他業界可能傾向藏私或封閉訊息,coding 界大家喜歡分享和互相學習,如果你喜歡這個感覺,也許你會跟我一樣,在這裡學得很開心。


# 結語


程式語言是就好比未來的英文,多學不是壞事,我個人非常希望全世界的人都學寫code,因為code真的給我的人生帶來很多正面影響(不只是工作),所以真的不是要勸退大家。
但,轉職工程師真的不是一條捷徑,若真的想做「你一定會到某個地方的,只要你走得夠久的話。」不過,如果學一學覺得不適合,沒有真的轉職,也沒關係,還是要做自己真正想要做的,而且學了程式語言也不會白費,想想至少以後孩子拿作業來問的時候,比其他家長能看懂一點也開心。
愛麗絲:「請你告訴我,我現在應該要走哪條路呢?」
「那得看你想要到哪裡去啊!」笑臉貓說。
「到哪裡去都沒關係…」愛麗絲說。
「那麼你走哪條路也沒有關係喔。」笑臉貓回答。
愛麗絲接著解釋:「只要我能到達某個地方。」
笑臉貓說:「喔,你一定會到某個地方的,只要你走得夠久的話。」
─ 路易士‧卡羅《愛麗絲夢遊仙境》
贊助支持創作者,成為他繼續創作的動力吧!
留學熟女溫蒂
留學熟女溫蒂
寫作是為了尋找靈魂與靈魂家族.文組畢業,工作五年後,自學程式轉職前端工程師,2021於英國留學,目前落腳德國
留言1
查看全部
如果要發表留言,請先登入註冊會員
享受沈浸的閱讀體驗
徜徉在不受干擾的簡約介面,瀏覽數百萬篇原創內容。
領取見面禮
只要設定追蹤作者,即可享有 48小時
Premium 閱讀權限