從攝影記者到跨國新創工程副總 他的學思歷程

許多人學程式、轉職工程師,目的是希望能加入高速發展的新創、國際企業,踏上更大的舞台。但什麼樣的軟體人才,會受國際新創青睞呢?學歷重要嗎?

ALPHA Camp 特別邀請到新加坡新創 honestbee 工程副總 Sam,和 ALPHA Camp 校長 Bernard 一起直播,分享軟體工程師業界實務,以及他對軟體人才的期待及建議。

Sam 指出,在工程團隊中有價值的成員,除了技術外,溝通、產品思維和團隊協作能力也非常重要。「科系已經不是重點了,」Sam 工程團隊許多強棒都是非本科出身,「重點是思考能力、學習能力以及願意嘗試的心態!」

想知道 Sam 如何面試資深工程師嗎?考題、面試眉角大公開!

攝影記者出身的他  如何轉職工程師?

現任 honestbee 工程副總的 Sam,帶領 4 個國家、120 人的工程團隊。但特別的是,在轉職工程師之前,他的工作是報社的攝影記者,而非資訊相關背景。

「攝影的過程很有趣,可是讓我決定轉職的原因,是發現我對拍攝的內容沒有太多掌控權」Sam 回憶,相較於拍出別人指定的內容,他更想要創造自己的內容、作品!

Sam 在大學時接觸過 Flash 動畫,沒想到卻成為他轉職工程師的動機來源:「寫 Flash 是我切入程式的立基點,只要寫一些簡單的程式碼,就能讓作品動起來,讓我很有成就感。有立即的成果、建立成就感,對剛踏入程式領域的新手很重要!

也來看看:非本科系  需要完整培訓「有系統」地培養程式技能、打造專業

從菜鳥工程師到工程副總

雖然有了興趣,剛轉職還是遇到許多挫折。退伍後,Sam 從助理做起,協助公司維護股票交易軟體。

當時每天被老闆罵,但 Sam 不服輸,回家後每天看程式書到半夜 2、3 點才睡、考相關證照,彌補經驗的不足。「有人罵我,這是激勵我的動力。罵越兇,我越想證明自己辦得到!

後來 Sam 歷經接案、上市公司、外商、新創的多年磨練,有一天,新的機會來了:前公司的 CFO 介紹 honestbee 的共同創辦人給 Sam,透露新加坡外送平台 honestbee 有意到台灣拓展工程部門,邀請他加入。

Sam 決定接下這個充滿挑戰性的任務,在台灣從零開始建立工程團隊。兩年後,從工程主管晉升為副總,帶領台灣、新加坡、越南、印尼的工程團隊。

擁有豐富開發、管理經驗的 Sam,他對軟體人才的評估標準是什麼?Sam 指出,除了技術能力,他也很重視團隊裡的工程師要有產品思維。

轉職必看:打造業界水準的論壇、電商網站專案、培養產品思維

工程師為何需要產品思維?

在 2018 年 ALPHA Camp 的全端網路開發課程,Sam 擔任過學生畢業專案的評審,針對專案的產品邏輯提出回饋,目的是讓學生從中培養產品思維,瞭解工程師如何打造出符合業界水準、使用者需求的產品

Bernard 校長指出:「無論在大公司還是新創,有產品思維的工程師,他的職涯機會比較多!

那麼,擁有產品思維的工程師為何特別搶手?原因有二:

一、他們能用宏觀地角度看待產品,幫助開發方向符合公司的商業模式、使用者體驗,而不只是低頭完成 PM 開的需求就好

二、能夠更精準地找出問題原因

產品思維聽起來很抽象,如何在職場上實際應用呢?Sam 指出:「工程師要常常思考自己負責的產品,最終在市場上會如何被看見、被使用,對使用者帶來什麼好處。當你有辦法說服自己這是個好產品,我相信做下去十之八九不會錯。」

「如果工程師擁有產品思維,他會有全盤性的概念,知道最終產品應該長什麼樣子。他可能會跟你說:『我覺得目前做的並不夠,我建議可以再加強…,讓產品未來表現更好。』」這樣的工程師,會為公司、為團隊帶來更多的貢獻。」

工程師擁有產品思維,可以更精準地解決問題

Sam 舉出 honestbee 工程團隊曾遇到的實際問題。有一次,客服回報很多用戶的訂單被取消了,請工程團隊研究解決。

一開始,工程師覺得是 merchant app 的問題,結果他去把 merchant app 改完後,狀況並沒有改善。結果另一個工程師發現,是用戶在設定送貨地址時,GPS pin point 有誤差,造成送貨員照著 GPS 指示卻找不到顧客,因此不得已取消訂單。

從上面的案例來看,很多時候軟體出的問題,並不單純只是技術問題,用戶怎麼和產品互動也要考慮進去。因此,有產品思維的工程師,往往可以更精準地找到問題原因。

如何學習新的程式語言?

除了在工作中運用產品思維,Sam 也從產品的角度學習新的程式語言。他並不是一頭就栽進去鑽研語法,而是去研究用這個語言或工具做出來的產品後,再投入時間學習。

為了達成學習目標,Sam 運用「目標管理法」:「如果你想學某個程式語言,先想想當你學會後,要達成什麼目標。把大目標切成數十個可執行的小目標,然後一個個達成。

大目標看似很龐大、很遙遠,但完成小目標是沒有壓力的。經過一段時間後,當你回頭看時,你已經完成了大目標。」

也來看看:完整課程地圖,學會前端、後端、軟體開發技能

結語:軟體人才要不斷挑戰、精進自己

在專訪最後,Sam 推薦一本書:《不要在該奮鬥時選擇安逸》,這也是他的座右銘。

他說:「我是個很容易害怕的人,我害怕自己趕不上人家,因為我的基礎本來就比別人弱。而身邊很多比我厲害的人,都還比我努力!

所以我會時時刻刻提醒自己,如果我沒有比別人更努力,就會比別人落後、失去更多機會。」

很多人想學新技能、尋求職涯突破,但又自覺缺乏學經歷而喪失信心。從 Sam 的分享我們可以看見,從攝影記者轉職工程師,一路提升到現在的工程副總,推動他成長的,是一顆不斷挑戰自己的心