Loading...

本篇訪談節錄自Bernard 鐵人賽與頂尖工程師談「追求卓越」 系列

找到你的小領域  足夠應用也不會過於發散

Bernard:有人說,當一個工程師,就要不斷的學習。但現在可以學、要學的東西這麼多,單是前端框架就三、四個。對一個 junior 來說,應該如何選擇要學什麼?是要更專注、還是要有更廣的技能?

TonyQ:我一直都在學,但念書的時候學得多,累積得快,現在學得少,累積得慢。但現在學的是我以前學不到的。其實我覺得西瓜依大邊,還是新手的必要之路啦!但有件事情要講,我以前每一年都覺得我把能學的東西都學完了,但真的我到覺得好像都學完了,差不多是我開始寫程式以後十年左右的時間,大約 2014 年吧。 

其實寫程式就跟穿衣服一樣,每一季會有些不同設計不同款式的衣服,你可以幾年換一次衣服,也可以每季甚至每天都換一次衣服,有點浪費就是。但穿衣服的品味,材質的選擇,對潮流的敏感度,這些就是累積下來的東西。

以此刻的市場來說。新手最重要的還是找到自己能作為基礎的一畝三分田,啥都要學是不切實際的,

找到一個 scope 約一到三年左右的一個小領域,足夠應用到能找工作,同時也不會發散到過於挫折,我覺得是重要的目標。

但真正重要的恐怕不只是技術,而是去思考你出社會這五年,你要在哪些商業領域打滾,台灣能做的事情跟以前比起來我覺得變少了,現在就是電商和博奕產業,演算法或工具軟體的比例越來越低。我覺得職務的想像正在扁平化, 而且從業人員也多了,以前做這行的人沒這麼多,講起來都很特別。現在多了,要怎麼差異化就是個有趣的問題。

對工作的疲乏,源於消失的好奇心

Bernard:那接下來這個議題是,我們碰到滿多我們 ALPHA Camp 的校友,就是從一開始認識到現在已經三、五年了,他在業界也做到某一個程度,可能是一個 senior,甚至 team lead好了。他們很多時候就覺得,code 寫得差不多,每年可能有些新的project 或新技術,去年用 Vue,今年老闆要用什麼,我就去學。這樣好像有在學習、有在成長。但是感覺還是不踏實的。他們覺得自己還是在做類似的東西。最近我們碰到還滿多校友在思考下一步是什麼。

他們一開始來 ALPHA Camp 的時候有點迷惘。後來成功轉職成為工程師。但再快轉五年之後,又開始有這種「我可以幹嘛?」的疑問產生。你自己又經歷過這種情況嗎?對於這些人,又有什麼建議?

TonyQ: 我比較沒有辦法回答這個問題,這是因為我是一個對社會探索充滿了好奇的人。如果你看我過去的經驗,我常會做一些 side project,但會一不小心就把它們做太大。我其實也沒有什麼期待,就是好玩。像我以前有一個曾經有四十幾萬人用的產品,是那個 Facebook 的廣告社團檢查器。以前不是會很常邀請人去廣告性社團嗎?

Bernard:是。

TonyQ:2012 年左右,賣鞋子的、賣衣服的,特別流行創造一些廣告性社團,導購產品。有一次我在講課時談到 Facebook 的 API 可以幹嘛,當時突然想到用 Facebook 的 API 可以做廣告社團的監控。就是我們建立一個公開的社團清單,如果有人發現哪些是廣告社團,就把它標籤起來。那不是就可以把所有廣告社團過濾出來?就是一個非常簡單的概念。那一天下課後,我就把它做出來。大家覺得這超有用。

貼到八卦版,就一堆人進來,還把我主機搞掛。當天晚上就上蘋果日報,接著那三天有四十幾萬人湧入。然後據說,隔了三個月之後聽朋友傳話說,因為我有把 API 分享出來,所以後來 Facebook 使用那個 data set,去訓練他們的 model,然後就開始檢查這些廣告性社團。

這只是一個例子。

我對世界充滿了好奇,程式、工程能力是一種外骨骼,雖然我會說自己是個工程師,但我覺得我是有工程能力的人類。我做行政的時候,我是個能寫程式的行政;當我做 manager 的時候,也是一個能寫程式的 manager。就算是我去買票看演唱會好了,我也是個可以用程式能力去搶演唱會票的歌迷。

Bernard:哈哈,這是個很有趣的思考角度。所以從你的角度來看,工程師只是一個型態,更核心的是那個工程能力。

TonyQ:對!它就是是一種「能力」。

另外每個人在社會都有一個角色,而職業是角色的其中一種。工程師如果做三、四年,不知道自己要幹嘛,我覺得換個工作、換個領域,去體會一下,就會有不同的想法。

所以如果說你做了三、四年,覺得對眼前的東西無聊的話,很大部分不是技術上讓你感到無聊的,而是你對目前參與的這個領域感到疲乏了。

這個時候你就該換個地方。有兩種做法,一種是換一樣領域的公司,看是否會有不同的想像。如果你再換一間公司,發現感覺沒有改變,大家都想的一樣,那你就要去探索是否該換個領域。

反過來說,如果對你的產業的 domain knowhow 本身沒有好奇心的話,你就很難持續下去。

Bernard:作為一個工程師,你個人覺得自己最驕傲的成就是什麼?

TonyQ:我覺得還沒找到自己最滿意的事情耶!我做的很多事情都影響很多人,我希望他們會由於我做的事情,變得更好。但同時也是有些人是沒辦法被照顧到,凡事都是取捨。我也不是真的很想要去追逐什麼成就,就只是覺得既然該做就做。(笑) 你問我的話,我目前對自己最滿意的,大概是每天早上起來可以感到安心,睡覺前雖然常常覺得還有好多程式想寫,但終究可以甘心地閉上眼睛迎接另一天。我覺得這樣的日子很好,我很喜歡,也很自豪。

把問題怪給別人很容易,但要面對人生的只有你自己

Bernard:很多人可能知道,你其實沒有傳統的學歷。台灣企業對於這種非傳統背景的求職者,算是友善嗎?

TonyQ:我一路走來是先透過幫助別人讓別人覺得自己很友善,是不是真的友善我就不知道啦。後來這些被幫助的人回頭幫我鋪了一條路。你問我的話,我覺得我走的路,算滿友善的,但當然,我不知道別人是不是這樣的。

其實人生有很多 factors。學歷只是其中一個。而且對我來說,它(學歷)不是很重要的一個。

其實只要你夠獨特,自然就會有規則為你打開。只是多數人怕麻煩想抄捷徑,但這就回到我上面說的,捷徑有時繞得更遠。

我覺得我走的路在別人眼裡可能蜿蜒,但在我眼裡卻很筆直。

不友善的還是挫折吧,有些時候你得面對自己就是不夠聰明,有些選擇你賭錯了,然後承擔這些結果。比方說選錯元件,以為很厲害的技術,結果竟然出現無法挽回的結果之類的。大多數的時候,敵人還是自己的無知。(笑)

讀大學是不是浪費時間?

Bernard:那麼對於現在覺得在大學裡很無聊、在浪費時間的同學,你有什麼建議?是該休學,還是如何?

TonyQ:我在大學裡覺得無聊的時候,我就去社團玩, 我在社團覺得無聊的時候,我就去工作。對我來說,生活總是有事情可以做的。而且大學課程,除非是教授真的教的不好,不然我的經驗裡其實很多課程都滿有趣的。

我的大學時光最喜歡一些通識課程,西洋哲學啦,生命倫理啦,心理學概論啦,其實放開心胸,什麼事情都很有趣吧。我以前小時候受到很多限制,地域有限制,環境有限制,家庭也有限制,後來到了大學,很多限制都不在了,只要你有時間、有意願,很多事情你都可以做。

我確實大學沒有畢業,但我享受我大學的時光,很多人聽到我休學可能會覺得我對我大學充滿怨念,但我並沒有,我相當喜歡我的母校,我到現在都還是我們元智資訊社的指導老師,我回母校帶社團也有四年多了吧。

所以,我對這個問題沒有答案,我只能說,有機會學的時候好好的去學,如果你擔心的是就業問題,那你可以同時又念書又體驗職場,這其實不衝突。如果真的不知道自己想幹嘛,休息個半年一年去探索世界,也沒關係. 唯一的建議只有,經濟要自主,思想要自主,自己的選擇,害怕也得走過去,就這樣而已,把問題怪給別人很容易,但有一天晚上醒來午夜夢迴,要面對人生的只有你自己。

活出自己的形狀 每天安心過日子

Bernard:你有什麼東西要跟後輩分享一下的嗎?

TonyQ: 所以我對後輩有什麼想法的話,我會說,不要對自己的想法害怕,不要覺得自己想到的東西是錯的,去試試看。你有可能會失敗,有可能會做錯事情,但你好歹要試過一些事情,試你真的覺得自己想要試的事情,而不要去思考你做對了會怎樣,做錯會怎麼辦,不要去想說你只有十年、十五年,一定要用在對的地方。

到了你三十幾歲的時候,你要去思考的事情是:一、不要餓死,二、確定在這個過程中,有累積下一些什麼,再來,你在冒高風險的時候,確定你有一些中風險的東西可以避險。

Bernard:的確。

TonyQ: 必須要活出你自己的想法,去挑戰過只有你才想挑戰的事情,不然我們就只是在複製一模一樣的人、一模一樣的人生。當你有一天回頭,至少有一件事情在心裡可以 defend 自己說,這是我選的。

不管是好是壞,回到那個時候,我會覺得我還是會做一樣的選擇,或許叛逆,或許覺得自己無知,但不管怎麼樣,反正我就是做這個選擇,而且那是我這個人、這個個性的那個時候會做的選擇。有一天回過頭,你會覺得說,這就是我。到現在我已經不再追逐自己是一個 expert、是一個厲害的人,而是追逐,我們如何讓自己是自己的形狀,然後同時又能夠讓其他人覺得:you are good。

每天回家可以安安心心睡覺,覺得對得起自己,同時也不會焦慮什麼,我覺得是這個感覺。

Bernard:最後,可否來談談,軟體產業變化很快,以你目前觀察產業的趨勢,與年輕人的思維與狀態,你會建議初入行的年輕工程師該如何更有效的規劃自己的職涯與成長?

TonyQ:要問我的話,我入行的時候,我沒想過這十五年會是這麼熱鬧的發展過來,我們非常幸運,走過前端最激烈最艱難的日子,走過行動從萌芽到普及的日子。我自己是深信 VR 跟沉浸體驗會是下一個時代,只是還需要環境普及,不知道是不是我們有生之年的事情。

我要說的事情是,我無法預測未來,但我看得到去年、今年、明年, 而每個今年的選擇都會影響後年的路徑,但事先你不知道是怎麼影響的,就當抽了大富翁的命運卡,體會那未知的恐懼跟喜悅吧。 真要說的話,我會說現在的人其實很辛苦,他們看似物質更充裕了,但同時卻更不知道自己為何而戰了。

我小時候過過沒錢吃飯的日子,也過過會擔心地下錢莊追債的日子, 收入也很少跟別人在比較或怎樣,也沒有覺得一定要買房或什麼。 我每天只要能安心的睡覺跟起床,我就覺得是很幸福的。這種滿足感是我能沉著面對很多事情的理由。

希望現在的人在這些複雜的競爭,各種騙術跟各種成功學的洗禮之下,還能保有自己安心的一畝三分地,人生是用來活的,不是用來嫌跟爭的。 談到規劃未來的話,總之,不要去想學什麼可以賺錢, 去想想學什麼東西會讓你覺得,有意思、有趣、『靠,我以前怎麼沒這麼想過』。 如果你有這種感覺,那或許就是對的東西。我雖然前幾年也常跟大學生混在一起,但我已經覺得我無法想像他們這一代的十五年了,如同他們其實無法想像我們的十五年一樣,但我相信應該還是有很多很多有趣的事情在等著他們的。:)

王景弘(TonyQ)小檔案

學歷|元智大學資訊管理系肆業

經歷|JavaScript.tw 社群創辦人、JSDC 論壇共同發起人

2014 柯文哲競選團隊網路部工程師

2015 蔡玉玲政委辦公室研究員

2016 集善地國際科技技術長

2016.10 ~ 2018.03 嘉義縣智慧城市暨青年創業辦公室執行長

2018.03 ~ 2018.06 新北市研考會簡任研究員

2018.07 ~ 2020.02 台灣大車隊總經理特助兼研發處協理

2020.03 ~ MAYO 鼎恒數位科技(現職)

成為企業渴求的程式人才!

在家學會 JavaScript 網路開發

全新「全端 Web App 開發」課程,給你看得見的學習成效!
超過 90% 轉職成功,400 位來自亞洲各國的 ALPHA Camp 校友,畢業後達成轉職、創業、出國工作的夢想!

3 分鐘選課指南

給期待創新改變的你

前端x後端x全端 完整工程師技能樹

90% 學生轉職成功,職涯競爭力更上層樓
最專業的「全端 Web App 開發」課程,上班族邊工作也能同時培養第二專長!

3 分鐘選課指南

學期一|程式設計入門

零基礎也學得會的程式入門課!

開始學帶得走的技能,為自己未來的成長鋪路

學期二|掌握網頁開發

系統化學習 JavaScript

實作打好前後端基礎,成為扎實的網頁開發者

學期三|軟體工程師養成

養成業界接軌的實戰能力

前端/全端工程師專修路徑,完成技能與求職準備,成為業界即戰力