• 沒有找到結果。

專題的酸甜苦辣 專題的酸甜苦辣 專題的酸甜苦辣 專題的酸甜苦辣

7.1 過程回顧 過程回顧 過程回顧 過程回顧

間,但有李丕耀學長的幫助下,進度還算可以,而 voice messenger 也在此 期間完成架構,主程式與 GUI 分開撰寫。

 94學年度第一學期:

主要為延續暑假內容、整合與書面報告整理。合併主程式與 GUI,voice messenger 初版成形,書面報告整理與撰寫,準備發表的相關事宜。

回顧「專題研究」的過程,從 Linux programming、瞭解啟動程序、製作小系統,

到在目標板上開發應用系統,這一連串的過程,讓我感到做一個系統實際上是很 不容易的,即是說一個完整的系統,它所牽扯的領域相關廣泛,可以簡單分成硬 體和軟體,軟體又可分系統軟體和應用軟體。網路方面,要考慮傳輸協定、流量、

資料完整性與安全性。I/O 設備和聲音方面,要考慮格式是否符合、driver 和硬 體是否支援。對於一個嵌入式系統,還要考慮到系統資源的貧乏,而剔除不必要 的軟硬體元件。需要瞭解的東西實在太多。我們也不可避免的將焦點放在某些部 份,剩餘的部份使用現成元件,過於進階的問題則暫時剔除。這次專題的經驗,

趨使我想針對某個特定主題研究。

除了研究主題,「專題研究」另外帶來的兩大挑戰分別是“teamwork”和“報 告”。雖然大學三年來經歷了多次不太正經的 teamwork,也寫了多篇不像樣的 報告、投影片、甚至上台獻醜被教授砲轟,都比不上長達三學期悠關畢業的「專 題研究」來得嚴謹,不可否認的,這的確也是「專題研究」這門課所要學習的重

7.2 心得 心得 心得 心得感想 感想 感想 感想

7.2.1 柯以諾 柯以諾 柯以諾 柯以諾

點。

對這三大重點的成果,雖然我仍然覺得不滿意,但在長途跋涉中,多少也累積和 吸收了各方面的知識與能力。最後,我相當感謝教援不厭其煩的指導,以及組員 們對我的容忍,沒有因為不知所謂的嘴砲與龜毛,甚至是愚蠢至極的餿主意,而 和我翻臉。

在專題當中,所學習到的不只是在課本上僅有的知識,課本上所學往往是當成背 景知識,實際上應用上要學的東西真的還有很多,能夠有機會能學學真正 Linux 作業系統,讓所學的不只是口頭上說說,瞭解在系統設計實作上很多人聰明微妙 的想法與作法,從一開始 Linux Programming 慢慢到了瞭解系統內部,從 make kernel 一個晚上失敗了數十次,到漸漸熟悉,往往都花上大半天,真的很欽佩當 初設計 Linux 的作者 Linus,不僅在硬體和軟體背景知識都非常熟悉,而在 Linux 的早期版本已經有大陸的學者實際 trace 早期版本而寫出詳解,並提供論壇可以 供大家討論分享心得,雖然對於整個核心並不是很熟悉,希望在專題結束後能夠 繼續的研究。

另外,要感謝同組的同學能夠在每次的討論中提供寶貴的意見,讓自己在學習上 能夠學習的更快,加上因為要補習的緣故,使得大家討論的時間都要因為自己補 習的緣故而有所調動,還有有時因為私事翹掉自己 meeting,對大家深感抱歉;

同時,也要感謝老師及師長們在疑惑上的解答,省去了許多問題困擾的時間。

最後希望在專題結束之後,能夠好好的 trace Linux kernel,核心裡面包含了許多 有趣的主題,不僅僅是軟體、硬體,當中還有許多有趣的議題值得去探討,進而 深入研究。

7.2.2 陳衍詳 陳衍詳 陳衍詳 陳衍詳

此次專題個人是負責比較多在程式的撰寫上,在以前寫的程式都是以簡單的文字 顯示為主,這次專題的應用程式則需要圖形化的使用者介面。由於 microwindows 並未像 Java 有那麼多包好的物件可以使用,所以許多的功能必須要自己撰寫出 來,步驟相當的繁瑣,以往我們操作使用者介面感覺是一件很自然的事情而忽略 它的難處,現在才體會到撰寫設計它真是一件不容易的事情。

經過了一年多的漫長專題研究,感謝組員的合作、學長的幫助、以及教授的指導。

在這期間,學習 Linux programming、課堂以外的知識、如何自行尋找資料來解 決問題的能力以及最重要的 teamwork。資訊發達的時代裡,想樣單打獨鬥很難 在有限的時間完成工作,以後畢業必定都是團隊的合作,這次的專題不管是分配 工作、撰寫報告、討論以及整合,都是一個很好的 teamwork 經驗。

另外比較可惜的是由於一開始的目標訂的太大,而整個專題不知該如何下手,導 致有一段時間組員們漸漸地懶散起來,直到有了一個明確的目標後,才又開始專 注於專題上,所以最後的成果可能不像一開始所想像的。但這是一個很好的經 驗,以後不管是研究還是工作,先訂立幾個明確的目標後才開始動手,而不是定 一個涉及層面很廣的方向。

在大學最重要的一門課之一莫過於專題,在此專題中我學到的很多,不僅是專業 方面的知識,團隊合作與溝通都是專題學習的一部份。對於我主要負責的 microwindows 部份,在實作過程中慢慢地產生興趣,從無到有進而美化,但與 主程式的配合就要一再的討論,這就顯示出溝通的重要性,組員之間算有向心 力,也都不會感情用事去討論專題。只是對於團體討論方面,除了意見不合要解

7.2.3 劉正強 劉正強 劉正強 劉正強

7.2.4 蔣雯玲 蔣雯玲 蔣雯玲 蔣雯玲

決,還有大家的時間要配合,我們四個人算多的,每個人時間課表又不太相同,

光是訂一個討論時間就不太容易,對於時間的管理就很重要,雖然時間不好訂,

但是可以把事情排個優先順序,把專題擺優先就沒問題了。

作專題的感想就是專題是所有課程的整合,而且讓我們在畢業前瞭解如何去運作 一個專題,未來可以用在出社會上,例如 OS、系統程式、資料結構、網路程式 設計等等課程,都與此專題有關,有些還是修過以後給專題靈感。感謝一路走來 都陪著我的指導老師與組員,過程中的酸甜苦辣只有我們知道,有成果出來使得 辛苦有了代價。

取於手冊 64 頁