版本 f3cb93f9acf2dc21eb635698fbc08a710d4109d9
Changes from f3cb93f9acf2dc21eb635698fbc08a710d4109d9 to current
---
title: allenliao666 (廖聲樺)
categories: User
...
# 簡介
* 國立成功大學 資訊工程學所
* GitHub: [`allenliao666`](https://github.com/allenliao666)
* HackMD: [`allenliao666`](https://hackmd.io/@allenliao666)
## 成果發表和貢獻 5 分
在閱讀課程指定教材時,發現錯字故順手修改。
* C 語言強制轉型 (casting):[HackMD](https://hackmd.io/AxK-skbJQsG0n7Mx6O66ig?both)
* 系統軟體開發思維[HackMD]:(https://hackmd.io/0mKGd5YcSlKmyv4mluFS2g)
* C 語言強制轉型 (casting): [HackMD](https://hackmd.io/AxK-skbJQsG0n7Mx6O66ig?both)
* 系統軟體開發思維: [HackMD](https://hackmd.io/0mKGd5YcSlKmyv4mluFS2g)
## 作業/隨堂測驗共筆 9 分
* lab0-c: [GitHub](https://github.com/allenliao666/lab0-c) / [HackMD](https://hackmd.io/@allenliao666/linux2024-homework1)
* homework2: [HackMD](https://hackmd.io/@allenliao666/linux2024-homework2)
* homework4: [HackMD](https://hackmd.io/@allenliao666/linux2024-homework4)
在作業的部分,由於我的實作經驗不足和作業難度頗高的關係,我的作業進度不太理想。希望在七月時可以把作業0繼續改進。在隨堂測驗方面,一開始完全沒辦法在時限內答題。但隨著課程進展,開始可以從程式的結構推敲函式的功能,並且猜測測驗的答案。
## 期末專題 9 分
* Linux 核心專題: 錯誤更正碼 (ECC) 介紹和實作考量: [HackMD](https://hackmd.io/@sysprog/HkxFLnvL0)
在專題的前兩週,我都在努力了解 ECC 背後的數學規則,包含線性代數、離散數學和代數結構等等。由於我沒有在數學花太多心力,因此在需要用到十個外痛苦,只能花時間透過線上教學理解有限域等構成 Reed Solomon 的數學原理。在閱讀 Linux RS API 時,我也遭遇許多困難。維護者為了最佳化程式的執行效能,運用大量演算法。因此我也需要了解各種演算法的運行原理和實作方法,不過正因如此,我閱讀程式碼的速度也變快了。
## 與授課教師的互動 8 分
能有機會和 Jserv 老師一對一面談真的很開心,其中也讓我發現許多需要改進的地方。舉問問題的方法為例,首先要如何讓對方清楚理解你的問題點十分重要,不僅涉及對詞彙的掌握還有言語表達及文字書寫的能力。此外,和Jserv 老師對談後,會知道自己若是連努力都不夠的話,怎麼能說自己做不到? 這讓我理解到努力只是基本,因此更有動力繼續努力前進。
## 所見所聞所感 9 分
本課程涵蓋的知識領域遠超我的預期,更讓我覺得有些沮喪,到底有哪個神人可以在一學期內掌握這些知識?不過隨著課程進展,我逐漸改變自己的看法,與其在意自己還有多少沒學,不如牢牢掌握眼前的知識並且一步一步慢慢來,才有機會領略 Linux 的奧妙。如同〈因為自動飲料機而延畢的那一年〉中提及,即使最終結局不會盡如人意,但只要在過程中有所成長並且確實感受到自身的變化,那就值得了。
## 學習回顧 9 分
每個月季學習回顧給指導教授時,我都會思考本月課堂所學的知識該如何應用於研究領域中,雖然有時候提出的想法會被指導教授否決。但我仍在這過程中,思考可能成為畢業論文的研究主題,未來希望可以把這些想法一一實作。
## 自我評量 9 分
方案 A : 1 + floor(8) = 9
GEOMEAN 8