iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
0
Software Development

與頂尖工程師談「追求卓越」系列 第 9

Shopify 亞洲區工程部主管 - Winston [Part 2]

  • 分享至 

  • xImage
  •  

Bernard:談完了大學生活,我們來聊聊你第一份正職工作。所以畢業後去了 IBM 當 IT 工程師。我兩個問題,1)本來接案的小團隊後來怎麼了?為什麼沒有繼續做下去?2)為什麼選擇去 IBM ?

Winston:團隊沒有下去,是因為在畢業時,大家對於自己的職涯都有不同的想法。有一位要去研究security,另一位要去矽谷創業。所以我們就決定沒有再繼續做。

然後我在想,剛剛算是結束了這個 startup,從履歷方面去考量,接下來應該要去一家大企業。這可能是一個較古老的想法。所以後來就去了新加坡 IBM。那份職缺是 IT Specialist,但當時去應徵時,也沒有想這份工作倒底是在做什麼的,我只是想到我要進 IBM。

Bernard: 然後你也面試上了?

Winston:是的。我進去了之後,工作其實是當 database administrator,而我加入的團隊是 Singapore Airline 的 IT 外包。我在那裡待了一年半,然後發現其實大公司職務是劃分得非常清楚的。所以當一個 database administrator,真的其他什麼東西都不需要做。工程師把他們寫的 database script 交給你,然後你負責去跑這些 script 就好了。即使 script 有錯誤,你也不需要去管它、不需要去了解錯什麼。有次很好笑,跑 script 的時候,我發現 script 裡少了一個分號(semicolon),所以發生錯誤。雖然我發現了錯誤,但我也不能更正它,只能把 logs 丟回給負責的工程師,然後他花了兩三天去修正。再把 script 重新放進我們測試的排程。待了一陣子之後,我發現大公司的流程很慢,也導致自己在 database 上的學習進度也變慢了。

https://ithelp.ithome.com.tw/upload/images/20200922/20129249hcPbBFNEXQ.png

Bernard:真的。大企業規矩多,而 IBM 更是傳統的 IT 公司,的確可以想像步調可以很慢。

Winston:另外有一件事情是每三個月都要做,就是更新系統的 password。那是公司 security 的要求。而我當時有兩百多台 database。要去一台一台更新,可能就要花一、兩個星期去。當時我覺得太浪費時間了,我就自己去寫了一個 script,三個小時就完成所有更新了。突然剩下這麼多時間,我就開始去學習其他的東西,做一些 site projects。後來發現在做這些 side project 時,我發現我非常享受那種寫程式、「創造」的過程。所有在一年半過後,覺得應該去做我自己喜歡的東西,所以我就決定要離開 IBM ,去尋找下一份工作。

Bernard:其實我也有類似的經歷。我大學時每四個月就有一個實習的機會,去大公司實習了四、五次之後,我就發現在大企業裡你只會負責很小很小的事情,然後任何東一件事都有一個 formal process,所以要作任何嘗試都很困難。

所以你後來就去了一家 startup 了,是哪一家?

Winston:我在 IBM 之後就去了一家叫 Wego 的 startup。當時我想我要回去做 programming ,然後我也要回去 startup ,因為從我自己在大學創業的經驗,我知道在 startup 能夠學習的東西非常多,因為一個人要做很多東西。那時候我是抱著『我還年輕、我還能夠拼』的心情,認為我該做越多越好。所以我一直去找很多比較小的公司

https://ithelp.ithome.com.tw/upload/images/20200923/20129249wJdYetIcRm.jpg

當時在新加坡的 startup 概念還沒有很明確,我只是知道要找小公司。過程中碰到很多小型的接案公司,他們是幫人家做 WordPress 官網、還是一個活動頁面。但他們都拒絕了我。他們都在想:「你去了大企業,其實什麼都沒有學到的,來我這裡反而要我教你!」後來我聽到就覺得「Oh No!」,但也驗證了我離開大企業的決定。

這些小公司都拒絕了我。他們都在想:「你去了大企業,其實什麼都沒有學到的,來我這裡反而要我教你!」

Bernard:的確。我現在創業,看到有在大企業待太久的應徵者,也要特別考慮一下,因為工作文化與步調真的差太遠。

Winston:我後來去了很多社群活動去認識人,後來去了一個 startup event,而 Wego 就是其中一間參展的公司。我跟他們的技術團隊聊了一下,覺得好像不錯,我就投了履歷。面試過程中,他們特別留意我過去做過的 side projects,而不是只看我當 database administrator 的工作內容。最後他們就給了我一個機會。我非常感謝他們,很快就去上班了。

然後在 Wego 我開始對 Ruby 認識,也就開啟了我後來在多家 startup 的 career。

Bernard:所以我們也常鼓勵我們的同學與校友去進行一些 side project。作為一個雇主的角度,你的 side project 更能讓我瞭解你個人的興趣與對事情的投入程度。

所以 Wego 工作環境是怎麼樣的?這照片是你在 Wego work desk?

https://ithelp.ithome.com.tw/upload/images/20200923/20129249wlGJDvrWGX.png

Winston:對。Wego 是一個東南亞的旅遊平台。我第一個任務是是重新建立一個現在很流行的 data pipeline — 只是當時沒有這種這麼 cool 的名字。當時我們的認知就是一個基本分析工具 (analytic tool),現在想起來也蠻奇怪的,因為當時我們其實就是在 rebuild Google Analytic。 當時 Google Analytic 所以我們就要建自己的。現在回想,這個專案提升我對 database 認識。

Bernard:那個時候當一個軟體工程師,工作環境是怎樣的?

Winston:當時整個 IT 產業的環境,很多人會認為做 programmer 不是一個長久的職業。所以那時候我自己也是有這個想法。我想先試試看做 product,然後再來作確定我長期的職業。當時 Wego 也是給了我這個機會。在新創,你能夠做的事情是非常的多。可是我認為很多時候,重點是你要清楚知道自己要什麼。

Bernard:什麼意思?

Winston:這幾年自己當主管,我都跟我的 team 說:「你們想要的東西,要極力去爭取,你們要敢說、敢問。因為如果你們不說不問,沒有人知道你們要什麼的,然後就永遠不會得到。

在 Wego 時我親身體會了這點。很多時候不是說你的老闆不關心你,而是他要做的事情太多了。所以如果你不主動提出你的需求,他也很難去了解你、幫助你。如果老闆或主管不能給你,他可能有他的理由。但重要的是你對自己有一個交代。如果你完全不問,那你就什麼都不會得到。

這個是我給年輕人的 top advice:"If you want it, you ask for it."

這是我給年輕人的建議:“If you want it, you ask for it“

Bernard:現在我在台灣看到一個現象,就是在公司工作不愉快,但不會跟主管或老闆詢問,而是去 FB、PTT 去抱怨。我喜歡你說的「最少你對自己有個交代」。我們常提醒學生,全世界就只有一個人要對你的職涯發展負責,那就是你自己。要得到你要的東西,就要有溝通。

所以你後來在 Wego 待了多久?後來就又去了哪裡?


下一篇待續。


上一篇
Shopify 亞洲區工程部主管 - Winston [Part 1]
下一篇
Shopify 亞洲區工程部主管 - Winston [Part 3]
系列文
與頂尖工程師談「追求卓越」30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言