授課教師在大學教書十餘年,見到不少學生在課堂表現不俗,但在面試場合卻無法清晰地闡述自己的成果和獨到的成就,從而錯過躋身一流資訊科技企業的機會。
藉由學生撰寫「每月學習回顧」信件和自我評量,不僅清晰且明確說明自身在專業領域的成長,之後也準備跟科技公司的主管及早接觸 ── 與其在面試場合語焉不詳,不如趁現在就做好應對的準備。
務必「誠實面對自己」。
「在閱讀理解教材上已花費相當大的力氣,尚無能力對於教材提出貢獻,在未來如果有機會再研究 linux 核心程式碼,期許自己可以提出貢獻。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在隨堂測驗中也很認真思考每一題該填入的程式碼為何,到了課程中段以後,因為實驗室的比賽以及其他課堂的作業以至於花費在此的時間大幅減少,無法順利跟上課程進度,教材理解不夠充分導致無法充分理解隨堂測驗,雖然如此,但我在每周進行隨堂測驗前,都會花費度少時間嘗試理解當周的課程教材」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「期末被其他科目的作業、考試佔據了較多時間,在時間分配上過於失敗,無法兩邊兼顧。但在最後一週我注入了所有時間在期末專題上,但無奈最終時間還是不足以將預期的項目完成。暑假會嘗試繼續完成後續的內容。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「起初我對網頁伺服器完全沒有概念,但透過閱讀許多文件以及實作,能夠理解其原理,並結合測驗八實作出一個網頁伺服器,並搭配相關測試,雖然最後的結果並沒有比全部測試的比較對象還要好,但我對於這個專題的投入,已盡學生最大的努力。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在第一次作業 lab0-c 撰寫開發紀錄的時候,老師在我的筆記問我「如何確保排序的『穩定性』」,”stable” 一詞我只在過去學習演算法課程的時候把定義背下來,但我從沒想過要怎麼確保一段排序程式碼是否為穩定排序。從一開始單純在每個排序元素的成員加上編號,到現在使用陣列來紀錄節點的位址,目前的實作還有進步空間,因為固定長度的陣列沒有辦法適用於任意大小的佇列,可以利用像是 sliding window、hlist 之類的技巧來避免使用固定數值的巨集。不斷和老師討論、修改電子書或是程式碼教材的過程也讓我知道原來把小事情做到好是很重要的,光是留意細節就可以贏過許多人。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在討論中我問老師浮點數乘以十的運算如何用 bit-wise 的方式實現,老師給了我一些提示並要我現場寫出來,但我當下想不出來,在討論結束後,進一步解析 IEEE 754 的格式,便成功寫出來了,也許就如老師所說,我常常陷入先做再說而未能全面理解我要實作的事物。進行期末專題時,便記起此次的教訓,先理解在實作。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在討論中老師問我如何使用 bit-wise 方法做到浮點數乘 10,而我連乘 10 都不會,更不用說誠實面對自己,在討論結束之後我將自己在計算機組織所學到的浮點數乘法使用 bit-wise 實作出來,並搭配相關測試,在這個討論中我深刻理解在遇到問題時,不會的原因是因為我第一次看過這個問題,所以我才覺得我不會,但是如果我能夠具備足夠的基礎能力,無論遇到什麼沒遇到過的問題也能透過積累的經驗去慢慢解決問題。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我給自己 10 分,雖然我寄給指導教授的學習回顧數量不多,但我在實驗室進度開會的時候會跟指導教授說明課程的相關內容,指導教授也大概了解我的學習狀況,在回顧信中,我會詳細的說明我在課堂上的學習狀況還有掌握的知識。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我認為我投入在作業的時間不夠多,導致很多部分完成度都差強人意。 但還是學到許多以往不曾接觸的部分,(bitwise操作、用linux list API刻佇列、統計手法驗證分布性、linux module等)。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我在期末專題主要欠缺了利用 RCU 機制釋放系統資源 (如清除閒置連線),相關流程與資料結構大致想好,但就差尚未動手實現。 在之後暑假實習空閒之餘,我會努力補足剩下內容,將專題做個結尾也對自己有一個交代。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「前幾週課程所列進度我都盡力跟上,但到了中間發現教材之豐富,實在無法一一跟上,只能選有興趣的課程來跳著看。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「每周上課測驗的部分 : 這部分都有認真去看待,但是因為大部分的題目都要先對程式碼有初步的理解,以及對以些指令要熟悉,在時間急迫下有時會來不急完成。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我其實不是沒有在看教材,但我時常以固定的學習方式在進行,比如說我會等待所有頁面都看懂我才會去紀錄,導致在文字上的著墨越來越精簡,這樣不僅在回顧上難以理解,也時常導致無法一次表達清楚。老師也有提到「我是不是都用背的」,也許我理解的方式與步調讓自己沒有系統性去理解,導致問題再次浮現時就無法有條理地回答,因此我覺得這方面我需要去改進。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「這學期的作業和小考訂正讓我第一次體會到數學和程式碼實作的連結,若要加速二進制電腦很吃力基礎運算像是除以3或是除以10,需要利用二進制數值位移的特性和數學證明才能得出較快的算法 第四週測驗二,而且最後還要進行實驗驗證。對其他人很簡單的數學我花了3天才訂正出來,讓我意識到我也能完成證明以前覺得不可能的數學。到學期中課程進入並形程式設計,我閱讀atomic 操作和 acquire-release 和 不同種 memory model,雖然我是電機背景比起程式設計更熟悉處理器架構,但也讓我學到現代處理器設計考量決不會是像計算機架構參考書寫的一樣只是在加速單核心性能。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在課程中可以遇見很多厲害的同學,每次看到大家的成果都會讓我反省自己的不足, 但也藉這樣來激勵自己,從一開始的被大量糾正到慢慢注重一些以前不曾注意到的問題, 過程中的累積都是自己的,在遇到困難時都會讓我想到 〈因為自動飲料機而延畢的那一年〉 中所提到的 “你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗”,並勉勵自己堅持下去, 到現在還有很多不足的地方需要加強並勉勵自己繼續精進,最後很慶幸自己在這學期能夠有機會參與課程並持續到現在。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「由於我的實作經驗不足和作業難度頗高的關係,我的作業進度不太理想。希望在七月時可以把作業0繼續改進。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
課程教材修訂Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
- 你所不知道的 C 語言:編譯器和最佳化原理篇: Braifck -> Brainfck、.改成,、增加空白、增加程式的格式
- 你所不知道的 C 語言:編譯器原理和案例分析: 又 -> 有
- 錯誤更正碼介紹和實作考量: 增加空白,漢明離 -> 漢明距離
- 你所不知道的 C 語言: 執行階段程式庫 (CRT): imgur 圖片無法顯示修正
- 你所不知道的 C 語言:連結器和執行檔資訊: RELA relocation -> RELA relocations
- 你所不知道的 C 語言:動態連結器篇: 作中學 -> 做中學
- 你所不知道的 C 語言:物件導向程式設計篇: develeopment -> development
「我認為自己投入本次課程狀況開高走低,後面也沒有為專案做出貢獻。但在約談後有認真為了自己第一周作業排序問題做出了數學分析。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在隨堂測驗方面,我參與了每一次的測驗,每一次測驗的內容都不太一樣,要在短時間內理解 200 - 300 行程式對我來說還是很困難的,特別是 bitwise 的考題,但這些測驗讓我認識了 Linux 核心設計的各種議題,具體收穫如下: (1) bitwise 操作,這學期好幾周的考題都是有關 bitwise 操作,到了最後一次測驗也是關於 bitwise 操作的,還是只考了 50 分,目前對 bitwise 掌握度還是不高,後續還要 review 考題。 (2) 並行程序設計,包含 Atomics , RCU(有一次上課在討論 RCU ,但忘了是不是考題內容), Producer-consumer problem 。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我學到了許多撰寫程式的技巧,尤其是如何使用前置處理器進行優化,並學習了位元操作(Bit Operation)及其優化方法。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「因為 Character Device 在進行讀寫操作時,也會呼叫相應的操作回調函數,所以儘管我只閱讀了部分教材,但這些內容都與我未來的職涯發展有著正相關的影響。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在這過程中我完成第一週作業中指定的佇列操作,並成功整合了 list_sort.c 程式碼。第二份作業中的五個測驗題我也閱讀並執行了程式碼,並為運作流程畫了 Graphviz 圖例,最後成功整合了 merge sort 命令進入 lab0。第三份作業是將家喻戶曉的井字遊戲融入 list_sort.c 專案當中,我有成功的融合並且執行遊戲…我在作業和隨堂測驗中都投入了大量時間和精力,並詳細記錄了我的開發過程和結果,所以自我評分 9 分,」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「開發過程中,我對自己的方法感到不安,或許做實驗本來就不像國中寫考卷有正確的答案,我對於自己投入的時間心力,以及最後的完成度感到滿意,所以自我評分 10 分。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在本課程中,我全力以赴,每一項作業和專題都盡最大努力去完成,這些努力也得到了應有的回報。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在作業和測驗的部份我給自己 9 分,在作業的部分雖然並不是每一項都有完成,但是有盡力的去理解教材和撰寫共筆,實作方面或許沒有真的對專案做出被採納的貢獻,不過在共筆上也有描述自己經過教材理解和參考其他資料後嘗試做出改進的過程,而在測驗的部分也有參與,雖然測驗時理解比較困難,但是事後也有嘗試去思考當下不懂的地方並記錄在共筆中。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「於雙向佇列的操作,是第一次碰到使用龜兔賽跑法來找佇列中央的節點,藉由指針的操作來思考如何有效率和安全的進行節點操作,也用在實驗室的計畫當中。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「最初我的 TODO 並沒有被明確的寫下來,令我有些不知所措,猶豫半刻後,便決定先把知道的部分做出來,後來,我為了真正的了解紅黑樹,往後的時間我都拿來研讀紅黑樹的相關教材,和 rbtree.c 的程式碼,也因此讓我有機會修正其中的錯誤,最讓我驚訝的是 TODO 的 extra 內容竟然和我在做的事情一模一樣」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「透過這次的期末專題讓我更了解 Concurrency 相關議題如 PThread 和 futex 的應用,以及在這過程中通過查閱第一手資料培養自己理解規格書的能力,我認為對我來說是難度適中的題目。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「當我進行作業二時,我在第 3 週對應的測驗教材頁面的第一題發現了一個數學公式的錯誤。在本課程第二次實體 code review 結束後,我向授課老師反映了這個問題。老師回應說這是故意寫錯的,目的是測試我們是否能注意到這些細節。這次經歷顯示了我在閱讀過程中對細節有仔細觀察。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「這個作業我覺得自己做得不完善,完成度約 50%,但部分的數學推導已完成。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「討論結束後,我重新閱讀了 CSAPP 第二章,並開始完善面談中未完成的題目。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「紀錄一下老師給的毒雞湯:幻滅是成長的開始。希望你體會到何以我一直強調「細節」的重要。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我發現從 ChatGPT 得到的回答往往不切實際。也對應到老師在 Google meeting 上提到的,如果只是一昧的使用這些工具,那並無法與他人拉開差距,其他科系的同學甚至比你還會問 ChatGPT 問題。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「找到 Jserv 最快的方式就是提交 pull request」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「放下面子,誠實面對自己: 一開始在跟老師溝通時常常有易無意地藉由一些話術來掩飾自己的不足,或是先把自己講的很爛,想讓老師把期望降低,進而避免被罵。然而這樣對討論一點幫助都沒有,也忽略與老師溝通的目的就是為了要變強,不是為了什麼可笑的尊嚴,此外老師在教育現場打滾多年,這種雕蟲小技早就看膩了,掩飾的越賣力反而越滑稽可笑。 被老師點破之後我便努力調整心態,放下完美主義並客觀地描述自己面臨的困境,才能讓老師知道如何協助我,進而變強。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「雖然我寄給指導教授的學習回顧數量不多,但我在實驗室進度開會的時候會跟指導教授說明課程的相關內容以及討論,舉例來說在有一次會議上指導教授在跟學姐討論該怎麼洗牌才是足夠好的,這時我想到我在作業1中有實作到的洗牌演算法(Fisher–Yates shuffle),並有搭配相關統計的原理來分析的實作,探究洗牌的「亂度」,與指導教授和學姐討論後加入學姐之論文中,在回顧信中,我也會詳細的說明我在課堂上的學習狀況還有掌握的知識」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「撰寫 commit message 的好習慣也導入至我的大三專題,和組員間的溝通有效率 (好的 commit message 可以節省大量溝通成本),因為我的作業和專題都是公開的,這個習慣也被我實習的主管稱讚 (從沒想過寫程式以外的事情能被稱讚)。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「每月發給實驗室指導教授的學習回顧。我給自己 10 分。 四月實驗室 meeting 時直接和老師說」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我以前根本不知道一個作業系統到底是怎麼運作的,也不知道 Linux 為什麼這麼受到開發者的青睞,經過幾次的作業後,我了解到不管在多麼微小的功能上 Linux 核心開發者都會盡量用數學方法以及優美的程式碼讓效能變快,就是因為有這些人的努力,才能讓 Linux 成為最成功的開源專案。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我們最在乎的事情是效能,所以我就在我能力所及範圍內將效能往上提升,並進行測試,除了 mt-redis 這個專案,之後也會嘗試貢獻 ValKey 或是 Dragonfly DB 等相似的 in-memory storage ,雖然我的專題有很多地方可以改進,像是測試方法等,還有報告時的表達能力,都有待加強,不過也讓我有了這次寶貴的經驗,知道哪裡可以改進,讓我往後找工作面試時可以更流暢的表達與介紹自己。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在學期初,我很怕被老師點到名回答問題,因為怕自己回答不出來 .. 經過研究我的期末專題,了解完期末專題的程式碼和架構後,我發現我在討論期末專題時,不太會緊張了,反而能回答老師的問題,讓我了解到,只要了解自己所做的東西或是某一個概念,就可以克服緊張的感覺,在面試時也是如此,題目與原理都懂了,就可以自信的回答出來,不會被無知的情緒綁架,在 6/27 課堂上,我更是主動提出自己的疑問,因為想要讓自己的專題更上層樓的求知慾已經比我的緊張感還要大了,經過這學期,我意識到自己的不足,也逐漸成長且理解要如何準備面試,因為在每次問答時我都當作面試來看待,希望我能靠著這份寶貴的經驗繼續成長。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「在這過程中我確實學到了很多東西。例如,大幅提升了C語言的熟練度,這在面試過程中給我帶來了巨大的幫助;完整掌握了Git等工具的使用;了解了各種排序演算法及其時間複雜度的理想與現實差距;掌握了位運算、哈希表及紅黑樹的實作方法等。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「雖然這個作業我未能在截止日期前完成,但整體完成度還不錯,對應資料結構的圖示也有清楚利用 graphviz 繪製在共筆中。這次作業 review 是很不錯的體驗,收穫了許多其他修課學員的建議。針對各項建議,我都有進行對應的調整,每次調整後都有獨立的 commit,我覺得這個作業做得很好。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「我在和授課老師的一對一互動中了解了閱讀教科書的重要性,發現許多教科書中都有詳細的數學證明,例如 AVL tree 和 rbtree 的樹高推導,這也是我先前欠缺的部份,我在參考其過程後重新整理了推導過程並更新在筆記上,在討論時遇到不懂的問題也根據授課老師提供的教材整理成表格以供後續複習。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「剛接觸到第一個作業時,我以為能像以前一樣打開作業就開始寫,但看了作業要求後才發現自己完全不會使用 list API。此後,在做新的作業之前,我都會花一段時間閱讀並理解教材,然後才開始著手進行作業 … 然而,到了學期中後段,由於實驗及論文的進度壓力,我無法再將太多時間分配給課堂的教材和作業。儘管如此,我仍然努力完成作業。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
「評分: 1 分。無庸置疑,我這學期沒有對那些專案做出任何貢獻,無論是錯字修正還是優化。由於我的基礎實力不夠,要理解那些書籍的內容或程式碼的運作流程都需要一段時間,因此很難判斷其中是否存在問題,都無條件地接受所有內容,即使內容可能有錯誤。」Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported