--- title: zzzxxx00019 (程宇閎) categories: User ... 學歷 === - 中正大學 通訊工程學系 (2016 - 2020) - 成功大學 電機工程學系 資訊工程組 (2020 ~ ) 聯絡資訊 === - email: `zzzxxx00019@gmail.com` - github: `zzzxxx00019` 2020 秋季班 個人評量 === - Homework 1 (Quiz1) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz1) / [Github](https://github.com/zzzxxx00019/quiz1) - Homework 1 (lab0) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/lab0) / [Github](https://github.com/zzzxxx00019/lab0-c) - Homework 2 (Quiz2) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz2) / [Github](https://github.com/zzzxxx00019/quiz2) - Homework 3 (Quiz3) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz3) / [Github](https://github.com/zzzxxx00019/quiz3) - Homework 3 (dict) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/dict) / [Github](https://github.com/zzzxxx00019/dict) - Homework 4 (Quiz4) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz4) / [Github](https://github.com/zzzxxx00019/quiz4) - Homework 5 (Quiz5) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz5) - Homework 6 (Quiz6) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz6) 2020 秋季班 期末專題 === - Sehttp (io_uring) : [事前筆記](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/High_Performance_Web_Server) / [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/sehttpd) / [Github](https://github.com/zzzxxx00019/sehttpd-IO_URING) 修課心得 === * 上課內容 在上這堂課之前,對於寫程式的概念就停留在只要能執行,而不去要求記憶體與時間上的管理,但在上過幾個禮拜的課程後,我發現之前寫程式的那種思維要應用在真實的環境下,根本不可行,在撰寫的過程,也開始會去注意到一些小細節,從老師的上課內容,也領悟到,原來一個簡單的小問題,存在著千千萬萬種解法,能夠參與這堂課程,學到的不只有課堂上的內容與下課後的作業,更多的是感受到自己的渺小,而會想辦法鞭策自己努力學習的那種動力。 * 每週作業 每週的作業應該是使我這學期充實的主要原因了,打開作業題目,題目的敘述內容甚至比學生寫的內容還要多,每次在做作業之前的準備工作,總是要花上好多時間,在剛開始,總覺得時間總是不夠用,每天做作業做到晚上十點成為了日常,假日兩天還要繼續努力,才勉強跟得上作業的基本要求,但如果再給我選擇一次,我還是會修這門課,然後花上大量的時間去完成作業,畢竟老師曾說過,年輕人的肝就是要用來操的,不趁現在肝還新鮮的時候即時學習,以後還能拿什麼跟人競爭。 * 專題過程 期末專題,被老師指派以 io_uring 實作一個網站伺服器,事實上,在修這門課之前,只有用 socket 寫過簡單的小程式而已,看了老師給我們的程式碼之後,才領悟到原來看似簡單的 I/O operation 竟然藏著這麼深的學問,在稍微整理了一下網路上的 sample code 後,我急著進行改寫的工作,在實作過程上卻不斷地碰壁,因此我沉澱了一下心情,把老師原本的程式與一些網路上的文章看得更加透徹,並整理成一篇筆記,才回來進行實作的部分,但在過程中總會碰上一些問題,例如在輸入 make 後,看到一排 error 訊息,或是在執行過程中,無法順利運作,心情真的如搭乘雲霄飛車一樣,瞬間從高空跌進了谷底,但我告訴自己,就差臨門一腳了,就這樣反覆的修正與測試後,終於成功完成了老師當初指派的目標,除了開心,已經想不到其他形容詞可以來形容那瞬間的心境了。 自我評分分數 (0~50分) === 48分。 這學期除了準備期中考、期末考或是其他重要事情外,基本上所有的時間都獻給了這門課了,雖然我資質比較平庸,但也投入了相當多的精力去完成每一次的作業,自認沒有愧對自己的表現,但在期中考那段時間,經歷大量轟炸,而在表現上顯得較為怠惰,是我該檢討的地方,因此我並不覺得自己值得滿分的分數,也是我留給未來的自己應該改進的空間。