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

版本 f119c7b1322e245ccde377074505aeabb6bf4f8f

User/RainbowEye0486

RainbowEye0486(詹承翰)

學歷

國立成功大學 電機系110級

2020年 春季課程 自我評量

作業及筆記

lab0/Github

quiz1
quiz2
dict
quiz3
quiz4
quiz5/Github
quiz6
kcalc

所見所聞心得

這是我第一次修jserv老師的課程,一開始的修課目的是為了知道自己還有甚麼東西不知道而來,只可惜電機系(不包含電機所)的學生大多不敢接受這堂課的挑戰,最後只剩下我跟另外一位同學修課。這堂課跟之前修過的程都不太一樣,我在電機系的三年都只會跟著大家一起“記憶”而已,就算當下能夠理解原理,之後也因為純理論課而沒有實作的方式而逐漸忘記,加上常常教授只是在台上教自己的,不太理會學生是能夠真正吸收,因此到最後當要準備的課程一多,我們(或者就說我就好)就只想著如何背下來就好。這堂課令我訝異的是,老師的上課反而比較像是在作預習,剩下的很多資料,其實是要回去耐心地看完的。當初的我太小看課程了,以為自己還有多餘的時間,所以就算課表已經塞了不少課,還是排了這堂課進去,最後導致時間管理的不妥當,最後並沒有達到我認為該做的所有事情。學期的一開始,我會將老師給的影片、講義跟參考資料都看過一遍才開始寫作業,但是到了第三周逐漸發現這樣時間不太夠,因此忽略了實作的細節跟延伸問題,也就是說,那些真正重要的議題,需要思考的部分,反而被我忽略了。上課的內容也總是能讓我驚奇,才上前面兩周就有一種:wow~原來我前面學的知識根本都不算甚麼,我其實沒有真正理解過嘛!的感覺,舉凡bitwise對ASCII的大小寫轉換、前處理器的議題、編譯器最佳化等等,都是我從來沒有去思考過的事情,也是“學校老師不會教,但是身為電資學院的學生基本要會的東西”,所以修這堂課也幫助我大略對自己還能夠進步的方向有個雛形。還有一個點,就是這堂課也改變了我對做學問的想法,之前並不會特別去做延伸問題,就只是覺得題目有回答出來、作業有交出去就好了,但是自己有沒有將這些東西內化呢?恐怕還差的遠吧!所以當學期中被點到code review時,因為對程式碼的不熟悉,加上沒有研究過延伸問題,面對老師的問題我竟完全回答不上來。那時候感覺像是整個人被釘在台上公開處刑一樣,真的是蠻受挫的,但是之後回想起,也許這是一次很寶貴的經驗,第一是提醒了我做研究不能只做表面,如果對自己做出來的東西不能好好地解釋的話,人家是不是會懷疑這個人的實力?第二是以我現在的能力,去面試會不會直接被電飛?我想是肯定的,與其到時候一切都來不及的時候才懊悔,不如現在早一點認清現實吧!我的能力仍十分不足,體悟到這件事,對於我大四下,以及碩般的幫助蠻大的,也許我不會只是跟著實驗室的計畫跑,做到答標就算了,應該在其他方面更加精進實力才是。期末的時候,鼓起勇氣跟老師約了一對一討論(因為自認沒有花足夠時間在這堂課上,所以十分的愧疚),得到了老師對我的期末報告很多的建議,也了解原來讀一篇文章連作者身分,寫這篇文章的目的都很重要,這也是我們培養如何察覺到這些大公司下一步的策略是甚麼、以及為何這樣技術存在,想解決的是甚麼問題等等。老師也建議我能夠利用最後的暑假實習,而我目前也對此做了一些準備,目標是在面試公司之前能夠累積一點自己的實作,然後透過CS:APP加強自己底層的功夫吧!總結來說,最後得到的知識很多也很寶貴,之後的學習我將強調“能學習到甚麼”,而不是成績學分導向,也感謝認真的老師幫我們上了一堂好課。

自我評量分數(0~50)

  • 第一點是作業的完成情形,在quiz5之前的作業,雖然我都寫了不少東西解釋程式碼的運作,但是沒有對延伸問題做深入的探討,quiz5我開始稍微研究像是如何優化效能,節省記憶體空間等議題,期末作業老師讓我挑選之前的作業繼續完成,我選擇了quiz6、kcalc當作我的作業,quiz6實作的比較有心得,勉強覺得有跟上這堂課期待的水準,但是kcalc沒來得及實作完成,仍然在研究。
  • 第二點是對自己的期待,雖然原先訂下的目標只是想要來聽看看一些新奇的知識,但是後來發現沒有實作的話自己是不會進步的,加上老師對這堂課程付出的心力讓我覺得身為一個學生應有的素養,也必須拿出相應的認真態度才行。然而,自認態度還不夠積極,雖然最後的確也有學習到知識,但是隨著自己對自己的重新評價,目標不能只是來聽故事而已(雖然上課聽一些故事是真的蠻有趣的),而是要能夠提升自己的硬實力才行。
  • 最後給自己的評價是35分,雖然覺得還是有點太高了,感覺自己並不值得這麼高,多出來的分數就拿寒假的自我進修預先支付吧!