Monday, May 11, 2015

政大資科系友專訪--王榮聖

學士92級、碩士96級王榮聖學長專訪

現職:

台積電工程師



學歷:
碩士,國立政治大學,資訊科學所
學士,國立政治大學,資訊科學系








Q1. 請學長描述下高中時及畢業後的經歷。

高一時就開始寫程式了,因為在當時的電腦課發現自己對程式的思考方式很有悟性。之後我去念特殊班(數理班),但我有點跟不上,因為上課進度太快了。我還是比較喜歡寫程式,也因此稍微耽誤了課業,而成績不太好,所以老師還把我歸類成愛打電動的學生。記得當有資訊比賽,全國決賽有四個名額,我拿了第五,雖然沒機會晉級,但那次經驗還蠻好的。很幸運的,當時我就知道我以後要讀資訊類的科系。後來到大學,因有一些基礎能力,所以很多東西很快就吸收了。後來也上了政大資科所,然後就去當兵。當兵後就把履歷放上網在家休息三個月,就到了台積電當工程師了。

Q2. 請問學長認為資科系有哪門課或是老師影響最深。

演算法和沈老師的資料結構,在一些場合中,如果能把資料結構學到的知識用上,效能上會比一般人寫的來得好。還有就是陳恭老師的Functional Programming。像是Haskell直到現在Haskell還是會給我樂趣。Haskell語言較接近人的思考方式,但要精通也不簡單。尤其在這多核心的時代及雲端的時代,用Functional Programming 寫出來的程式可以直接編譯成平行運算的執行檔。因為寫得少,所以給機器的解讀空間是多的,所以Functional Programming 最近也變得越來越重要了。(我在學校的時候還沒有啦XD)Functional Programming玩的人確實是比較少,但最近的程式語言慢慢都開始有了。

Q3.學長認為目前資科系的學生最大的問題。

就我在學而言,就是不太會珍惜時間,我也知道玩樂是很重要的,但最重要的就是不要影響到課業,如果因此以後做和本行無關的事情是非常可惜的。學生時候多去了解業界的情況,但不要太現實,畢竟是業界。最好還是保留多一些自己的原則。

Q4. 學長對學弟妹踏入職場前有什麼建議嗎?

記得學會包裝自己,包裝是重要的,但過度浮濫的包裝會變成騙人,千萬不要落入過度功名。第一份工作很現實會看在學成績,畢竟是唯一可量化參考的方法。還有最重要的是展現自己,在報告時候,除了把主題講出來,更重要的是加入一些自己的想法,一方面能表現自己的態度,一方面也是可以表現出自己的人格。

Q5. 如果學長有機會再次回到大學,學長會怎樣去安排時間。

我會少打些電動,多去參加社團活動,和多做預習及課後複習。記得有一門課,修的還不錯。後來我發覺,是因為星期五會把書帶回家,在家沒事做就會拿來看及寫作業,如果在家閑的話,有時還會拿來預習。在大二學了Java,到了大三拿來用時,發現以前不會的都能想通了,所以複習是絕對有用的。因為上完課後是最了解的時候我,如果考前再念,和重新念起是沒兩樣的。

Q6. 學長認為自己有什麼突出的能力,又是怎樣練成的?

面對問題時,我會有一種解決問題的直覺。同樣的問題要怎樣解決? 用什麼方法解決? 這個能力其實是在每次的作業都好好自己寫訓練起來的。自己寫作業一定不會順利地,碰到問題就是自己不懂的時候,可以先自己想想,如果能想通了,自己一定會變得很熟,而且很難忘掉,而且會覺得自己和以前不一樣的。真的沒法解決的時候,可與人討論,發現其他人解題的想法,自己想過再去與人討論才是學到最多的。還有就是抽象能力及想像能力,多寫寫Haskell,多去發現一些問題及解決都也是非常有幫助的。

Q7.想給政大資科系的學弟妹的建議。

政大最大的優勢是很容易跨領域。我們會做,但比較不會包裝,在應用面我們比較缺乏,和其它領域的人合作也可以增加自己對於應用面的理解。不要把所學只用在學校考試,如果能把這些能力能用來解決現實的問題,那會是非常令人興奮的。