dcciou (邱德昌)
簡介
評分理念
採扣分制,達到自己設定的目標及以上以10分計,其餘依進步空間大小決定扣分程度
1.成果發表和貢獻
我給自己6分
不確定翻譯規格書算不算,就當作不算了。
由於起點較低,我選擇專注在理解作業﹑小考中提供的程式碼,以累積基本功為第一要務,而不是為了眼前的近利而急忙打造一艘泥船。
因此,這部分我給一個基本分。
2.作業/隨堂測驗
我給自己7分
一開始的隨堂測驗,我幾乎拿不到什麼分數,但在持續跟實驗室夥伴討論後,在期中以後也拿了幾次滿分。
作業的部份,感謝我的實驗室夥伴,讓我從一個小白快速成長到能夠在本堂課作業做出東西的程度。
雖然有所進步,但在學期前半,時間安排上實屬不佳,故扣三分。
3.期末專題
我給自己10分
專題
我研讀了 IEEE 754 規格書﹑整理成中文筆記,成功做到以 bitwise *10,並透過 linux kernel 的程式碼觀察到定點數的運作,進而做出一般乘法﹑bitwise ﹑定點數的效能分析。光是跟執行期末專題之前的我相比,差距已然顯著,遑論學期初的我,因此我給自己滿分。
4.與授課教師的互動
我給自己8分
一對一時間:5/16 16:30
課堂互動:5/16
老師在上課問我怎麼用bitwise 做到 *10,在當下我無法回答,課後我去看了 IEEE 754,在了解浮點數的規範後成功答題。
由於自己在課堂上沒辦法與老師應答如流,一旦被質疑就會陷入慌張,故扣兩分。
5.所見所聞所感
我給自己10分
一言以蔽之,在各方面都有所突破的一個學期。
(這裡著重在 Linux 的部份,其他部分有興趣的話請參見hackmd。)
Linux
大學我讀的是土木系,畢業後出去工作發現這輩子似乎只能在工地當監工而考了電機類研究所。想當然爾,程式經驗也就大一的土木系計算機概論(fortran)跟專題的一點 python。對 C 的認識只有如何將 scan 到的 input 存進二維陣列的程度,Linux 更是沒有聽過。
在經過這 20 周的洗禮,我對 C 的了解更多,像是指標﹑紅黑數等,習慣了 Linux 的介面,從一開始的虛擬機到之後直接灌作業系統﹑檔案通通丟桌面到資料夾分門別類,這讓我在另一堂課省去很多 debug 的麻煩(自動駕駛實務某些程式碼是在 linux 開發,使用 windows 運行會出現問題)。也習慣了每天與程式陪伴的生活型態。
期中,在閱讀〈因為自動飲料機而延畢的那一年〉時,雖然我們做的事不同,但心情的投射是相同的,即,一個人全心全意投入自身熱愛的事物時的感受。這讓我對事物的優先順序有了更堅定的看法。
轉眼到了期末專題,我也對浮點數及定點數有了一些見解,雖然還差的遠,但第一次有跟上課程步調的感覺。
透過這堂課,我學到的不僅僅是程式﹑寫作技巧及注意事項,還學到如何面對多方壓力﹑如何 work life balance,也更清楚自己究竟想要過什麼樣的生活。
6.學習回顧
我給自己8分
這個部分沒有做寄出的動作,主要是當初加簽時教授似乎並沒有很贊同我們修這門課,定期提起他的記憶不太合適。之後因為研究進度有確實進展,教授才沒有多說什麼。以結論而言做到了平衡,但交代的事沒做就是沒做,所以扣兩分。
幾何平均計算結果
GEOMEAN = \((6*7*10*8*10*8)^{1/6}\) = 8.03
方案 B: 1 + floor(GEOMEAN) = 1 + 8 = 9