Contents

修課心得 -- 大二必修

   Jan 31, 2023     7 min read

大二必修課的修課心得(線代、邏實、資結、軟實、機率、計結)。


大二上


大二上修完課覺得心裡很不踏實。好像很忙又好像不夠努力,好像做得還行卻又好像沒有長進。搞砸的事情跟掉下來的頭髮一樣多,不知道檢討起來該從何開始,不知道該如何面對,也不太知道改進的方向。

希望在稍稍沉澱之後,能知道該怎麼做。


線性代數 / 張隆紋

張隆紋上課讓人好想睡覺,又教超慢,又一直重複講上次教過的範圍。
又一直齁。

點名很嚴格,想拿點名分最好整堂課乖乖坐著。
由於不是很想聽課又必須坐在教室內,線代課成為了我寫邏實的好時機。
自己讀真的會比較快,然後讀課本比較清楚。

考試考得不深,只要不要像我一樣耍笨,忘記開根號之類的就還好(當然前提是要讀熟)。
調分我記得上調一個等第,也是蠻多。不過真的想學點什麼的話可能要自己再花時間讀了,感覺教的東西很基礎。


邏輯設計實驗 / 李濬屹

其實蠻失望的。可能是被其他人的好評價左右吧。
我已經不知道到底是什麼澆熄我對硬體語言的熱忱。至少在剛接觸沒多久的時候,即使很肯定自己喜歡軟體更多,我蠻確定我並不排斥它。

我期待的硬課,是要很認真吸收課堂上的知識,學不那麼容易理解的、酷酷的東西。
不是刁鑽又黑箱的評分、不清不楚的 spec(雖然以上兩項不是每次都這樣,也有可能刁鑽的其實是我吧)、後測且沒有部份分、得先交作業才教你完成作業所必備的知識(或根本不教)、對 lab 與 report 嚴格又不知道意義何在的要求。

還是有好的地方,但不多,像是有時候作業其實蠻有趣的,有時候助教人很好,有時候教授人其實算是不錯,有時候有學到東西與進步的感覺,有時候 basys 3 還蠻酷的。

僅僅是有時候。

整學期修下來脾氣變糟了,每兩週就有一週出口成髒(就是有 lab 的那週)。我跟我隊友的對話紀錄出現最多的話就是「媽的邏實」,第二多八成是「幹」,再來是「記得 pull」。
真的得好好修身養性一下了。

花在邏實身上的爆多時間有時也會連帶影響其他科的表現,也或許只是我資質駑鈍才會時間不夠又嫌東嫌西的。
整學期下來很感謝我的隊友,report 跟 diagram 寫的超棒,分給她的題目我記得全對吧,不像我常常 fail 又被說哪裡寫的不完整之類的,總之很謝謝她的認真努力與不嫌棄。

期末做 final project 賠了 1000 元,然後省下來的兩天餐錢通通拿去買原翠了。至於為什麼能省餐錢,因為睡眠嚴重不足使人反胃。
寫 report 可以放梗圖,我每次都放好放滿,好像蠻受喜歡。

現在可能真的可以確定不走硬體了吧,還有,這門課真的不要想不開修第二次。
不過李濬屹真的是貨真價實的調分魔法師。

*以下特別感謝*

  • 邏實隊友(以及她的肝與她的老大s(複數加s))
  • kiki 的資訊分享與板板支援
  • wa 的鍵盤借用
  • final project 與車車的一切幫助,包括但不限於:杜邦線、排針、充電電池、金鼎電池、板板、燒板板的線、電池盒、美工刀、巧克力與糖果、膠帶、螺絲起子、Arduino Uno、資源與開源 code 分享、知識與想法分享、午餐晚餐宵夜支援、心靈雞湯、聽我鬼吼鬼叫、被我的車車撞、陪我吃飯、提醒我要睡覺


資料結構 / 沈之涯

我後面的課都蹺掉了,但我記得沈之涯講得挺清楚,只是教超快。

有時候沒有很喜歡沈之涯的考試,因為偶爾會考一些不知道在幹嘛的東西,像是手推 MDST。我未來的路還沒決定好,但絕對不是當一個優秀的編譯器。
是也有一些酷酷的題目,但就是,嗯,寫不寫得出來跟有沒有讀書完全沒關係?不過不要整張都是這種題目我覺得就還好。
只是我兩次考試都沒寫完,有點愧疚。

教的定義有時候會跟學過的不太一樣(如果你有學過的話),像是 tree 跟 graph 的基本定義(tree 一定有 root?undirected 一定 simplye?),還有 quick sort 的 swap 是什麼之類的。因為這樣丟了不少分數。

討論區的留言常常被塑膠,助教回得超級慢。
上機考常常考經典題,像是找樹直徑或是逆序數對。
作業跟小考都不知道如何評估難度,就不評了。
Final project 的排名分很奇怪,是拿所有 code 而非只有全對的 code 下去排名。

結論:自立自強的話問題不大,應該吧。


大二下


時隔多月,已經記不太清大二下在幹些什麼,但覺得自己這個學期消耗掉很多精力。或許是因為非本系的課修太多了吧。


軟體設計與實驗 / 吳尚鴻

吳尚鴻其實很會教課。但他可能太高估學生能力,或是太有熱忱,他一學期教的東西實在好多,又有點雜,他的課根本可以拆成兩堂課來修。感覺他完全沒有在在乎 loading 如何,demo 要教的東西很多,lab 的準備時間很少,課程內容太多以致於在還得自己回去看影片的情況下,還常常晚下課。

上完他的課並不表示就具備完成 final project 的能力,還是有很多東西需要自學。Project 的 loading 很重,三次 demo 都要花不少時間。Lab 則是越到後面越輕鬆,不知道為啥。

感覺助教常常在狀況外。我原本以為是助教不認真,直到有一次課程結束後去問吳尚鴻問題。吳尚鴻有點太嗨了,我總覺得我們討論的一直都不是同一件事情。如果他跟助教的溝通也長這樣,那我可以體諒助教沒有得到正確資訊。

雖然如此,課程大部分內容蠻有趣的。這學期學的是 javascript,覺得不論是概念或是語法都學到很多。看影片很累,但 trace code 蠻好玩的 – 雖然有時候會有一些討厭的事情,像是檔案很雜或是 template code 有 bug。

最後一次 demo 我們這組做的很糟。好幾天沒有什麼睡的我,在 demo 結束後卻睡不著覺,睡前一邊哭一邊想著到底是哪裡出了問題。 助教給分很大方,我很感謝他們。但我想到這件事時仍然心情鬱悶。

沒日沒夜寫 code 的那幾天,我真的覺得我盡力了,但看到結果我不敢說我有盡力。我可以說出數不清的、我可以做得更好的事情,但是我不知道到底該不該為此譴責,那個每天都覺得累到快死掉的自己。

在過了好一段時間後重新回來審視這件事情,已經不感到難過,只覺得很搞笑。我想失敗確實也是很好的經驗,我好好的檢討了自己並且相信自己會因這次經驗而進步。


機率 / 李端興

我不擅長機率。

後兩次期中都爆爛。我不知道問題出在哪,可能就真的沒天分吧。
60 分作業,我卻錯了很多作業題,我完全不懂考試當下我在幹嘛。也可能真的是我不夠認真嗎。
至少學的時候還算蠻開心的。題目很有趣,概念很有趣。

李端興上課雖然好像教很慢,但都不知不覺一下就教完了,然後就又有作業要寫了。我自己覺得上的還不錯,解釋都算清楚。
loading 其實不重,就只是我太笨而已。


計算機結構 / 王廷基

計結其實不難,但不知道為啥我常常考砸小考,作業寫超久。也可能它其實很難,但一個東西一旦被學會,就會覺得其實不困難了。

大部分的概念都不難懂。偶爾會有一些概念令人困惑,而且上課沒教,找不到資料,討論不出個所以然。大部分時候都沒什麼問題。

王廷基算教得清楚,但講課很慢,後來去上課的人很少(因為有影片可以看),老師每次上課都會提一下這件事,似乎對此不甚滿意。

寫作業對理解概念很有幫助。剛開始寫作業都會毫無頭緒,寫完就會豁然開朗,看到成績就會爆氣,然後再豁然開朗一次。

段考可以帶大抄,真的超棒,不然我猜平均會再低個 20 分吧。畢竟好多要背的東西,我覺得我的腦袋已經退化了,實在沒辦法像以前一樣在腦袋裡塞這麼多知識。