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

版本 b1020f42631cd68f6bdd16c0082a49ccda78af59

User/bclegend

Changes from b1020f42631cd68f6bdd16c0082a49ccda78af59 to current

---
title: bclegend (鄭博文)
categories: User
...

# 簡介
* 國立成功大學 機械工程研究所
* GitHub:[bclegend](https://github.com/bclegend)
* HackMD:[bclegend](https://hackmd.io/@PWCheng)

# 2024 Linux 核心實作 春季班 自我評量
## 成果發表與貢獻
貢獻本課程的教材:
2024 年 Linux 核心設計/實作課程作業 —— lab0 (D)   
並行程式設計: Lock-Free Programming     
並行程式設計: Atomics 操作   
並行程式設計: POSIX Thread 
並行程式設計: 執行順序   
並行程式設計: 排程器     
並行程式設計: 概念   
目前我還無法對 Linux 核心及其相關專案進行實質的貢獻,但我仍然閱讀相關文章和文獻, 並發現在教材文章中的一些錯字以及文法的錯誤進行更正。

評分 : 8

## 作業與隨堂測驗
[2024q1 Homework1 (lab0)](https://hackmd.io/@PWCheng/linux2024-homework1)    
[2024q1 Homework2 (quiz1+2)](https://hackmd.io/@PWCheng/linux2024-homework2)   
[2024q1 Homework4 (quiz3+4)](https://hackmd.io/@PWCheng/linux2024-homework4)    
[2024q1 Homework5 (assessment)](https://hackmd.io/@PWCheng/linux2024-homework5)    
後續作業內容逐漸加深,我逐漸無法跟上課堂的進度,並且無法實作出許多延伸問題。有些解釋甚至和其他同學的相比差距很大,這顯示出我對自己寫的內容並沒有完全理解。這讓我意識到,在學習過程中,我需要更加深入地理解和掌握每一個知識點,而不是僅僅停留在表面。  

評分 : 7

## 期末專題
[期末專題](https://hackmd.io/@sysprog/rJk76rtIR)  
期末專題的部份是在修改 lab0 在之前作業中沒有完成的部份,在修改的過程中發現有許多之前沒有注意到過得細節,因此針對這些部份進行學習與改進,但目前期末專案的完成度仍不算高。 
 
評分 : 6

## 與授課教師的互動
面談時間 2024.5.11  
[Hackmd](https://hackmd.io/@PWCheng/linux2024-homework5)  
在與老師的面談中,我深刻認識到了閱讀規格書的重要性。規格書不僅是設計和開發過程中的關鍵文件,它還提供了詳細的技術細節和要求,幫助我們更好地理解系統的功能和性能標準。  
教師提問 :  
* 沒有就沒有,不確定不是一個好的回答  
* 會不會使用 git rebase ?  
  已經學會使用,並在期末專案時修改原本的 commit message  

評分 : 7

## 所見所聞   
「但我經手了這台機器的每一個細節、我知道每一個零件存在的理由、每一個設計背後做出的取捨,我比任何人都清楚這台機器還有多少問題。從來就沒有一件事情是容易的。」  
「這個領域實在是太過廣博,現實如同真理般,給予和狂妄自負的傢伙相對應的絕望,對於沒有準備好的人毫不留情。我覺得自己像無頭蒼蠅一樣亂撞,做什麼都徒勞無功。」  
學習課程教材時,我常感到無力,主要是因為我的基礎不夠扎實。儘管經過大學四年,我甚至連最基本的 C 語言都還沒有完全掌握,包括其基本特性和規範。觀摩其他同學的作業使我認識到自身的不足,但也激勵我開始更加注意細節。這門課教會我的東西,可能比我之前每個學期學到的還要多。

評分 : 8

## 與指導教授的學習回顧
寄送2月以及5月學習回顧。  
2月 : 3月6日 週三 下午8:13  
5月 : 6月11日 週二 下午2:55  
在學期開始時,我曾寫信通知老師,由於我們實驗室的情況,學習回顧的信件將會寄送給我們實驗室的導師,張廉楷博士後研究員。在學期中雖然只發送兩封信件,但在日常開會時仍會報告學習的成果。

評分 : 7


## 自我評量總分
GEOMEAN : $\sqrt[6]{8*7*6*7*8*7} = 7.132$  
方案 B: $1 + floor(7.132) = 8$