# 2026 年 Linux 核心設計課程自我評量 姓名: 曾靖棋 GitHub 帳號: PinkNekoFist ## 成果發表和貢獻 > 4 分 沒什麼實際產出,只有修改一些教材的標點符號以及排版,並於 FB 課程討論區對隨堂測驗提出問題以及修正建議。 - 提出作業一關於「型別」跟「型態」的用詞使用問題 - 提出作業一關於「記憶體存取圖形」的用詞使用問題 - 提出關於第五週測驗題對於「FIELF_PREP」的描述 - 修正[並行程式設計: 實作輕量級的 Mutex Lock](https://hackmd.io/@sysprog/concurrency-mutex)中的標點符號問題 ## 作業與隨堂測驗 > 6 分 作業均未完整完成,積極參與前幾週隨堂測驗,並在 FB 課程討論區提出關於題目的問題,後幾週有取得較好的成績,但沒有追蹤延伸問題。 作業一完成部分: - 探討〈資訊科技詞彙翻譯〉 - 探討〈你所不知道的C語言:指標篇〉 - 探討〈linked list 和非連續記憶體〉 作業二完成部分: - 思索〈分析「快慢指標」〉 - 細讀〈你所不知道的 C 語言:數值系統篇〉 - 細讀〈你所不知道的 C 語言: bitwise 操作〉 - 探討〈Linux 核心原始程式碼的整數除法〉 作業三完成部分: - 細讀〈浮點數運算〉 - 細讀〈CS:APP 第 2 章〉 - 第五週期初測驗的檢討 ## 期末專題 > 6 分 使用 trace-cmd、GPUvis、apitrace 等工具分析效能,並紀錄觀察與發現、以及閱讀部分 Linux Kernel 程式碼並紀錄心得和問題。雖然有學到東西,但沒有實際產出。 希望老師能給我點建議,或是把我罵醒,我很有意願暑假或下學期繼續進行專題。 ## 課堂問答軌跡 > 8 分 共四次課堂問答,分別於第二週(3/10)、第六週(3/31)、第十四週(5/26)、第十八週(6/23) 雖然次數不算少,但除了第六週皆並未完整追蹤後續進度,預計於暑假結束前完成後續並更新在 hackmd 頁面上。 過程中了解了關於 linked-list、sorting 等知識,以前以為自己完全掌握了,但透過課堂問答發現根本不是這麼一回事,以及掌握關於 C99 中 interger promotion 的行為。同時也了解到自己對資料結構, 計算機組織、排程器可以說是一無所知,儘管修過必修課,並且拿到不錯的成績。 ## 所見所聞所感 > 10 分 在第二次閱讀〈因為自動飲料機而延畢的那一年〉後,我很佩服筆者的行動力,換做是我,我根本不會想從硬體開始做一個產品,跟資工系關系不大,甚至是在沒有多少經費,不知道會不會成功,同時還在讀書,克服困難做出來還不能不能賺錢,只是因為有趣就去做,投資報酬率可以說是非常低,我不理解為什麼筆者願意會做出這樣的決定。 我總是選擇自己認為成功率較高的路線,在開始前都會想太多,裹足不前,想著之後有的是機會,以後再開始就好,但永遠沒有實際產出。 > 大學安排了很多紮實的課程給學生,資料結構、演算法、計算機網路都是必修,但大多數的資工系在大三、大四時,依然連個網站、app都做不出來,或者說做出來但跟玩具一樣,沒辦法實際上線使用。這裡暫且不談那些大學教育的使命與意義、資工系不是教你寫App的這種論述,也有少數很厲害的學生在大學期間就貢獻open source程式碼,我只是想表達一個普遍的學用落差現象,我們教給學生很多理論、甚至課堂上也開了一些實驗課、作業,但學生的實做能力依舊貧乏。 我對以上這段話感同身受,在資訊工程修了近百學分,但我卻對工程一無所知。隨著 AI 的進步,實作變得異常簡單,但是否能產出高品質的程式碼也成了新的挑戰,在這個人人都能用 AI 寫程式的現在,擁有實作經驗在找工作上已經沒有太多優勢了,儘管我已經有了一份實習工作,但對未來還是同樣充滿迷茫。 > 你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。 我常常逃避問題,告訴自己這只是換個替代方案,但實際上是我害怕失敗,認為如果投入後沒有達到預期等於浪費時間,投入的成本就打水飄了,不如把時間拿去做其他事,沒有足夠的把握不會去行動,導致我一事無成。這學期我有投入時間在期末專案上,與在 AMD 工作的學長建立聯繫並提出問題,但始終沒有實際產出,讓我有點挫折。 在課堂中我看到了許多之前同學的貢獻,尤其是 rota1001 讓我印象深刻,明明是我同學,同事,但能力比我好一大截,經驗也比我豐富,令我相形見絀,最近我常向他聊天,請教問題,希望有天可以超越他的成就。 在寫期末自評的過程中,我重新意識到自己在這堂課的投入嚴重不足,很多東西都是有開頭沒後續,一知半解跟完全不懂其實別不大,學習成果大打折扣,已經做好明年重修的打算了(如果有開的話)。 ## 自評分數 | 項次 | 名稱 | 分數 | | -------- | -------- | -------- | | 1 | 成果發表與貢獻 | 4 | | 2 | 作業與隨堂測驗 | 6 | | 3 | 期末專題 | 6 | | 4 | 與授課教師的互動 | 8 | | 5 | 所見所聞所感 | 10 | 幾何平均 (GEOMEAN) 計算 $$ \text{GEOMEAN} = \sqrt[5]{4 \times 6 \times 6 \times 8 \times 10} = \sqrt[5]{11520} =6.49 $$ 驗算: $$ 6.49^5 = 11513.92 $$ 方案選擇 B 自我評量總分: 7 / 10