ICARUSHERALD (紀中威)
2024 Linux 核心實作 春季班 自我評量
- 簡介:國立成功大學 電機所
- github:ICARUSHERALD96500
- HackMD:icarusherald
二.作業與隨堂測驗
評分: 我為自己打 9 分,雖然面對大部分沒學過的知識,大學也不是相關科系,使得作業進度寸步難行。但我還是堅持盡量跟上的做每一份作業。雖然我經常得到的回饋是希望我能針對程式碼,發現問題並提出解決辦法。但礙於知識不足,很多時候看不出問題在哪裡,無法提出自己的洞見。但我仍然盡量閱讀教材,雖然其含金量之高,但奈何需要惡補完其他開放式課程才能更快對其有大致上的了解。在摸索的過程仍學到比其他程式課還要多東西。
- Homework1 (lab0) : 開發紀錄 / Github
- Homework2 (quiz1+2) : 開發紀錄 / Github
- Homework3 (重作 lab0): 開發紀錄
- Homework4 (quiz3+4): 開發紀錄
- Homework5 (assessment) : 開發紀錄
期末專題
Homework 4(quiz 3+4):開發紀錄 Linux 核心專題: 平衡二元搜尋樹的研究開發紀錄
與授課教師的互動
一對一討論:5月18日(六)下午2:30~3:00
- 並行程式設計:排程器原理:與 yourui1017 同組,討論 coroutine 中,stackful 和 stackless 的差別。
- Linux 核心專題: 平衡二元搜尋樹的研究開發紀錄
- Homework5 (assessment) : 開發紀錄:僅使用 bitwise operation ,不使用乘/除法完成浮點數乘上 10
所見所聞所感
閱讀 最讓我有感觸的是為了自製一台賣機而耗費一年時間,但等到時過境遷後再回頭看,大概會是他換到人生中最滿足的一年。而與這門課相似的是,比起一些輕鬆的課,大可以不必這樣折磨自己。但秉持著「你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。」是就是因為想要從這門課中帶點東西走,所以才堅持下去。
老師提供扎實的教材,雖然無嘗公佈在網路上,但想學到東西仍然需要傾注大量心力和時間。從學期初開始lab0-c公佈時,我秉持把教材看完的想法。但在這麼大量的教材下顯然是不可能完成,加上實驗室原本的負荷中途為了準備 FIRA hurocup 和顧及其他修課被分掉大半時間。根本不可能堅持把教材看完,因為看完一層還有更深的一層連結,另一種意義上來說跟本就沒有看完的一天,因為這種東西是與時俱進的,知識會舊。後來隨繳交期限逼近與作業進度落後,心裡越發緊張,開始萌生退選的想法。但是本著我知道一旦放棄了就幾乎不可能會再把教材在有空時拿起來看的結果。最終還是繼續花了進兩個月才看到lab0-c的卡比。
與老師面談時,還才在 quiz3+4 的作業。而被要求提出對教材的疑問時,卻不知道從何問起。此時我才發現,花了兩個月看的教材似乎沒有完全讀懂。於是便開始從其他入門的開放課程看起,雖然被要求不要交互看教材。但是當惡補完作業系統後才比較有基本概念,這時赫然發現老師的教材根本都是重點精華。雖然相對先前,至少知道教材在做甚麼了,但對於教材當中時不時初現的實作常用的函式或套件仍是陌生。因此唯有自己實作,才能徹底了解自己是否掌握所學。
自我評量
\((4\times9\times8\times7\times8\times7)^{1/6} = 6.95\)
使用方案 B 計分:\(1 + floor(6.95) = 7\)