2019年1月5日 星期六

廖世偉 (台大資訊系副教授)

採訪人:楊昌明、張道然

Q:當時怎麼會念資訊系?進入大學前有碰過資訊領域嗎?
A:上大學以前,就已經開始跟著建中的同學一起弄電腦,所以自然而然地就對資訊方面很有興趣,因此,對我來說,能念資訊系很高興。

Q:教授您認為在求學階段要怎麼平衡學業和人際關係?
A:在大學時期,同學都就叫我教授,會有這樣的綽號是因為只要同學來問我問題,我都會盡量去教會同學。我覺得在教別人的時候,事實上,我們自己得到的受益是最大的,而且能在拚學業的同時維持與同學的互動,這也算是一種平衡吧

Q:您認為去國外讀書需要具備什麼樣的能力?
A:學習精神、英文與 assertiveness(不是 aggressive)。

Q:您進入 Google 工作的契機?
A:當時,我正在 Stanford University 讀書,沒有主動去找工作,而我在 Stanford 的同學就在 Google 工作,所以會進入 Google 是因為那時候他們找我加入。

Q:您在 Google 負責的領域?
A:待在 Google 的前半段,我主要負責 machine-learning-based data optimization(那時候的 AI 還是 dirty word,而我們就叫做 machine-learning on big data。之後,待在 Google 的後半段是負責 Android Virtual Machine and Renderscript Engine,也因為對 Android 的貢獻而得到創始人獎

Q:是什麼樣的原因回台大教書?
A:回兒時的夢想吧,因為小時候的綽號就是教授。

Q:在校成績對於未來找工作是否影響很大?
A:我覺得最多只會對第一份工作有小影響,但我想大家應該沒有在幻想拿到台大書卷獎就能打通關了。所以我覺得比起在校成績,Team work、跨領域、玩真的、做中學比較重要。

Q:會建議學生們如何找到適合自己的研究領域?
A:事實上,從我的人生經驗來看,跟對人比選領域重要。High-quality 的人不會浪費他的生命在錯誤的領域上,所以我覺得要選 High-quality 的人。

王瀚中 (B02, Google Software Engineer)


採訪人:周寬、王竑睿

Q: 請學長自我介紹一下。
A: 我是B02的資工系學生,我叫王瀚中,大家都叫我瀚瀚。我在Google這邊工作大概9個月了,我是今年二月的時候來的。之前大部分時間都是在打資訊競賽如ACM-ICPC。我的Master念了一個學期就dropped了,因為我就來這邊工作了。

Q: 學長剛才有提到自己都在打資訊競賽,請問參加這些資訊競賽對於你之後課業、研究、業務有什麼樣的幫助?
A: 我覺得就其實不是到非常有幫助(笑。我覺得比較有幫助的是它可以幫助你把你想的事情和寫出來的code之間的mapping關係做得比較好,也就是你可以比較快地實現你想做的東西。可是其實並不需要比到那麼後面也可以。我的意思就是說這對你把你的想法寫成城市有幫助可是並不是說這會dominate一切。

Q: 學長大學時的專題研究是關於哪個方向?
A: 我大學的時候是跟蔡欣穆教授做專題研究,那個時候我們做的是可見光通訊。就是有LED在那邊閃,可是因為他閃爍的頻率很快,所以人眼看不出它在閃。你可以拿相機去拍他,原本光是一圈圈發亮的,但是在照片裡你會看到它是有一杠一杠的。如果閃爍的頻率不一樣,條紋的粗細也會不一樣,會變寬或變窄。所以就可以用這個特性去說比如2mm的條紋是代表哪個bit? 可能代表01,再看你用幾個bits比如18之類的,就可以有一個對應關係。所以就可以用可見光去傳遞資訊然後拿相機去拍,就可以解碼出這是什麼,是在傳遞什麼訊息。然後那時候TX(傳輸端)和RX端(接收端)我都有寫code.

Q: 當初為什麼會選擇加入Google,甚至不惜放棄研究所?
A: 有蠻多原因的,其中一個原因是我想要換一個生活方式,之前也在學校待了四年。來這裡是一個轉變生活方式的機會。另外一個原因是有蠻多認識的朋友都來這邊,然後當時也覺得想換一個方式生活,也想做一點其他不一樣的事,所以就來這邊。跟認識的人一起做事也是蠻開心的。如果只想換一個生活方式,我可以有很多其他選擇,譬如我可以選擇去新創公司。我當時想了很久,我來這邊有一個原因就是這邊算是非常完整的一個公司,來這邊可以受到不少的訓練。在台灣可以先進大公司接受一些磨練之後,你就會知道做一個project會需要哪些知識。譬如說我要訂時程、我要完成什麼目標、我要怎麼跟其他人合作。之後再想要做其他的事情也可以。而且在這邊會遇到很多不一樣的人,像我現在會需要跟很多在美國的人meeting或是跟他們討論事情。

Q: 學長目前在Google的工作內容?
A: Google在去年發布了Pixel 2 Pixel 2裡面有一個chip叫做Pixel Visual Core。那是一個處理影像的晶片,我現在在的Team叫作G Chips,就在做一些High Performance Application,就是我要寫一些Code跑在那個Pixel Visual Core上面,然後看他可以做得多好,像一些關於Image上面的演算法,就需要讀一些Paper或是跟Algorithm Team合作。在開發過程中,可能Tool Chain會有問題或是你覺得應該要這樣寫或者為什麼這樣寫跑不快,這時就要跟Tool Chain Team溝通,大概做的就是這樣的事。

Q: 相較於當學生,工作的loading重嗎?會不會時常需要加班、熬夜?
A: 我覺得在Google可能跟在其他地方非常不一樣。在Google我們非常注重Work-Life Balance,也就是工作和生活是分離的。說加班嗎?其實也不太會。如果說加班是工作超過八小時的話,我覺得沒有,因為這邊很多人工作都遠小於八小時。有些人十點來,有些人中午才來,有些人為了要接孩子四五點就走了。我的話就還好,大概七小時左右吧。有時候做多一點就八小時,很少會超過八小時。熬夜的話也還好,主要是看人。因為我們這邊就是很flexible,你可以比較晚開始做,也可以做到比較晚。像有些人就是夜貓子,本來就很晚睡,那他就熬夜嘛。我是沒有熬夜啦!

Q: 剛才有提到Work-Life Balance,請問學長在工作之餘還會做一些什麼事情?
A: 我有時候會去看音樂表演,就是一些Live House像是The WallLegacy。我們每個禮拜一就有一個羽球日,我們在附近就會租一個羽球場,一起打羽球。有些人會去打籃球,可能在禮拜四。每個禮拜還有一個瑜伽課,就有人會去上瑜伽。譬如說昨天我們就去了密室逃脫。有些人就會玩電腦玩遊戲之類的,不過我就還好,沒有很喜歡玩。總之,可以做各種自己有興趣的事情。

Q: 對於也想在Google工作的學弟妹們有什麼修課、自習、面試等方面上的建議?
A: Google面試蠻偏向coding。以前是手寫,不過現在有電腦可以打字,是真的要寫code,然後code是要能動的。語言的話可以自己決定,想寫Python, C++還是Java都可以。Google主要會考AlgorithmsData Structures,對於new graduate來講,應該這些就夠了。有些再senior一點的可能就會考一些System Designs或是一些Domain Knowledge

Q: 有什麼後悔沒在學生時期裡完成的事情嗎?
A: 我覺得交換學生蠻有趣的,可是我就沒參加過。當時蠻多時間都在準備比賽,要跟隊友一起練習或什麼的,不過其實是藉口(笑,還是可以(抽出時間)去的。

 Q: 最後,有什麼想送給學弟妹們的話?
 A: 我覺得大家修課什麼的,不一定要想着對以後工作有沒有用。我覺得可以去參加一些你覺得有趣的課,雖然這些東西你可能沒有直接的用,可是我覺得有時候多少都會有幫助,譬如說你可能在做某個project,你遇到問題但可能在某一們課上會遇過類似的問題,這時候你就會比較有sense,比較知道該怎麼處理。而且修各種你覺得有趣的課,你才能接觸各種不同的課,就會更明白自己想做的是什麼。


2018年7月27日 星期五

陳碩甫 (B97, MixerBox – New Products Team Lead)

採訪人:陳昱鈞、張中漢

Q:請介紹一下你的過往學習歷程
A:我很早就開始接觸到資訊領域,在高中時是資訊奧林匹亞的國手,大四時和三五好友參加了TiC100社會創業競賽拿下了第一名。這個經驗讓我體驗到和大家一起打拼合作、作出實質的產品,讓消費者能因你的產品而幸福是一件非常有趣的事。因為這契機讓我開始對創業有了興趣,畢業後就決定直接投入職場。其實我的心態應該是開放的,我不會排斥任何選擇,並不是說進入職場就不能再回去讀研究所。



Q:介紹一下當初來到MixerBox的契機。
A:大學畢業後覺得唸研究所對自己沒有太大幫助,經朋友介來到MixerBox,當時公司還沒像現在一樣有規模,辦公室也非常小間,只有56張桌子,環境非常簡單,一切都還在草創期的階段。當時唯一的念頭就是,要想辦法讓公司存活。到現在待了第四年了,公司的前景也越來越好。我們的目標就是要做大,從台灣出發,打造出像Google, Facebook一樣頂尖的軟體公司。

Q:MixerBox的甚麼特質吸引你加入這間公司呢?
A:我覺得公司的創辦人很重要,像我們的CEO John,他人真的很nice,而且很為員工考量,對大家也是一視同仁。他能給我們很大的信任感,我會相信他的決定都是為我們好的。John是個對公司發展很有想法的人,我從面試的時候跟他第一次見面就能感受到他很多不錯的特質。他是個很認真的人,因為一直都對公司和產品抱有很大的熱忱,所以他都會大量且廣泛地吸收知識,追求日益精進

Q:MixerBox這間公司的業務內容?
A:目前主要是開發Mobile app,例如:MixerBox,使用AI技術推薦音樂給使用者,並持續優化給使用者更好的體驗。除了音樂產品以外,我們也在持續嘗試各個類型的新產品開發,希望可以從台灣建立一個頂尖的軟體公司,打造出許多讓大家生活更方便的產品。

Q:請問一下您現在的工作內容?
A:我現在是New Product Teamteam lead。主要負責帶一個團隊做出新產品,過程中需要協調整個團隊裡的每個部門,發想產品怎樣能更好,所以除了工程以外,也需要接觸行銷、數據分析等領域。工作內容涵蓋人事管理以及工程開發。最近本身也在精學管理,我覺得不比工程簡單,很多的case study需要研究

Q:給學弟妹的修課建議?
A:在選修或是跟專題方面,建議大家選擇自己喜歡的課,像我當初一開始其實沒有太多想法,沒有規劃一定要選跟自己未來工作有關的領域。我也建議大家課其實不用修太多,而是要把自己有興趣的、覺得重要的課程認真且扎實的修好。另一方面,我鼓勵你們把基礎程式能力培養好,並且一定要在生活中建立起解決問題的能力,要能找到達到你目標的方向。如果對app的開發有興趣,系上或網路上的平台應該有相關的課程;server的話,大家最好要熟悉UNIX和系統架構的東西。
Q:給學弟妹們的話?
A:如果對未來有很多的迷惘,很多不確定性,建議你們要好好探索真正想要的是什麼。職涯很長,所以真的要想清楚,並且全心做。如果已經決定成為一名程式設計師,可以早點去選修課程和專題讓自己更了解有興趣的是什麼。最後,歡迎學弟妹加入MixerBox成為我們的夥伴!