--- title: zack-404 (邱律銘) categories: User ... # 簡介 * 國立成功大學 物理學系 * Github: [`zack-404`](https://github.com/zack-404) * HackMD: [`zack-404`](https://hackmd.io/@zack-404) ## 1. 成果發表和貢獻: > 與 Linux 核心相關的公開演講、貢獻到 Linux 核心和相關專案 (應標註對應的公開 commits/patches)、貢獻本課程的教材和使用的專案,包含授課教師編撰/翻譯的書籍 (即《Demystifying the Linux CPU Scheduler》, 《Concurrency Primer》, 《Linux Kernel Module Programming Guide》, 〈每位程式開發者都該有的記憶體知識〉),必須要獲得採納才算,即便只是修正錯字,也可列入貢獻。有效採計區間為 2 月 20 日到 6 月 30 日 ## 2. 作業/隨堂測驗: > 你的開發紀錄,人在做,Google 在看 ## 3. 期末專題: > 開發紀錄、評量成果和產出,以及觀摩其他學員的期末專題並提問 (要有對應的公開軌跡),且至少要涵蓋一項列於課程期末展示的專案。注意:你有義務回覆其他學員 (和授課教師) 對你期末專題的提問,並在 7 月 6 日中午前做出回應且更新更新在期末專題頁面 ## 4. 與授課教師的互動: > 標注與授課教師「一對一討論」的時間,並列出你針對授課教師的問答、測驗和後續討論及啟發。課堂問答也可列入 1. 如何減少手機 GPS 耗電,以利碳排計算應用程式的效能 2. 有哪些推薦的加密貨幣賽道 3. 如何估算 Java 新增 Thread 的成本 ## 5. 所見所聞所感: > 務必提及閱讀〈因為自動飲料機而延畢的那一年〉和回顧自身在本課程的投入狀況 高一時,因當時沉浸於 Linux 的世界,演算法就推薦老師的課程直播給我,我也就因老師獨特的比喻產生想修 Linux 核心設計的動機。那時也常常閱讀老師的教材閱讀到忘記時間,然而這對於課業需要較多時間的我是不允許的,也就擱置了學習。非常幸運地,我在大一時就參與到了最後一次的 Linux 核心設計。在這過程中意識到了自己的許多不足,也改進 這門課對我來說除了更加了解 Java Concurrency 與 Linux 之外,另一個重要的收穫便是對於軟體開發、協作及創業的素養。老師上課時常要求我們要把 git commit message 寫好、注意用字遣詞、研讀第一手資料或其他更多細節,這些細節雖然看似不起眼,實際上卻會帶來許多好處。例如減少與協作人員溝通的成本、更有效的利用時間而非舉燭抑或是藉由實驗了解行為,這些細節可以大幅度的改進開發效率。 目前我們團隊的內部溝通就出現了很大的問題,常常成員間不知道彼此在做什麼。目前的想法是在每次的會議中加入跟大家分享最近在做什麼的環節,等到大家習慣分享的模式後,在要求大家寫開發週報,以利彼此間的交流。 此外,在閱讀〈因為自動飲料機而延畢的那一年〉後,使我感觸非常深。在加入創業團隊或是參與課程的過程中,時常是看似簡單,實作時卻發現有許多障礙。 本以為藉由高中學習到的程式觀念就足以挑戰 Linux 核心, 針對研究生,每月發給實驗室指導教授的學習回顧,要包含二月、三月、四月,和五月。大學部學生則忽略本項目。應當在自我評量中列出學習回顧的簡短內容,並標示發信的日期和時間,唯有授課教師也列入信件副本才可列出。每月的學習回顧信件只能在當月或隔月寄送