電腦效能應用與安全研究室 Performance, Applications and Security Lab


我們的研究範圍很廣,從嵌入式系統、手機應用、一直到雲端計算、商務應用、資訊安全都有做。
我們的合作研究夥伴很多,包括聯發科、IBM、中研院、資策會,還有和台大、清大、交大的教授合組研發團隊
,包括高階應用處理器架構研究、虛擬化技術、異質計算、系統軟體等重要技術的研究與創新,我們很關切台灣人才與產業的未來。

2013年9月27日 星期五

教師節快樂!

和往年一樣,每年都收到的同學們的祝福。其實我從同學那邊學到的更多,因此你們很多人都是我的老師。在此,我也祝福同學們都能找到自己的目標,互相提攜,在人生道路上一路學習精進。


2013年9月25日 星期三

自主學習的故事和世界大同的美夢

我來講一個虛構,但是未來可能會發生的故事。

如果有一個國中學生,對於學校的課程都能理解,但不喜歡為了得高分而背誦硬記那些隨手查得到的資料。有一天他發現自己對資訊科技非常有興趣而且有天分,請教高手,找到一些線上課程,每天花兩個小時自學。三年內他陸續學完了以下的課程,而且通過Udacity官方的認證: (課程列表來自於Raymond Lai)

Udacity CS101 – CS Intro/Python
Codecademy/W3Schools HTML, CSS, JavaScript (jQuery, Ajax)
Udacity CS253 – Web Development
GitHub, Vim or Sublime Text
Udacity CS255 – HTML5 Game Development
Django
Nand2Tetris - Computer Architecture
Udacity CS215 – Algorithms
Udacity CS258 – Software Testing
Udacity CS259 – Software Debugging
Udacity CS262 – Programming Languages

(可以把Udacity課程代換成Coursera, Edx或其他)
由於英語的課程,在學習的過程中,他也同時強化了他的英文能力。

這樣一位高中還沒畢業、未滿十八歲的年輕人,用行動展現了:
1. 他自我要求、自我學習的能力
2. 他對於資訊科技的熱愛
3. 他所學到的知識和具備的技能

問題來了,如果你是這位同學,你覺得需要念大學嗎?如果選擇進大學的話,大學能給他什麼樣的教育呢?當然,大學裡面有各種社團、各種課程,可是不必進大學也可以參加各種社團、旁聽各種課程。喔,念大學有教授會指導?如果這位學生來找我合作研究的話,我不但樂意指導他,可能還給他研究津貼呢!

讓我們假設他選擇把學費省下來,到一流大學找一位賞識他的教授做研究,在大學校園裡自由學習,在三年之內,聽過他想聽的課,待過他想待的社團,做出不錯的軟體,受到教授的推崇,發表了論文,申請了專利,賺了一點錢。

相較於一個碩士畢業生,他缺少的,是學士、碩士學歷,可是他年輕了三歲。

他沒辦法考高考、當公務員,但如果私人公司需要軟體人才,會不會來找他呢?他和一個國立大學資訊系的碩士同時來應徵前瞻的軟體研發工作,我要用誰?

根據我的經驗,很多碩士的學習態度、學習能力、實作經驗並沒有比這位年輕人強。換句話說,這位年輕人很有競爭力。尤其是,在資訊科技急速演進的時代,我會把自我學習的能力擺在第一位。

這個故事,在我們小的時候,沒有線上課程,不可能發生,好可惜。其實我講的是基於我個人經驗 -- 我當年在高中時迷上了電腦,為了要到有設備能讓我學電機資訊的系所,以及待在距離光華商場近的大學,不得不耗費高三的光陰去準備大學聯考。但後來到了大學之後,又被迫修了一堆無聊的必修課,而電腦相關的課都靠自己看書學,或是在社團裡跟朋友切磋交流出來的,所謂生不逢時也。(我認識的好幾位朋友,以及我自己,如果生在今天,很可能就走這條路了。)在線上課程越來越豐富的未來,自主學習的到路將會越來越寬廣。

啊,你說你沒有學位,老闆不會認同你?我想,當工作機會很多的時候,你在乎那些不識英才的老闆嗎?哦,你問我這條路一定會成功嗎?不,我不敢保證,但是我的小孩如果想走這條路的話,我會支持他。嗯,你說你還是不敢走跟別人不一樣的路?那沒關係,我沒有非走說這條路不可,不過我建議你思考一下你的人生目標。嘿,你擔心你這樣做會變太強了,台灣沒有給你發揮的機會?那就出國去吧,然後記得把好的工作機會帶回來...

我這故事講的不是天才,而是一個知道自己想做什麼的人所選擇的道路。故事中的主角,雖然有主見,但是他選擇聽高人的意見,到大學跟適合的教授學習,也願意去社交,所以沒有成為剛愎自用的怪胎。

線上課程和自主學習,只是學習工具和模式,無關乎品格教育。正因為他不必為升學、得高分、拿學位而學習,他可以將死背書的時間省下來,用在人際和人文上面。例如,他可以看到哈佛大學的課程,了解「正義」(Justice)是什麼。

一個不懂得跟人相處的怪胎,待在學校裏面的時間再久,還是一個不懂得跟人相處的怪胎,現在的學校教育的作法也不見得會改變他的氣質。

寫完以上內容之後,我做了一個夢。

我夢見將來的學生們都能夠按照自己的興趣和目標,以自己的步調去學習,結交各種志同道合的師長和朋友;

我夢見將來的家長們都不必再擔心什麼十二年國教、補習班、名校光環、高學費,子女無論在何時何地都能受到良好的教育,只要做一個樂於學習的家長,就是最好的身教;

我夢見將來的老師們都可以把精力花在有重大意義的工作上,對學生們做個人化的指導,和學生們做最好的朋友;

我夢見將來的公民們都願意透過自主學習提昇自我的境界,能夠找到優質的資訊和明辨是非,不受媒體和政客擺弄;

我夢見將來的世界會因為知識教育的普及和資訊的通透,有辦法好好照顧環境和眾生,成為真正的世界村。

這是一個「大同世界」「理想國」式的美夢。實際面上當然有不少待解決的困難,但是有機會。兩千多年前孔子和柏拉圖勇於做美夢,可惜人類歷史上一直缺乏讓全人類溫飽以及讓全世界方便迅速分享資訊的工具,這些missing links,在科技急速進步的現代已經出現了契機。當然,我們看到野心家藉由科技的幫助,搜刮資源、壓榨廉價勞工;我們看到過著安逸舒適生活的孩子,缺乏學習的動力和目標。這些科技文明帶來的問題,是教育文化的工作,而傳統教育的形式,也在快速演進之中。所謂知識就是力量 -- 要解決現在社會的問題,要讓台灣成為世界的一等公民,需要務實地改進教育文化。

有句話說:「有夢最美,築夢踏實」。各位朋友都做些什麼夢呢?又為自己的夢做了些什麼呢?有空就說給我聽吧。

2013年9月14日 星期六

數位學習時代的資訊業界與大學

看到Open Education Alliance (OEA)的新聞,說"The OEA will (hopefully) create a new meritocracy in higher education". 其中談到線上課程的學分已被包括Google在內的一些大公司和諸如Georgia Tech等一流大學承認。(http://goo.gl/hSxt3G)

台灣業界需要人才,為什麼不想辦法幫忙訓練人才呢?把好的專業課程放在網上,鼓勵各界人士來學,在公司找人interview的時候,看看這些來應徵的人有沒有修過這些課,問問這些人懂不懂,這樣做不是比抱怨大學沒教你要的專業課程來得實際嗎?

喔,業界的諸公很忙,或者不會做線上課程,那麼不妨來找我們合作。我們這學期e-Learning的課程,目標是訓練出一批懂得與e-Learning相關的資訊、教育、心理學、實務與學術論文的研究生。您或許能告訴我們,您認為那些課程是必要的,我們想辦法匯集目前網上的資源,甚至共同開發線上課程。

歡迎到我們剛成立的「數位學習與工程教育」 Facebook社團上提供意見。(https://www.facebook.com/groups/415895451856246/)

有人可能會好奇:這樣一來,要大學做什麼?讀大學做什麼?台灣要那麼多大學做什麼?大學教授不是要失業了嗎?

- 要大學做什麼?大學(university)原本應該是包羅萬象的地方,想學什麼、就學什麼的所在,但是因為資源有限的關係,老師員額和時間有限,學校教室有限,開不出那麼多課給很多學生來上。線上課程可打破上述限制,提供更多的課,讓更多學生參與。教授因此可提供學生更多個別化的指導,學生可按照個人的進度學習更多的東西。

- 讀大學做什麼?大學有知識以外的學習,有師長的指導和啟發,有同儕之間的合作競爭。我想,在數位學習的時代,大學的主要功能,將由講授課程的場所,轉變成為「提供各種教育和學習方式的服務」,以全面啟發和幫助學生學習成為他們想要成為的人。

- 台灣要那麼多大學做什麼?不須用。教育當局廣設大學的作法錯很久了,除了少子化之外,學位貶值,數位學習的到來,台灣目前許多的大學勢必要退場或轉型。

- 大學教授不是要失業了嗎?容我講一句不客氣的話,不要把大學教授當成是金飯碗。憑什麼認為書念得好,國家社會就必須給你工作呢?一樣是人,社會上很多很不錯的人,還是擔心中年失業,那擁有好頭腦的教授或博士,為什麼需要政府救濟?終身學習,以自我提昇價值,大概是給去做的事。不用太擔心,有數位學習在,可以好好利用。

奉勸朋友們多利用線上課程學些東西,那些紛紛擾擾的政治鬥爭,看到「立法院長和總統鬥法」這齣戲,應該可以當作為完結篇,不要再浪費時間看了 -- 機會是保留給那些懂得把握時間學習的人。

由於資訊領域進展極快,有了數位學習平台,各大學,甚至國與國之間對於學術和人才的競爭,勢必更加白熱化。我想,除了該加強數位學習、做好工程教育之外,我們要試著搭起橋樑:讓業界告訴想成為人才的人該學些什麼、該研究些什麼,讓業界出力幫助我們的教育事業,我們要幫努力學習有成的人爭取更好的機會。

這些事情,我們不必靠官方,只需要一群有理想、肯付出的人,就有機會實現,就像我幾天前談過的「個人興學」(http://hungsh-ntucsie.blogspot.tw/2013/09/blog-post.html)

另外,前天我在fb上問了一個問題:「有位理學院的研究生來旁聽計算機結構,說他將來想做嵌入式系統的工作,問我要如何學習?各位有好答案嗎?」

謝謝朋友們的答案,我的答案是:多利用線上課程,多參與線上討論,至少做一兩個計畫得到一些實務經驗。