發表文章

目前顯示的是 2月, 2014的文章

胡瑞柔(叡揚產品副總經理)

訪問對象:胡瑞柔學姊 ( 台大第一屆 ) 訪問時間: 2013 年 12 月 31 日 訪問人員:陳思穎 (b01902041) 謝競容 (b01902079) 背景: 叡揚產品國際事業處副總經理 Q:當初想選擇資訊系的原因? A:我從小就想當一個發明家,高中畢業前老師建議試試保送師大數學系,回說想當發明家不想當老師。英文老師的先生任教中央數學系,師丈告訴我,台大資工第一年招生,是個很好而且很有前途的領域,也很合適我的興趣,因此很幸運的進了資工系,做了一輩子的資訊軟體人。資訊軟體服務業,還真是一個沒有工廠的工程領域,同時不需要開模就能做出客戶需要的系統;不止合乎我當發明家的志向,同時兼顧我愛護地球的心願。 Q :在求學過程中有遇到什麼困難嗎? A:我們是第一屆,沒有學長姐,全原文教科書是第一個要面對挑戰,不過這倒不是最大的挑戰。最令我印象深刻的,應該是搶電腦打卡機來寫程式。當時要用打卡機將程式打在卡片,一絡卡片送進機房跑批次作業,可能要等到隔天才有結果印在一份報表上。那時候資源很少,打卡機是共用的機器,每次到了要交程式的時候,大家都要排隊輪流使用。所以只要稍微改了一下程式,重新把卡片抽出來,重新排隊打洞,重新排隊編譯,重新等機器跑完,可能要等到明天或什麼時候,才可以去拿報表看程式是否正確執行。所以您可以想像一下,我們那時候拿到的可能送進去是一絡的卡片,拿出來是一絡的報表紙。剛開始,急性子的我總是急的寫完程式、打完卡趕快送去機房執行,希望趕快看到結果。但往往都是欲速則不達,後來也就養成先想清楚,分析好再開工的好習慣。 以前的 debugging 真的是用眼睛一行一行地看,同學們常常互相幫忙、互相討論,養成與人共好的互助習慣。現在在軟體工程上,有一種 Agile Developing 的方法,就是兩個人 爲 一個 team ,互相看彼此的程式和討論 Algorithm ,如果學校可以 implement ,我覺得會有幫忙。 Q:你覺得一定要念研究所嗎? A:如果你說我當初畢業有沒有想念研究所,其實是有的。畢業當時,剛好台北榮總的資訊中心,要引進 IBM 系統,開發建置一個以病人為核心的醫療照護系統,當時我覺得這機會不錯,能夠從無到有建構一個大型系統,就先到榮總上班。去工作以後,發現職場上的樂趣跟讀書樂趣不太一樣,一

林宜敬(艾爾科技CEO)

訪問對象:林宜敬學長(B72) 訪問時間:2013年12月11日 訪問人員:張曜庭(b01902089)、鄭雅元(b01902103) 背景:布朗大學電腦科學博士學位。曾任美國IBM華生研究中心博士後研究員、華通電腦資訊工程部副理、趨勢科技新產品研發部協理、台北教育大學兼任助理教授。2002年創立艾爾科技公司,現擔任CEO。 Q:學長那時候就讀資工系的環境是? 我是1983年進台大資工系,當時台灣幾乎沒有很懂得寫程式的教授,因為那時軟體是一門很新的學問。而那時候台灣還很窮,到美國念書的學長大都還沒學成歸國,再來是資工系或電機系學長拿到博士後因為薪水差太多了,回台灣教書的意願不高。那時候系上的老師大部分是數學系和電機系的老師,數學系的老師只懂得教演算法,電機系的教授教一些電子電路方面的課程,但也不太會寫程式,所以當時我們上課都是自己在摸索。但是跟你們比起來比較有趣的是,資訊系是一門很新的科學,即使是很簡單的東西,別人都不知道,但是現在有些很難的東西,卻全世界都知道,所以就很累人。但是後來我去美國布朗大學念書,它是長春藤聯盟的學校,跟公立大學不一樣的地方是學校很注重教學,都是派很好的教授去上課,上了課後我才重新發現那些學問,像是資料結構,以前以為好像在學一些很無趣的東西,結果到美國以後,老師一講整個都活起來了,他就是讓你知道說在什麼樣的情況之下用什麼樣的資料結構,譬如說有一種data很少update很常查詢,該用甚麼?(Ans:arrary),所以data structure這門課重點在於遇到什麼樣的問題、在什麼樣的時候該用甚麼樣的資料結構。 Q:學長當時一周寫多久程式? 我在布朗大學的時候,一學期大概修四門課(八小時),那時候已經算是很多了,美國的學校上課的時間比較少,但作業比較多。像當時有一門Computer Graphics的課,學生一星期大概要花上40個小時寫程式,當然這樣的作業量算是比較極端的。我在台大資工系唸書的時候,數學程度是中上,寫程式的能力算是頂尖,但是到美國卻反過來,變成數學程度是頂尖,寫程式的能力只能算是中上。基本上,有一件事情你們必須知道,就是熱愛你的工作,人要成功,這是最重要的事情。我們以前念大學的時候覺得老師出的作業不夠多,我們還自己找題目寫,寫得很有趣,當然寫作業跟自己寫的感覺還是很不一樣的。 Q:在學校應該要學到什麼

塗溥鈞(嘉實資訊副總)

受訪對象:塗溥鈞學長 對象經歷:台大資工第七屆系友 NYU 碩士畢業 現任嘉實資訊副總 訪問學生:陳頤洵、黃孝天 Q :學長在高中時期會寫程式嗎? 不會。因為當年是聯考,所以其實是因為分數而上了台大資工,你們現在應該比較好,是自主性選到這裡。而且那時電腦其實非常不普及,那時候有一些 PC ,不過真的很貴。我當時甚至完全不知道什麼是程式設計,不過後來很幸運發現自己對這個有興趣。 Q :請問學長大學畢業是先進職場還是先念碩士? 我大學畢業之後,因為我不用當兵,所以先在計算機中心實習一年,然後一邊準備出國念書,接著就是出國,那我是到 NYU 去,念完了碩士之後呢,自己覺得不是一個念博士的料,所以我就決定去工作,那我工作之後就一直到現在, 20 年了,都在做軟體開發上面的事情,那在我們同班同學裡面,算是比較少數的。應該畢了業之後,有些同學去教書,就往學術方面做發展,有的是去美國就業,有的後來開公司,那開公司的人他們很多工作是比較偏管理方面的,那我和一些同學是少數一直都在工程方面做的。 Q :請問學長在工作後有遇到什麼問題? 在工程方面其實遇到了很多的問題,就是第一個其實是,在外面寫的軟體其實跟學校裡面寫的差異度很大,幾乎是完全是不同的東西,所以後來我也常常跟我在教書同班同學提到這方面的問題,所以他也一直很希望能夠讓他的學生可以跟外面的工作接軌,所以我們有做了一些動作例如說讓學生來實習,讓產學兩邊的技術可以比較接近,那現在很多大學部或是研究所的同學他出來會寫論文,但有些時候他們所做的論文,對於他們所要做的事情一點幫助也沒有。我舉個例子好了,你們現在在讀的作業系統的書,跟現在在外面的作業系統是有很大的差異的,像你們現在學的 linux ,其實只是外面用的基本的東西,我們會在 linux 上在加東西,比如說 hadoop 。學校講的東西很單純,但外面所要用的要考慮到很多不完美的情況,很容易就會讓程式當掉,所以必須用很多的方式去解決問題,而這些東西要有些理論的基礎,但很大一部份是要實作的經驗,這個其實是在學校裡面跟在外面工作領域的需求上比較大的一個 gap ,那我一直覺得學生在大學的時候、在研究所的時候,要大量的寫程式,如果是對軟體開發有興趣的話,然後要看很多的 open sourse ,因為現在有 internet 的 open

廖碩鵬(台灣 Google)

訪問對象:廖碩鵬學長( B86 ) 背景:台大資工系畢業、台大資工所畢業,現任職於台灣 Google 公司。 訪問日期: 2014 年 1 月 17 日 訪問學生:陳威甯 (B01902093) 、溫盛涵 (B01902099) Q :當初就讀資訊系的原因是什麼? A :記得我是推薦甄試進來的,好像是第二屆辦的甄試。其實那時候已經有參加過一兩次高中程式設計比賽,喜歡寫程式,所以就填了台大和交大資訊系。那時候學校是按照高中念三年的成績排名,好像是全校八九十名左右,沒想到可以填上台大。我想是因為那時候台大除了考筆試以外,還考了程式設計的部分,那我想可能是其他同學覺得上機考程式比較 challenge 就沒有填吧 ( 大家都去填醫科和電機了 ) 。 Q :就讀大學時,對未來有沒有什麼特別規劃?有想過將來進哪間公司或往哪裡發展嗎? A :其實我一開始比較想往學術界走,像我們同學如果一開始就打算就業的話,可能念完大學或是研究所,要就業的就是開始找國防役。那時候念書的時候倒也沒特別想說要去哪個企業工作。也不知道為什麼,或許是因為常聽到很多企業都在爆肝啊、什麼的,而且那時候做一些 study 也滿有興趣的,所以有想過要出國。念完研究所先去當兵,當兵一年半後到中研院 data mining lab 當助理並準備申請學校,後來拿到 CMU Language Technologies Institute 的 master program 。之前研究所是在做語音辨識,我覺得自然語言還滿好玩的,想繼續發展。不過那時候很有趣,我在中研院的老闆 - 簡立峰老師,在我拿到學校的 offer 時,他也剛好也被 Google 挖角當台北 Google 研究所的所長。那時他鼓勵 lab 的同事都去試試看,我那時天不怕地不怕就跑來面試,不小心就上了。於是結果就是被 Google 吸走了,沒有出國念書。其實有些人是很有規劃,想了很遠想了十幾年,我比較不是這樣,隨運而安。也就變成說,我可能是對什麼事情比較有興趣,往那邊做一做,然後不小心遇到了一個 branch ,覺得另一邊也不錯,於是往另外一個 branch 發展。可以說進 Google 工作的這一切就是很巧合。 Q :除了平常上課外,課餘的時間會拿去做什麼活動嗎?例如寒假去公司實

黃美玉(Microsoft)

訪談對象:黃美玉學姊(台大資工第六屆) 訪談時間:2013年12月14日 訪談人員:梁惠賢(b01902123) 盧俊輝(b01902127) 背景:台大資工系畢業,於CMU取得博士學位,現任職於Microsoft. 當初為什麼會選擇唸資工系?   當初為什麼唸資工系啊,因為我覺得不是唸電機就是唸資訊嘛。我是想唸理工科的,不是理科就是工科,當初想就是工科容易找工作,那麼資訊跟電機兩個要選擇的時候,我覺得資工系比較適合女孩子吧。 那麼你讀這個系之前,有寫程式的基礎嗎?    沒有,我們那時候資工系才第六屆,然後交大的資訊系好像也才第二、三屆,那時候台灣在資訊系還是才剛起步,甚至於我們的師資都沒有純Computer science trainning出來的,都是別的系啊,數學系、電機系的老師過來充數的,所以我們那時候師資不夠充裕。那高中、初中更不可能有甚麼編過程式的經驗的。 那沒有基礎讀起來會有遇到甚麼困難嗎?    不會。這個學東西不光是在於你的年紀。我是學資工的,今年剛滿五十歲,如果我今天打算去做生物化學,真的有興趣,我現在就去學,也沒有甚麼吃虧或跟不上啊。這完全在自己Self-driven,自己的Motivation,自己想不想學而已。我覺得這個沒有差別,你夠聰明,你願意學,一下就可以Pickup。但是如果你基礎不夠,又不願積極進取,那就真的困難了。 系上有的同學沒有寫程式的基礎,在學程式方面可能會遇到一些困難。對於這方面有問題的同學,你會有甚麼建議? 我覺得寫編程式有一個,我自己感覺很好的學習方法。剛開始要讀那個最基本的書,例如C++的那個專門的書,Hello world的這些。大概讀完一個Chapter就會有基本的概念。然後自己可以編寫一些很簡單的程式,不要太難。然後再下來,你要去讀別人的Code,去讀別人的程式,去看懂它。最好是讀高手寫的程式,那可如獲至寶,功力很快就會上去的。當然最後還是自己經歷過一次又一次的coding,一切技能才會變成自己的,運用自如。 我發現自己的工作上招進來的新生,有些人很奇怪。如果說我給他一個任務,叫他去編程序,他自己可以編。他就會自己想我要怎麼Design我的Data structure,我要怎麼寫。但是假如我今天是已經有某一個人寫好的一份Code,然後那