分享到plurk 分享到twitter 分享到facebook

版本 7fc4f17e44f65bf52c0a60daf60617a6f8fa600a

User/yy214123

2024 Linux 核心實作 春季班 自我評量

1.成果發表和貢獻:

2.作業/隨堂測驗:

作業

2024q1 Homework1 (lab0)

這是除期末專題以外,我花費最多心力的作業,在這個作業我認為我有大幅進步,列舉如下:

  1. 對 c 語言的掌握度提昇,在一年級上學期我是大學部資料結構課程的助教,作業部份是以 c 語言實作, 但當時我完全不會 c 語言,僅能協助書寫題的部份,但當此份作業指派下來,為了將其完成,我透過授課老師的「你所不知道的 C 語言系列講座」、 李根逸博士的 c 語言入門,重新學習 c 語言,我認為在這一學期我有所成長。

  2. 學會操作 Linux,從小到大我都只用 Windows 作業系統,就讀大學時甚至覺得 Linux 好難用直接退選相關課程,但透過這門課,我逐漸發現 Linux 許多優點, 各種環境架設的方便性絕對是遠遠勝過 Windows,也不會有擾人的自動更新,雖然一開始蠻不習慣的,過往各種操作皆依賴滑鼠輔助,但現在發現只要鍵盤足矣。

  3. 學會 git 相關操作,以前都用雲端、隨身碟帶著程式碼,一來雲端容量逐年遞減,二來設備可能遺失損壞,學習 git 後真的體認到這個工具的強大,且只要認真的撰寫 commit message,後續要追蹤程式碼功能變革也相對容易。

2024q1 Homework2 (quiz1+2)

2024q1 Homework3 (ttt)

這個作業我覺得自己作的不完善。

2024q1 Homework3 (review)

是很不錯的體驗,收穫了許多其他修課學員的建議,針對各項建議,我都有進行對應的調整,且每次調整後都有獨立的 commit,這個作業我覺得我作的很好。

2024q1 Homework4 (quiz3+4)

2024q1 Homework5 (assessment)

測驗

而測驗的部份,我每週皆有參與,但有幾次測驗都是 0 分,起初蠻挫折的,但這也讓我知道說還有精進的空間, 我應該慶幸的是,是在修課階段拿到 0 分,這些測驗題很有可能是我未來面試時遇到的考題,到時如果還是 0 分 那才是真的一敗塗地。

在作業/隨堂測驗這個項目,我給自己的評分為 9 分

3.期末專題

4.與授課老師的互動

第一次一對一討論:2024/05/08 PM9:30

在這次討論中,授課老師現場有出題目給我寫,當下完全答不出來,也意識到自己對 bitwise 操作的掌握並非自己所想的那麼完全, 而後老師詢問我對什麼議題有興趣,思考過後我請授課老師指派,於討論結束後我重新讀過 CSAPP 第二章,並開始將面談中沒有寫出來的題目完善。

第二次一對一討論:2024/05/22 PM4:30

當我將第一次面談的題目完成後,再次聯繫授課老師進行面談,此次面談老師提供了該題目更好的解決方式(使用 union),在面談中老師說我進步許多,能收穫這個鼓勵我很開心,而在此次面談,授課老師也協助我將期末專題進行過程中所紀錄的問題進行解釋。

Linux 核心程式碼詢問(透過電子郵件):2024/06/26 PM10:23

5.所見所聞所感,務必提及閱讀〈因為自動飲料機而延畢的那一年〉和回顧自身在本課程的投入狀況

6.每月發給實驗室指導教授的學習回顧

二月份學習回顧

  • 寄信日期:2024/03/05 PM5:08
  • 信件內容簡述:與上方作業一的描述雷同,主要與指導教授分享我不足之處,並分享作業進度。

三月份學習回顧

  • 寄信日期:2024/04/07 AM1:29
  • 信件內容簡述:主要與指導教授分享本課程所使用的共筆工具 HackMD,並且將此工具用於實驗室內部文件的撰寫。

四月份學習回顧

  • 寄信日期:2024/05/11 PM4:16
  • 信件內容簡述:主要與指導教授分享期末專題題目。

五月份學習回顧

  • 寄信日期:2024/06/23 PM2:27
  • 信件內容簡述:主要與指導教授分享期末專題進行狀況。

我每個月都有發回顧信,且在信件只要討論到課程相關主題,我都有附上對應的鍊結供指導教授參閱,也沒有任何隱瞞。 在這個項目,我給自己評分為 10 分。