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

User/AmyLin0210

簡介

  • 國立成功大學 資訊工程學系 110 級 (2017/09 ~ 2021/06)
  • 國立成功大學 資訊工程研究所 (2021/09 ~ now)

2022 Linux 核心設計 春季班 自我評量

作業共筆

測驗共筆

期末專題

  • Lockless Multithreaded Logger 實作: HackMD

修課心得

在這一門課當中,除了程式設計方面的能力外,最重要的是學到了一份學習事物時該有的態度。

關於程式設計方面,在這門課裡面,因為小考時間上的壓力等等,在閱讀程式碼的速度與方法上面,有了提昇。這對於不管是不是 C 語言的所有專案都非常有效,也因為這門課的訓練,很顯著的在閱讀其他專案的程式碼的時候,開始建立了一套更有效率的方法。除此之外,開始會有多執行緒程式設計的想法在腦袋中。在過往腦袋內的程式碼流程一概都是單一執行緒,但經過了這門課後,開始會去思考 lock 甚至是 lock-free 的議題。

但比起程式設計的能力,最讓我珍視覺得不可多得的,是學習到了一份該有的態度。首先的話就是誠實的面對自己。在不論是作業也好、小考也好,知識上面的部份,能力不足就是不足,與其怕別人知道自己很爛,不如誠實的面對自己就是還不夠強,然後腳踏實地的把文章、影片看完。再來的話就是如何表現自己,像是每次的作業都會需要寫一份共筆,如何將自己腦袋內的知識,組織成大家都看得懂的樣子,是需要訓練的。在這門課內,每個作業、小考都會需要整理一份共筆出來,在這個過程中慢慢的調整出適合自己的寫筆記方式。最後也是最重要的,將基礎打好的態度。每個作業內都有一堆坑,與其 google 東拼拼西湊湊,不如把那堆連結點開來,好好扎實的把問題搞清楚。再來的話就是從第一手資料開始找方法,也是從這門課開始,養成了遇到問題就開文件、翻規格書、找原始碼的習慣。

在這邊先自首,因為花了很多時間精力在其他想要學習的領域,所以沒有盡力在這門課上面。但在這門課內,我覺得自己學到了可以帶著走一輩子的態度。

自我評量 (1 ~ 10)

在這門課,我給自己 6 分。

如果把這門課當成是一堂普通三學分的課,那和其他的課相比,我有付出等同於其他同樣是三學分的課的努力。最開始的兩個月以及學期的最後,有投注不少的時間去看影片、看文件、寫作業、理解小考時的程式碼。但是在學期中,因為很多的雜事加上想要把時間拿來學其他領域的知識,所以明顯在這門課中付出的不夠多。給自己一個剛好壓線及格的六分,原因是有努力、有進步、在這門課有學到了很多可以帶著走一輩子的態度,但是沒有把自己大多數的心思放在這門課。