--- title: Chiu Chi-Kuan (邱繼寬) categories: User ... # 簡介 * 國立成功大學 資訊工程學系 115 級 (2021 ~ 2025) * GitHub: [`devarajabc`](https://github.com/devarajabc) * HackMD: [`devarajabc`](https://hackmd.io/@devaraja) # 2024 Linux 核心設計 春季班 自我評量 ## Linux 核心和相關專案貢獻 * 《Demystifying the Linux CPU Scheduler》: * 修改 Fixed point arithmetic [84b2454](https://github.com/sysprog21/linux-kernel-scheduler-internals/commit/84b24543a2e37c36097c09cc322c44342f4092c5) * 修改 2.2.1 Early Linux Scheduler [3b1e731](https://github.com/sysprog21/linux-kernel-scheduler-internals/commit/3b1e731023068fd61d2d44028ef26d4cbf5e5d91) ## 與授課教師的互動 * 5/11 一對一討論 * 5/31 一對一討論 * 6/5 一對一討論 * 6/16 一對一討論 * 6/18 一對一討論 * 6/22 一對一討論 * 6/24 一對一討論 * 6/28 一對一討論 * 7/2 一對一討論 評分 : 此項目我為自己打 10 分,在一次次跟老師討論的過程中我逐漸意識到自己的錯誤並努力改正,這種精神我認為值得 10 分 以下是我的學習與成長: 1. 放下面子,誠實面對自己: 一開始在跟老師溝通時常常有易無意地藉由一些「話術」來掩飾自己的不足,或是先把自己講的很爛,想讓老師把期望降低,進而避免被罵。 然而這樣對討論一點幫助都沒有,也忽略與老師溝通的目的就是為了要變強,不是為了什麼可笑的尊嚴,此外老師在教育現場打滾多年,這種雕蟲小技早就看膩了,掩飾的越賣力反而越滑稽可笑。 被老師點破之後我便努力調整心態,放下完美主義並客觀地描述自己面臨的困境,才能讓老師知道如何協助我,進而「變強」。 2. 學習如何問問題: 在學習「誠實面對自己」之後,另一個很重要的課題是「如何問問題」。 一開始問問題時常常犯一些錯誤而不自知,例如無法明確點出問題點,導致老師根本搞不清楚我要問什麼,造成溝通效率低下。 或是問一些空泛、虛無飄渺的爛問題如「我該怎麼學?」、「未來方向怎麼走」等,這些問題沒有標準答案而且因人而異,毫無意義。 這些錯誤被老師糾正之後我便練習在問問題時要提出具體請求,並在問問題之前反問如果是自己會如何回答,藉此來讓自己的問題更清晰明瞭。 3. 學習如何討論: 在學習「如何問問題」之後,「如何討論」變成我下一個重要的課題。 我在討論的初期都沒提供「討論的素材」,例如某個開發者的訪談或是某本書的編排方式,然而老師不是神,沒辦法聽到關鍵字就能在腦袋裡冒出所有資訊,在沒有充足的準備之下老師就需要花更多時間精力「釐清」我想討論的內容,使討論效率大打折扣。 此外我也沒有掌握「議題」的大小,有些議題的跨度很大,要考慮的面向很多,就像機關槍式的連環炮提問一般,不知道要從哪裡開始討論,妥妥浪費時間。 在被老師糾正之後我練習在討論之前就提供好要討論的素材並附上我的「見解」,使老師在討論之前可以清楚了解我想討論的內容,開會時便能直奔主題。 此外關於「議題大小」的部分我練習將大議題拆解成「最小單位」,避免讓議題之中又包含其他議題。 ## 作業及quiz共筆 * lab0-c: [`HackMD`](https://hackmd.io/9Yf6buizRMKsgLnyk4wvnQ) * quiz1+2: [`HackMD`](https://hackmd.io/BFPkJzJMTm6EGlAHBGrTQg) * Homework5-Assessment: [`HackMD`](https://hackmd.io/9Z8p-TgYSkKWLWehQUlqIw) * Linux 核心專題: ## 修課心得