自學程式 大學沒畢業 他如何前進新加坡成為資深前端工程師?

年僅 25 歲的胡立,大學沒畢業、也自認英文不流利。他如何前進新加坡成為資深工程師?

關鍵在於:相較於懷疑自己、猶豫不前,他選擇主動出擊。從職場和自學快速累積經歷。

(同場加映:胡立的部落格

許多想學程式、轉職的人,也憧憬著海外工作機會。但心中有滿滿的疑問:

「學歷不夠亮眼、英文不夠好,還有機會出國工作嗎?」

「面試時該如何表現自己?如何選擇適合的工作?」

「程式一直學不會,如何打破瓶頸?我該放棄嗎?」

「現在已經 34 歲,轉職還有可能嗎?」

你也因為學歷、英文能力、專業能力而懷疑自己嗎?來自台灣、在新加坡擔任工程師的胡立分享他的經驗。

3分鐘小測驗,找到你的程式自學入口

年僅 25 歲的胡立,在新加坡新創 EATIGO 擔任資深前端工程師。他大學沒畢業、也自認英文不流利,然而種種看似不利的因素,並沒有阻礙他。

胡立從國中開始自學程式,考上台大哲學系後,大二時毅然休學。多年對程式的熱忱以及實力累積,讓他在 23 歲時就獲得遊戲公司 Garena (上市後改名為 SEA) 錄取前端工程師,赴新加坡工作。

1 月 29 日晚間,ALPHA Camp 校長 Bernard 與胡立直播解答網友提問:想出國擔任工程師,真正需要的條件是什麼。

點我看精彩直播影片

胡立(左)和 ALPHA Camp 校長 Bernard(右)1/29 一起直播回答網友對於學程式、轉職、海外工作的疑問

應徵海外工作  文憑和英文能力有多重要?

沒有資工背景,甚至連大學學位都沒有,可以出國當工程師嗎?

胡立以他自身經驗做例子,分享在軟體工程師領域、國外的求職市場而言,學歷影響不大。即使自己非本課系,甚至大學肄業,也沒有因此在求職上受到阻礙。但也提到,反倒是簽證許可,比較可能受到學歷、英檢分數的影響。

台灣人普遍對自己的英語沒信心,面對國際化、全英語的工作環境,「開口說英語」讓許多求職者望之卻步。

只要你敢講,就贏一半。」胡立表示:「雖然不同公司的環境不一樣,但他過去工作的團隊就有很多能用華語溝通的。在新加坡工作需要的英文能力,沒有你想像中要求這麼高。」

他以自己經驗為例,當初面試時大概聽懂 5 成,把握對方問的關鍵字回答,如果聽不懂就問,重點是回答的內容。雇主會綜合考量求職者的經歷、能力、契合度,與其自己空想「我英文是否夠好」,不如去面試練兵,更能知道自己可以如何加強

校長 Bernard 也補充,新加坡是多元文化社會,而且企業聘雇大量海外工程師,ALPHA Camp 在新加坡的團隊就有從中國、印度、東歐的同事,大家都有各自的口音。能否有效溝通才是重點,英語流暢程度不是最重要因素

(同場加映:我也想出國工作!看看學長姐如何辦到的?

選公司的標準:能讓自己成長的環境

針對工作的選擇,胡立分享:重點是去考慮自己在這家公司能成長的幅度。不少人會以公司團隊是否夠厲害為成長幅度的指標,但他個人則優先考慮自己在這家公司的工作內容:使用的技術、專案的性質、與要解決的問題等。「當初選擇這間公司,是因為得知他們剛好要重新改寫他們的核心產品,我一進入公司就可以學到很多東西。」

(培養競爭力必看:如何打通前端、後端、產品開發 成為企業渴求的人才?)

求職時  該如何表現自己、如何應對?

針對求職是該如何表現自己,有網友問說:「自己的作品沒有很成熟,該如何展示?」

胡立強調,作品集是面試官會細問的地方,最重要的是對自己的程式專案作品有清楚的思考脈絡,例如:作品的目的、為何選擇這個工具/技術、背後的原理、學到些什麼…。而且應該把作品部署上線,但沒有使用者沒關係。

Bernard 補充,別只是拿程式課的教案來當面試作品。是要自己根據過去在程式課學到的技能,重新做出一個有自己的想法、一定程度複雜性的「自主專案」。因為雇主想了解的是,你在專案設計背後的邏輯、過程中如何解決面對問題。只照著程式課手把手的指導完成的作業,不僅成熟度不夠,面試時也回答不出自己的觀點。

(轉職必看:雇主怎麼看應徵者的作品集?

至於「若面試碰到超出自己能力的問題,該怎麼辦?」胡立建議:

  1. 不要裝懂
  2. 針對了解的部分回答
  3. 把回答導向你拿手的範圍

其實面試出難題,只是想測試你的能力、以及在你遇到不懂的問題時,你會如何應對。

(也來看看:如何在下班後投資自己,打好軟體開發基礎?

學程式一陣子沒結果  該放棄嗎?

找到適合自己的方法、清楚的學習脈絡,是學習的 2 大重點。以書本而言,一本你看得懂、看得下去的書,就是適合你的教材。然而對於自學者,停損點要設在哪,答案因人而異,但「時間」或許是最常見的標準。

胡立舉例:「以前端工程師來說,程式學半年卻寫不出前端的網頁,就要考慮自己是否適合,或學習方法是否有問題。『年齡』則是另一個現實的問題。12 歲的孩子不太需要考慮學程式停損點,但對40歲想轉職、有經濟壓力的上班族來說,半年就可能就會是停損點。但這是很個人的問題,沒有一定的答案。」

Bernard 則建議,「更重要的是你喜不喜歡,喜歡的話你就會找到時間、方法學下去。如果對學程式沒熱情、只是想『輕鬆』轉職賺錢的話,一碰到挫折,就難以持續。」另外,參與社群是找到同好、了解自我的方法,從那些喜歡程式、轉職成功的人身上看見他們如何培養熱情,再來判斷自己是否要堅持下去。

(培養競爭力必看:下班後充實自己  成為搶手的科技人才!

就會找到時間、方法學下去。如果對學程式沒熱情、只是想『輕鬆』轉職賺錢的話,一碰到挫折,就難以持續。學程式最重要的是你喜不喜歡。只要有熱情,

至於如何堅持下去不放棄,胡立分享他「製造壓力」的方法。例如,他決定要準備開辦新課程時,就先把消息公開,也對外設定了一個 deadline。這樣為了不放粉絲鴿子,自己就有壓力和動力去完成目標。

如果擔心找不到動力,不妨試試看製造「同儕壓力」,例如和朋友對賭,讓自己一旦放棄,就有痛苦的後果,如此督促自己不斷前進。

年齡歧視?先別自己歧視自己

最後,有網友提問:自己已經 34 歲,想找海外工作是否會被年齡歧視。

胡立指出,國外的求職履歷並不會要求提供年齡和照片,避免造成歧視,這是和台灣不同的地方。而 Bernard 補充說:以雇主的角度而言,當遇到中年應徵者,「年齡」本身不是擔憂的點,他們實際懷疑的,是乎「應徵者的學習能力如何?是否願意敞開心胸學新技能?」

在 ALPHA Camp 畢業校友中,有人 40 幾歲轉職成功,也有人 20 幾歲轉職失敗,關鍵是到新的環境,你有沒有能力、興趣學習新技能。「向雇主展示,你持續在學習,也樂於學習,這才是重點。雇主清楚他要什麼樣的員工,別在雇主有意見之前,就先歧視自己。」

(同場加映:30 歲以後轉職成功 他們這樣辦到的!

競爭只會更激烈

提高自我要求 放眼世界

最後,當被問到「工程師會否有飽和」時Bernard 認為科技是未來產業的動能。所有產業對科技人才需求都會越來越大,人才之間的競爭,也不再受限於年齡、文化和地區。而作為軟體工程師的優勢,就是你可以不受地區與市場限制,全球都是你的機會

「ALPHA Camp 在新加坡有一位來自尼泊爾的老師,16 歲自學程式,18歲開始接美國企業的專案。今年27歲的他,已經成為接案公司的老闆,員工人數超過 30 人。他完全跳脫尼泊爾本土市場。軟體世界的好處是可以突破實體界線,然而現在競爭已經更加激烈。」所以要踏入軟體界的朋友,不要把眼光侷限在台灣。

但 Bernard 也提醒當產業越熱門、學習資源越好取得,競爭門檻也越高。「懂基本的 HTML、CSS 不會讓你找到工作。你必須提高對自己的要求,也要拉高眼光和格局。」因為你的競爭對手,也會來自全世界。

(也來看看:學習全球最夯的 JavaScript,打通網站前端、後端開發!

Bernard 結語:

認識胡立一陣子了,他年紀雖然輕,但在他身上,我見到的一種難得的隨性與自信,而透過這份隨性與自信延伸出一個「那我就試試看」的態度。不在乎「得」或「失」,只要覺得「有趣」,就去試試看。

他也很幸運,這麼年輕對自己喜歡什麼、不喜歡什麼都很清楚。引領著他一直往前走的,就是他對寫程式的興趣,對教育的熱情、對世界的好奇

台灣的年輕人,大多對前景都有些焦慮,而焦慮的時候,第一個自然反應就是往外尋找答案。但這幾年創業我自身的體會,跟從胡立身上看到的一樣,真正的答案,其實是在我們的內心。