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

版本 800eff301024659428583cacaf27d664d7218316

User/aben20807

Changes from 800eff301024659428583cacaf27d664d7218316 to 2330e9d4efa613c3c208d19b60ec839a32491a9d

# aben20807(黃柏瑄)

## 學歷
* 國立成功大學 資訊工程學系 108 級 (2015-2019)

## 聯絡資訊
* email: `aben20807@gmail.com`
* github: [`aben20807`](https://github.com/aben20807)

## 2018秋季班 個人評量

### (秋季班)作業及筆記
* hw1
    * [學習歷程](https://hackmd.io/c/SkKmpWbYm)
* hw2
    * [開發紀錄(lab0)](https://hackmd.io/s/Bk_oVbiKm) / [github](https://github.com/aben20807/lab0-c)
* hw3
    * [開發紀錄(dict)](https://hackmd.io/s/rJfrIPgEQ) / [github](https://github.com/aben20807/dict)
    * [開發紀錄(review)](https://hackmd.io/s/HJj7Wd75Q) / github
    * 開發紀錄(list) / github
* hw4
    * [開發紀錄(clang)](https://hackmd.io/c/ryO1TidiQ/%2Fs%2Fryh81f-tm)
    * [開發紀錄(assessment)](https://hackmd.io/s/BJoajjOiX)
* hw5
    * [開發紀錄(bits)](https://hackmd.io/s/ryjRI8J3Q) / [github](https://github.com/aben20807/datalab)
* 分組
    * **Team13**: performance-5-18
        * CS:APP 3/e Assign 5.18 `Page 395`,注意需要考慮到現代處理器的特徵
        * 貢獻者: aben20807 (黃柏瑄), krimson8 (謝永家)
        * 貢獻者: aben20807(黃柏瑄), krimson8(謝永家)
        * [開發紀錄](https://hackmd.io/s/rkdzvWJTX) / [Github](https://github.com/aben20807/assign_5_18) / [Youtube](https://youtu.be/jC3jnC1dsAg)
    * **Team 13+15**: cache
        * 將第 6 章導讀的 [Cache 原理和實際影響](https://hackmd.io/s/HkyscQn2z) 和 [software-pipelining](https://hackmd.io/s/HkbPkW86f) 重新以 HackMD Book Mode 整理,並依據 [CPU caches](https://lwn.net/Articles/252125/) 文章脈絡調整。重現裡頭的實驗並且答覆之前學生未完成的部分
        * 貢獻者: allenchen8210(陳家年), dange0 (林殿智), flawless0714 (馮會鈞)#, aben20807 (黃柏瑄), krimson8 (謝永家)
        * 貢獻者: allenchen8210(陳家年), dange0(林殿智), flawless0714(馮會鈞)#, aben20807 (黃柏瑄), krimson8 (謝永家)
        * [共筆](https://hackmd.io/c/SkDKqf7b4)

### (秋季班)所見所聞心得
[課程隨筆](https://hackmd.io/s/Byk-YLo57)

老實說在大二就有想修這門課的念頭,但是一直擔心自己的能力無法負荷這堂課,就這樣到大四,終於有機會空出較多的時間來修課。

上課過程中,老師不斷給我們灌輸的是,技術固然重要,但表達才是這個行業中決定勝負之所在。因此課程中,老師時常透過隨機抽問來模擬實際面試時會遇到的挑戰。比較可惜的是我認為我的表達還是沒這麼好,時常需要停下來思考如何表達。

課程的強度是很足夠的,尤其是一開學就花了相當多的時間在透過線上影片瞭解一些相關的基本知識。前六周幾乎都有作業,從 Makefile 到程式架構皆有相當多可學之處,而又有使用 CMU 的相關教材及作業,使得那幾個禮拜都相當充實。第八周開始進行了分組,知道被分配到的任務是 CS:APP 課本內的題目時,有點緊張,不過與夥伴 krimson8(謝永家) 經過幾個星期的研究討論及實作後覺得這個題目相當有趣,某種程度上相當適合我們,我們發現到這個題目並沒有所謂的針對所有處理器有最佳的程式,因此我們設計了一套檢測出執行系統的最佳化方式,非常感謝這位夥伴,然後我沒有生氣!後期我們與另外一組合併探討 cache,可惜的是已經接近期末,所以沒有充份的時間來設計更嚴謹的實驗,只能夠盡力整理之前修課同學所留下的記錄,期間相當感謝學長們 allenchen8210(陳家年), dange0(林殿智), flawless0714(馮會鈞) 不斷的更新內容及提供多元的思考方向。

學期結束,回顧自己在這堂課的所學,其實真正能夠馬上吸收並實際拿出來運用的知識相當少,更多的是如何溝通以及老師所想表達的一些細節上的思維。說很少是因為跟老師上課教的量來比較,整學期幾乎將整本課本教完,再加上各種的補充,每次上課只要些許不留神就找不到老師現在所講的資料位置。感謝老師整學期燃燒生命似的講課。

### (秋季班)自我評量分數 (1 到 10 級分)
8級分。

在表達上我還稍嫌不足,可惜的是很多機會都剛好跳過我,當下可能暗自竊喜,但事後卻覺得應該點我上台的,不論回答好壞,至少有嘗試的機會。學期中後老師上課的內容依舊豐富,但是我漸漸容易在課堂中失神,導致後面章節較無法定下心來學習,複習方面也無法一直保持高強度。在每個作業上我都儘量去看看有什麼可以學習的,且通常會有許多發現。在分組上我盡力在實驗設計上提供簡單測試的機制。

針對 26 個問題我分為以下幾個類別:(1)可以馬上口頭回答、(2)有聽過並有一定的了解、(3)有聽過但只知道如何找相關資料、(4)沒有頭緒

* (1):a, b, c, d, e, i, k, r
* (2):g, o, p, s, t, u, v, w
* (3):f, h, j, l, m, n, q, x, y, z
* (4):