簡單自我介紹一下,我是在德國工作兩年以上的全職軟體工程師。主要從事 Unity 和 Web 的開發。回首過往,自認自己轉職的經歷曲折,想分享給有相似目標的人。
喜歡互動設計的德文系學生:「沒想過 8 年後變工程師」!
透過台灣的指考制度,我誤打誤撞了進了政大歐語系德文組。我從小喜歡設計、畫畫、自己做模型,我知道語言不是我的興趣,更不想以語言為業。因緣際會,學校在我大三時,開設了數位內容與技術學士學程。簡單來說就是結合傳播學院和資科系的資源開設的一個學程,目的是培養跨領域人才。我毫不考慮地申請了,成為第一屆學程學生,為了完成學程加上去德國當交換學生,總共念了五年大學。
基礎程式設計課程專門開設給學程非資科系學生,用 ActionScript 做 Flash 遊戲(沒錯,那時 Flash 還活著)當時我還選修網路程式設計課程,奠定了程式設計的基礎,但真的只是基礎,那時完全沒想到自己在 8 年後會變成全職軟體工程師。
為申請德國碩士,在台灣學 3D 遊戲設計
在德國交換一年後,我萌生去德國讀碩士的念頭。很多人知道德國公立大學不用學費,但是申請德國碩士必須要有相關的學士經歷,於是在大學第五年,我決定把數位內容與技術學士學程修完,只有完成足夠的資科系學分,這樣我才有機會申請德國的M.Sc.(理學碩士)。
我印象最深刻的,是我獨自上了 3D 遊戲程式設計,整個課程只有我一個非資科系學生。那時候還用
OpenGL 寫 3D 遊戲,沒錯 OpenGL,用 C 語言寫的。我就帶著薄薄的一堂基礎程式設計,去上 C 語言的 OpenGL,我還記得我第一次拚出來的鴨子走迷宮遊戲,是拿課程的
Sample Code 找出邏輯,複製貼上,因為我那時根本不會C語言。
成為德國電腦遊戲碩士學位唯一外籍學生
從大學畢業,在台灣工作一年後,終於申請上德國的電腦遊戲碩士學位(我想大概是我面試時教授被我用 OpenGL 寫遊戲震懾到了……)
我就這樣成為了那個大學電腦遊戲碩士學位唯一的外籍學生。 德國碩士唸兩年,我用德文上了資料庫、人機互動、多媒體技術等等課程。用德文上這些課程真的超沒效率,明明用中文很容易懂的知識,卻因為要應付考試,要用德文把知識背起來。實作部分用 2D / 3D 遊戲引擎 Unity 和 C# 完成兩個遊戲學生專案,Unity 讓我第一次感到學程式的樂趣。
看對 VR/AR 趨勢,爭取德國汽車工業實習機會
想在德國工作,學生時期實習是必要的。那時正值德國汽車產業開始轉型工業4.0的時期,而其中一個技術項目就是
VR 虛擬實境和 AR 擴增實境的應用,而 VR/AR 最早且當時最成熟的應用就是遊戲領域。
在碩士第四學期,因為想邊寫論文邊實習,所以申請距離大學城市 1 小時的德國汽車供應商 Brose 的 VR&AR 研究實習生。Brose 是負責汽車內部的零件商,雖然沒有德國汽車品牌有名,但是德國人都知道這間在二戰前就有的老公司,Brose 是第一個發明轉動升降車窗技術的公司(以前車窗是用把手轉動升降)可能是因為我懂 Unity、懂 3D 技術,主管在面試結束的兩小時後,我那時才剛回到我大學的宿舍,就透過人資打電話給我通知錄取。這件事也教會我敏銳觀察市場趨勢的重要性。
Elena 實習的汽車零件公司 Brose 與客戶大眾汽車(Volkswagen)參與 2018 年北京國際汽車展覽會。
論文研究,成為第一份德國工作的敲磚石
尋找論文方向的時候,我想我已經有了一個符合市場趨勢的實習,我想研究我真正有興趣的題目。
我喜歡遊戲美術、炫目的特效,因此我想研究 Computer Graphics(電腦圖形)以及學
Shader(著色器)。 Shader 簡單來說,就是計算圖像的程式,是
3D 渲染的基石,例如皮克斯的動畫毛髮或是遊戲爆破的粒子效果都跟 Shader
息息相關,也是用 C 的 OpenGL 著色語言。
沒錯,我大學時曾接觸到的 C 語言又回來了!而且 Shader 非常注重數學的運算,我學生時期因為數學不好,而對理工科系望而卻步。寫程式是注重邏輯,並非一定要用到數學,必要時也只是用基礎數學,但是要學
Shader 就是要數學。我抱著來向數學復仇的心態,以 Shader 作為我的論文題目的工具。
討厭數學、對語言沒興趣的女孩,最終成為德國全職軟體工程師!
在完成實習等待論文成績的期間,我開始投履歷,鎖定 Untiy 和 VR 相關的工作。投了一個星期,收到了四、五個面試邀請。
我現在的公司(協助客戶辦 Event、展覽、架網站、App各種的 Agency,主要客戶是福斯汽車)離我住的城市一個小時,我就一兩天後直接衝去面試,然後過幾天後被邀請去試用一天(其實就是出幾道
Task,要我在一定時間內完成)當天就直接拿到合約了。
我思考一天後就接受合約,把其他面試取消掉了。當時主管跟我說,我們用你的原因是因為你懂 Shader
以及你在 Brose 的實習經驗,我們需要能在 VR 把視覺特效提升以及懂得優化即時3D運算的人才。
我覺得凡走過必定留下痕跡,每個經歷都會在人生中某一個時間點發揮它的作用。曾經覺得選錯科系,對唸德文覺得徒勞的我,靠著德文在德國完成全德文授課,之後又靠著實習以及碩士論文,在兩個星期內快速地得到在德國的第一個Offer。
我可能不夠喜歡德文,以前也從沒想過要學程式、當工程師,但靠著對遊戲美術、設計、模型等的熱愛,連接手邊的資源、勇於挑戰,最終走出一條獨一無二的路
—— 德文系畢業的女生,成為了一個在德國工作的全職軟體工程師。
不要讓社會、科系框架決定自己的未來,傾聽自己內心的聲音,勇敢的去嘗試,共勉之。
Meet.jobs 正在熱烈舉辦 RingCentral 敏捷面試 。RingCentral 是成立於矽谷的全球企業雲端通訊霸主,在紐交所上市後近五年股價狂飆 13 倍,這次他們開出了 34 個職缺,最高年薪 300 萬,全程遠端面試,面試上後遠端教育訓練、遠端工作,也幫客戶打造遠端產品!有興趣申請職缺者,請至活動網頁瀏覽詳情: https://bit.ly/3eASebk