大學心得
前言
這篇文主要是來記錄我大學的感想,原本是希望至少能每個學期寫當學期的修課心得,不過每個學期結束後都覺得沒事幹嘛寫這種沒意義的東西......
不過現在大學畢業了,在這種感傷的時候感覺還是應該要好好回顧我在大學的時光。這篇文由 80% 我在大學的時候有體悟到或有感受到的事情 加上 20% 一些有的沒的碎碎念 組成,希望能讓其中的某些部份能讓正在看的你產生共鳴,也算是對我的大學生活做個總結。
修課心得
大家都說大學有三大學分 - 社團活動、課業與愛情,現在回想起來我好像三個都沒有 QAQ。不過,對我來說,大學修課的日子還是佔了大多數,不管你如何分配你的時間,對於大多數人而言,拿到那張文憑還是很重要的。而像我這種無所事事的人來說,修課真的是佔了我大學生活的大概 75% (雖然到後面我都是去教室發呆)。並且由於修課的時候我都在發呆,其實我在課堂上的心得偏少(如果想要看一點認真的建議去看小我一屆的修課大神 Bee佬),所以下面開始你只會看到我真的非常有印象的內容或是實際發生的鳥事或趣事 XD。另外,這邊的評價好的我都會說好,不好的我會寫的比較溫和(我怕被爆),如果好奇我真實的想法或是對教授的看法的話可以私訊我
大一上 (2020 Fall)
微積分甲 (二)
不要問我為什麼是二,因為我高三升大一的時候去暑修微積分甲 (一)了。
這堂課的內容我已經沒什麼印象了,上課有教我還想得起來的名詞只剩下級數發散收斂,二次積分跟三次積分這些東東而已。
因為是開給暑修(重修)班,這堂課從一開始就沒有實體上課,老師要我們去看莊重的 OCW,並且有五次考試。我好像五次裡面有三次換算成百分比是 70 左右,剩下兩次有拿到 100。最後拿 A。
這堂課的內容我已經沒什麼印象了,上課有教我還想得起來的名詞只剩下級數發散收斂,二次積分跟三次積分這些東東而已。
因為是開給暑修(重修)班,這堂課從一開始就沒有實體上課,老師要我們去看莊重的 OCW,並且有五次考試。我好像五次裡面有三次換算成百分比是 70 左右,剩下兩次有拿到 100。最後拿 A。
我對這堂課剩下的印象,只剩下老師檢討考卷的時候說?你們看那些上課的東西,那是比較簡化的版本,這個東西,不是這樣算的阿」還有?這堂課是開給暑修班的,不是開給你們這些重修生的阿」。
大概就這樣,不過微積分應該是很多人開始覺得我跟別人是不是有差距的時候(這我,畢竟數學(不是計算)真的不是每個人肯花時間就能念好的東西,就算你已經覺得你讀到沒東西讀,在考試的時候如果沒有靈感跟運氣還是會燒雞,我還記得有一次考試要我們舉一個反例,想了半天都沒想法,結果檢查考卷的時候發現他前一題的題目剛好就是這題的答案,我看到的時候突然覺得這題是來送分的= =,不過,出考場之後跟大神同學討論才發現原來他沒注意到,只能說,有時候靠賽也是實力的一部份。
(雖然最後我拿 A 他拿 A+ 就是了,大神不愧是大神)
(雖然最後我拿 A 他拿 A+ 就是了,大神不愧是大神)
大一英文(一)
這堂課在我印象中就是普通的英文課,應該說比高中英文還簡單的英文課。然後我對這堂課的印象就只剩下老師上課會問我們問題,然後要我們舉手回答,但我們全班都很沉默,老師好像也不知道該怎麼辦,最後都是老師自己回答 XD,而且這個行為模式持續了一整個學期...。雖然忘記我做了什麼,不過最後拿到 A+,好課??
計算機網路概論
這堂課是大二的選修,不過我因為看我室友在卷也跑去跟著修?;旧仙险n的內容就是教你網路,內容對我來說算是蠻有趣的,在大一什麼都不懂的時候修也能一邊修一邊想像你平常上網看東看西的時候,你的路由器跟校際中還有外面的怪怪公司是怎麼打哈哈的。用一句話來總結這堂課的話就是好有感覺。內容是真的多,會把 HTTP、DNS 這種你在看鯊魚工商的時候會跟你說很重要的東西介紹給你,課裡的內容也可以讓你理解鯊魚實際上可能是怎麼做的,為什麼可以做到等等。
我覺得這堂課放在大一修是一個對的選擇,因為大一尤其是大一上的時候數學課比較多,修一些用背的就可以拿分的課可以讓你感覺自己沒有那麼笨。而且,修完之後就不用再叫寬頻公司幫你看你的路由器為什麼不會動了 XD。
不過上面那些內容都不是我想講的,這堂課我印象超深,因為我選錯老師@@。我上面說我跟室友一起去修這堂課,我是真的跟他去同間教室上同個教授的課。直到期中附近我看到我的課程網站上有一個作業,我就去跟他說作業出了ㄟ。結果我們看了半天也沒看到他網站上有作業。靠杯。原來我上了半個學期的課跟本就上錯教授,等於我翹了半個學期的課。還好那個教授不點名,不然我就要 w for win 了。
線性代數
大一必修的數學課,內容...,內容就是線性代數...。教你向量空間,算反矩陣,各種分解有的沒的。其實意外的還蠻實用,資工系真的是很多地方有用到數學的它就會來湊熱鬧,然後讓你感受痛苦??。
這堂課現在我有印象的內容只剩下老師期中考剛結束之後有介紹一下他們實驗室做的事情,中間說?現在同時考上清大跟交大研究所的人,應該不會選擇清大了吧」,還有期末考試出了一題答案超級醜算反矩陣的題目,我以為我算錯把答案劃掉助教有給我分數??。
資工探索
一堂很神奇的課,我大一的時候很喜歡。這堂課會給你一臺裡面有樹梅派的小鴨車,課程內容基本上就是給你看看你大一到大三會修的一些領域可能的樣子,前面會教你一些 Python 的東東,不過大多數會叫你自己去看,後面會讓你在樹梅派上面跑一些簡單的影像處理之類的東西然後去控制小鴨車。
我對這堂課的印象還不錯,印象最深是在第二堂課出了一個作業要寫 DFS 跟 A*,我那個時候用 Python 只會用 print 把金字塔印出來而已,還好有大神室友罩我,才沒有完蛋。還有這堂課也是我人生第一次把電子元件燒壞(好像是 And Gate 吧),我還記得好像有被叫去參加什麼課程調查,我跟那些審查員說我覺得這堂課給我很多機會碰我不知道的領域,甚至還有機會可以燒壞電子元件,現在想想真是太尷尬了。
這堂課我絕對是大推,在這堂課意外你很難在大一就去碰一些訓練基礎能力以外的東西(除非你本來就有在接觸),有這堂課墊在大一與大二中間會讓你對大二以後修課比較有想法,不過現在這堂課好像已經改名了,要去找找。
計算機概論與程式設計
我們的計概分成三種的等級,一種是演算法級,一種是普通級,一種是通識課級,而我最後排到的是通識課級的(實際上也是外系的通識課就是了)。這堂課期中考前在教 C,考後在教 Python,沒有期末考,期末要用上課教的東西做出一個 Project。
我現在對這堂課還有印象的部分就是教授在上課自我介紹的時候說它也是交大的學長,然後他大一修計概的時候被當掉,所以希望我們就算修不太好也不要太難過 XD。
然後,對大多數資工系的人來說,計概應該是你馬上就能感覺到能力(資訊能力上的)差距的課,我選到的教授因為比較簡單所以比較不明顯。不過,在演算法級的計概上,有人會開始發現有些東西別人一下就能做出來,但自己卻要花費許多時間最後卻也不一定做得出來。如何調適好心情也是這堂課的一部份(因為以後還會遇到更多QQ)。
工程統計
土木系的跨院通識。主要會教你使用 R 語言進行數據分析。實不實用我不知道,但這真的是一堂很適合資工系去修的跨院通識(不過制度好像變成不需要跨院了?!)。因為主要作業其實是程式作業,所以生為一個資工系的同學,你就可以去跟土木系的同學炫耀一下你的程式能力(順便彌補一下你在計概課上的挫折)。撇除程式的部分,雖然我已經忘得差不多了,不過我的印象中其他關於一些統計的知識也講得還不錯,CP 值蠻高的,推薦多人一起修,因為最後要做一個 Final Project。
這堂課還其他印象深刻的點還有我室友上課在現場睡著打呼,被老師叫起來。還有老師一年四季都穿著短袖短褲。助教在你走去 Demo 的時候還在看股票之類的,莫名其妙的事情。
物理(一)
物理(一)基本上就是高中物理總整,然後用非??斓乃俣葞н^去。不過我修的這個教授開的比較奇妙,他介紹的時候就說?我最喜歡教資工系的物理了,你教電機系的物理,電機系學生沒學好,電機系的教授會問他說物理修誰的。資工系根本就沒人在乎你物理好不好」。
所以我物理好像修了又好像沒修,只能說教授是對的,見樹不見林。這堂課會每兩周小考一次,每次兩題,每題給你一分鐘回答,只能說,學可能沒學到,在壓力下工作倒是習慣了。期中期末看考古你就可以拿個大差不差的分數,而且,物理是真的不重要(除非你未來做電腦圖學)。
大一下 (2021 Spring)
資料結構與物件導向程式設計
基本上是接續計概,教你資料結構與物件導向程式設計,不過就跟計概一樣,我們這一屆開的三個老師講課的方向也分成三種,一種是只教物件導向,一種是都教,一種是只教資料結構。我修的是只教資料結構的那個教授。
資料結構就是存資料的方式,阿上課的時候基本上就是先從簡單的開始講起,什麼 Stack, Queue, List 之類的,這邊應該大部分人都可以接受,後面就開始講一些怪怪的 Heap 跟 Balanced Binary Search Tree 之類的,到這邊你就會開始頭昏眼,如果沒有的話,你就是讀資工系的奇才。
不過這個教授,委婉一點的說,上課的方式跟節奏不太好,大部分的同學到後面都放棄上課,選擇自己讀(是真的放棄,全班最低只有 3、4 個人去聽課)。我的大神朋友還有跳出來拍影片幫大家準備考試。不過他其實考試跟作業出的還算可以,真是太微妙了。
離散數學
基本上就是數學課,會先講邏輯,然後數論,後面我忘記了(因為疫情之後沒考試了...),好像是解多項式之類的。
對這堂課我沒有太多印象,主要是老師上課也不會閒話家常,導致沒什麼記憶點(X。上課教的那些證明手法雖然蠻基本,但對於我這種數學基礎很差的同學來說還是很實用的。在大二修一些正規語言或是圖形理論導論的時候會用到。作業跟考試也是中規中矩,不會讓你有特別高的動力去學,但也是讓你有一定基礎。
數位電路設計
這堂課基本上就是跟離散教你的邏輯學相輔相成。教你真值表怎麼畫,然後把一些項化簡的方法,還有一些 Flip-Flop 之類的。
我對這堂課真的是已經忘得差不多了。我只記得要畫 Kmap 還要畫簡各種項讓我一個頭兩個大。期中期末真的是眼睛都快花了。然後我修的教授有小考還有兩次期中加期末。讀起來感覺其實不難,但不知道為什麼我都會在奇怪的地方錯東錯西的,而且第一次期中考明明應該是最簡單的卻只考六十出頭,讓我第二次期中跟期末考試的時候像是淺水魚到深水區??。但整體來說教授教的很詳細,節奏偏慢,不過未來的學生應該是修不到這個教授開的課了。
嵌入式系統設計概論與實作
一堂嵌入式的入門課,會發給你一塊樹梅派,然後教你用樹梅派連接一些外部裝置,像是乾溼度計或是陀螺儀之類的,會教你怎麼去看你要接的那些東東的規格書,其實某種程度上來說還蠻實用的,每次上課會做一個 Lab,期中期末開書考,最後在教一個 Final Project 大概就這樣。
這堂課都是在看我的大神朋友怎麼接線跟跑 Python。然後不愧是嵌入式,有一個 Lab Debug De半天結果最後發現是 Sleep 不夠久。期末跟著我的大神朋友一起用旋轉編碼器跟喝完的飲料紙盒加上可變電阻做了一個用網路連接的方向盤(其實是不會寫 Driver 用網路把資料重樹梅派傳回電腦在模擬成 Xbox 訊號,然後報告的時候說這東西可以用 Wifi 連接所以是無線方向盤,笑死)
其實我覺得蠻推的,但也有點看人,有些人就是不喜歡跟硬體的東西打交道,但這堂課其實簡化了一些跟硬體打交道的步驟,不會讓你去 De 太多真的非常神奇的 Bug,我自己感覺是能學到東西而且也不至於腦袋爆炸。不過也因為這樣,有些人會覺得它有點像通識課(但當節課要做完 Lab 還是有些壓力就是了)。
資料庫系統概論
會教你 SQL 怎麼用還有它底層的原理。前半主要是在講 SQL 的語法,還有怎麼用,不過我是一個不會參加桌子的學生,所以我的查詢都寫得很潮...。後半就開始講一些實作上的東西,像是底下的資料結構,怎麼處理 transaction 之類的。
我對這堂課僅剩的印象就只有當時教授會說他當兵的時候要去幫政府官員下 SQL 查數據,還有教授是交大資工第五名畢業的,提醒我們考古是考試制勝之道之類的。還有一次作業要寫 B+ Tree(只需要支援插入、更新還有查詢就好),然後還要比誰速度最快,根本就是在卷,我為了這次作業跑去問我的大神朋友有沒有神奇的方式可以加速,結果最後寫了一個四不像,查詢就是你希望他回答很快,結果他能夠在 90% 的時間讓你很高興,剩下 10% 的時間回答很快 = =。還好助教測資沒有讓我全部爆掉??
另外就是資料庫好像基本上會綁定一些前後端跟 IT 技能,有興趣的話休的時候可以順便學一學,期末 Project 可以拿來練手。
物理(二)
基本上就是跟物理(一)大同小異,只不過內容是高中的延伸了,應該說是指考範圍的延伸,就是有一些波的干涉、波粒二象性、光電效應之類有的沒的。不過我修的教授跟大一上的時候一樣,所以我的物理二也是如修。
現在物理二我的印象就只剩考前寫考古的時候發現他每年都會出薛丁格方程式的推導,我很認真地把它全部背下來,然後期末考的時候有寫上去。只能說,還好我大一就過了,不然如果沒過到現在用我的金魚腦袋絕對是已經記不起來了。
物理對於我們資工系來說,你最好是大一就要過,不然你用高中學到的東西吃老本的機會只會越來越少,我大學剩下的三年中從來沒有在用到這堂課學到的東西。所以如果你沒過的話這邊可以考慮直接去雙主修物理或是輔系物理系了,去找個比較好過的教授從頭來過,順便讓物理成為你大學中印象最深的學科。
日文(一)
基本上就是日文課,會從五十音開始教,後面會教一些簡單的單字,單元結束之後會有小考,我覺得交大的外語課扣掉英語這類我們已經有基礎的來說,以一個星期兩個小時的課程來說應該都蠻不錯的,如果真的有想學的可以好好利用一下。如果像我一樣只是想拿個語言學分的話其實也還不錯,不會負擔太大。
批判思考
一堂還不錯的通識課,不過真的要說的話,裡面的邏輯學內容跟離散還有數電有重複,而且整堂課有一大段內容都是在講若 p 則 q 若非 p 則非 q 這類的東西,所以如果你是資工系大一,你可以考慮在下學期修這堂課,來獲得事半功倍的效果。
這堂課會有個人作業、分組報告跟考試,不過 Loading 都不大。上課老師會問問題並鼓勵你發言,不過害羞如我都在下面潛水,但整堂課的成績也不會太差。整體來說就是缺通識的可以修。
大二上 (2021 Fall)
密碼學概論
這堂課會教你密碼學的原理(?,我數學不夠好所以其實沒有學得很好,不過你在其他一些資安課上會用到的加密算法像是 DES、AES、RSA、DH、SHA 之類的都會帶到,後面還會講一些量子加密的我從來沒搞懂過的東東。
如果有空的話還是建議把這堂課撿起來。因為這些加密算法真的是每個地方都會看到,你看 Youtube 的鯊魚爸爸也會用到,了解一下至少可以回去唬爛你的文組同學(或是生物科系的同學)。
這堂課有期中期末考,加上幾次作業,我的期中期末都考蠻差的都 60 幾,作業 90。最後拿 A-。只能說我數學是真的爛??
計算機系統管理
通稱 SA,內容會教你寫 Shell Script 然後一些簡單的環境設定,最後會教你架一些簡單的服務像是 NFS、HTTP 之類的。
整體來說其實沒有到特別實用。如果要修的話建議是大二修,如果你大二不修的話其實你到大三的時候裡面的東西你自己看文件應該也能把作業做的大差不差(然後大三以上建議直接修 NA)。不過如果你看到課綱之後發現你完全沒有接觸過類似的東西,我的建議是大學畢業前要補掉,在大三大四你會越來越有機會遇到一些環境設定上的問題,不論是在寫作業的時候還是做專題、實習的時候,如果完全沒有做過類似的事情會讓你在 Debug 的時候覺得自己是白癡,浪費時間。修 SA 雖然不一定可以讓你的能力提升,不過可以讓你更早接受你是一個白癡的事實,讓你跟你的主管或教授說我做不到的時候更有信心...。
機率
機率課的內容有點看教授,以我們這一屆來說,有一個教授比較講究理論的部分,會專注在推導上。另一個教授比較偏向高中教的延伸,或者說比較工程,會希望你用上課學到的模型或方法去求數值上的答案。
我修的是比較偏理論的教授,上課內容基本上就是會先講介紹一下隨機變數,然後講一下各種機率函數、機率模型等等。
會有考試作業,內容偏向推導。這邊真的是非常神奇,老師上課的時候對各種東西都講還蠻清楚的,我也覺得我理解了,結果看到考試作業的題目還是腦袋一片空白,我跟那些機率模型就好像最熟悉的陌生人。但機率的內容在資工系裡面最神奇的就是你不知道它什麼時候會跳出來跟你打招呼,就像社交恐怖分子一樣,所以它絕對值得你在大二的時候多花一點時間好好理解,不論是理論還是應用。
演算法概論
基本上就是你來讀資工系預期要讀的東西,會從時間複雜度開始,然後內容會分成一些大方向像是 Greedy, DP 之類的。會跟你大概講一下什麼類型的問題可以用什麼方法解。
修這個課就跟網路流差不多,源點會連到每一個學生,每一個學生會去接到大神當中的一個,然後一個大神連到匯點。但這邊我們要特別注意,大神連到匯點的數量是有限的,在跑完最大流之後我們就可以知道這學期大概有多少人要被當了。
修這堂課你就會發現其實不是讀資工系的人會變成資工人才,而是適合變成資工人才的人會來讀資工系。而你看錯路標才來這邊??,我很幸運我的連到很多個大神才讓我這堂課沒有爆炸。這堂課對資工系來說是說重要又不重要的課。大部分的東西都偏向一種思路,需要時間去讓它融進你的腦袋裡面,但這個過程又不是非常線性,不是你看得越久就能理解的越多,有些時候你能夠突然理解但面對其他題目你又覺得毫無想法。所以一個修這堂課的好心態就是把它當作一個訓練膽量的過程,要想著修課的目標是不要再面試的時候面試官出一個題目你的第一句話就是我不會,至少要能夠想星座專家一樣,講一些大家都懂的東西把面試官唬的一楞一楞的。
網路程式設計概論
整堂課主要是建立在 Unix 系統的 Socket 上面,會教建立連線的方式,IO 的設定還有一些 Concurrent 的收資料方式等等,然後課內只會教 C,不過大部分東西在其他程式語言上面也適用。
課上會有考試跟作業(現在好像還有課堂 Lab),作業好像有一個要寫個簡單的聊天室,考試我有印象的是要去走迷宮。其他都沒什麼印象,應該不會難倒你。
這堂課我覺得一樣也是越早修越好,不過大二要選到有點難度。這堂課內容上我覺得就是修完計概就能修。大多數的東西不用背,教授也鼓勵你不會的時候就去看官方文件。整體來說可以修一下,裡面的內容雖然以後可能不會直接用到,但可以幫助你用底層實作的角度思考。
微分方程
一堂很神奇的微分方程,內容基本上就是教一些解微分方程的技巧,還有教你要怎麼用 Python 解微分方程。
我修的教授應該是偏水,整堂課只有作業沒有考試,作業好像是每兩個星期一次,要在上課的時間內寫出來?;旧暇褪且?Python 算一個這次上課教的微分方程的 Form。然後化一些圖。
我對這堂的印象只剩下有一次教授說星期三早上跟他一起去跑步可以學期成績加一分。導致後來我跟我朋友都說我們根本就修了一堂體育課。還有拍期中 Proposal 的時候跑去教授辦公室門口拍。然後我期末 Project 要跑其他活動,潛水了一個星期(我很抱歉),還有原來木板買回來不好好顧的話會彎掉。
如果只是要解出眼前有看到的微分方程的話其實不用來修這堂課,我覺得要修這堂課的人是以後會需要主動用微分方程的人(就是你害怕它不知道什麼時候會跳出來的人),如果以後要做的事情不是需要從數學或物理出發,然後需要找方法解決問題的話,其實可以不用修。我修完以後兩年都沒用到,現在已經忘得差不多了@@
圖形理論導論
內容就是圖論的內容,如果你不知道什麼是圖論,它基本上就是一個離散數學的分支。然後上課的內容就是講圖的性質,然後推導一些其他有用沒用的東西。
課堂有程式作業跟考試,沒有手寫作業。我修的時候作業都是靠大神朋友罩,我修的時候還沒有考古,所以考試就是一直翻投影片,主要要去記不同圖的性質,然後要去理解(背)一下課堂教的證明手法,應該就可以跟我一樣拿個普通的分數。
這堂課教的東西應該也是不太常用到的那一類,但你在修完的幾個月內都會讓你把看到問題用圖論的角度去想一想。像是現在的朋友圈是一張 K1,或是想像你去聯誼的時候圖永遠都不會有完美匹配,因為你沒有被邊連到之類的。
新聞英語
上課內容會跟著老師的課本走,剩下的我已經完全忘記了。但我印象中還不錯,大學的英文課好像就不會再強調文法或是單字了,基本上英文課就是一個練習的地方,不過互動來說這堂課不強調說,聽讀寫可以就好了,所以對於我這種社恐來說是拿學分的好地方。
大二下
人工智慧概論
上課內容很多,要在上課的時候馬上理解還有記起來會很有難度(上課沒理解回去看也很有難度)。內容有一些搜尋方法、各種 Leanring 方式簡介,還有一些介紹一些模型的數學。
在我修的時候因為疫情只有作業跟 Final Project。作業出的還蠻有趣的,有一個作業要用強化學習玩 Pac man,Final Project 就是用 AI 做一些應用。如果你修的時候不知道 Final Project 要做什麼的話,這邊有一個簡單方向,就是找一個你有興趣的應用方向,然後找一個沒什麼人聽過的小模型,跟一個 SOTA 的模型去套你想做的應用。然後報告的時候就可以先說你們東西有做出來,接著你就可以開始說為什麼小模型的表現比較不好,一通分析之後大家就會一楞一楞的了...
基本上如果想走 AI 學程畢業的話這堂課就是必修,如果不想走 AI 學程畢業的話應該也是要修一下,不然好像就要被時代淘汰了。
計算機網路管理
也就是俗稱的 NA,基本上上課就是教......,教......,好吧,我基本上沒在上課,不過以作業跟考試來說,應該是有教你架 Mail Server, Ldap Server, DNS Server 之類的,我比較有印象的就是這三個。
這堂課要修的話還是應該要找人一起修,不然一個人 De 不出 Bug 的話是真的挺無助的。我基本上都是靠別人罩,然後各種怪坑都踩一下一學期就過去了。整體來說比起 SA 更加實用(可以自己架內網裡都可以玩的那種實用),有點基礎就能修,大部分的東西都是靠查,在現在有 Chatgpt 加持的情況下這堂課應該會更好修。修完至少以後出去面 IT 部門的時候能說你有修過 NA。
我們修的時候考試還可以看紙本資料,所以大家考試都帶著兩三百頁的簡報加上考古題去考試,整個考試就是比誰建索引的能力更強。然後還有一個 Final Project 是要去提出一個 VPN 服務,然後報告說你的設計跟你考量的點。但最後報告那天得新冠直接躺過去ㄌ...
競技程式設計(一)
就是教你競技程式設計,會有一些(照老師定義來說是)初階的東東,有點像演算法,但裡面有一些東西是比較項競賽才會使用的東西或技巧。會選題單出來讓你練習,認真寫的話應該是比寫 leetcode 還有用(?。不過作業的題目不算分,在還有其他作業的情況下容易把它擺在旁邊就忘記了QQ
打成績的方式就是考試,我修的時候考試方式是類似 ICPC 的規則,就是會有題本,可以帶 codebook,然後沒有部分分,所以每一題只有 100 或是 0。
不得不說這種分數是純靠兩次考試的課,考試的壓力還是蠻大的,期中期末各有 8 題,期中考我只對兩題還三題,期中補考(跟期中考差不多的題目的加強版)一題,期末考三題。最後可能是我們太菜了,好像大家總成績都加 10 分,所以最後這樣最後有 A+ @@。
正規語言概論
教你正規語言的理論,基本上是數學課,內容基本上就是定義一下什麼是語言,再定義一下不同類型的處理前面定義過的語言的機器,然後根據這些定義可以推導出什麼東西這樣。比較細節的東西我已經忘得差不多了,應該是有介紹 DFA, NFA, PDA, Regular expression, CFG, turing machine 還有怎麼證明一個問題是 NP-Complete 的手法。
老師上課講得蠻清楚的,但對我來說這堂課就跟機率有點像,理解上課講的東西跟去寫課本上或是考古的題目是有一段距離的,有些題目雖然你知道大概的證明步驟應該要是什麼,但會卡在一些關鍵的部分寫不出來。我修的時候評分就是看三次考試的成績,考試前寫考古都是抖抖的,好在他三次考試裡面考古的比例分別是 30%, 50%, 70%,隨者後面東西變多的時候考古的比重也變多了,最後的成績才沒有太難看。
網路規劃與管理實務
這堂課我們都叫它 CCNA,聽說裡面的內容就是讓你可以去考 CCNA 證照用的,上課的話會由教授先帶接下來要講的章節的 Overview,然後系計中的助教會再介紹比較細節的內容,還有帶學生用 Cisco Packet Tracer 來拉網路拓樸跟設定。內容的話基本上就是 Switch 的設定跟 Router 的設定還有這些設定在 Protocal 中的細節。
這堂課評分的話就是幾次的 Lab、期中期末筆試跟上機考,基本上都有好好做的話分數就不會太難看,修完之後還可以順便進 CC 工作,把學費賺回來,對網路跟網路設備有興趣的話基本上是必修,在網路出 Bug 的時候可以有多一個角度可以下去想問題在哪裡,就像是你用學校電腦打 LOL 發現 Ping 很高,你就可以知道應該不是你的問題,是學校在搞你,讓你省下爆氣打爆螢幕的錢,只需要拿錢去公共電話打電話騷擾計中就好(X,雖然以我們平常的生活中不太會用到,還是值得一修。
計算機組織
這堂算是一堂硬體課,有點像是要教 CPU 是怎麼做出來的,會用到前面數電學的一些加法器或是多工器之類的元件,會介紹 CPU 是怎麼處理 Instruction 的,還有 Pipeline,不同種的 Hazard 這些東西。
這堂課在資工系裡面應該是要好好修的一堂課,對做硬體的人來說,這堂課教的東西應該會是以後會用到的基礎,對做軟體的人來說,可以去看一下硬體設計的不同可能會有什麼後果,讓你以後做東西出 Bug 有理由去質疑一下做硬體的人,讓你生活更順利(X。
這堂課打分就是考試跟作業,考試沒什麼特別的,作業的話是要循序漸進做一顆有 Pipeline 的 CPU,要寫 Verilog,可能要熟悉一下怎麼在 Verilog 中 Debug。
高等 UNIX 程式設計
跟我修的網程設概論很像,基本上就是教 Unix 上的一些 C 的 Interface,像是開檔寫檔,控制 Process,用 Capstone 看 Process 的內容等等。內容算是蠻細節的,就像是你叫 Chatgpt 幫你生一個開檔案的 C Program,你修完這堂課之後就可以不用在問 Chatgpt 什麼是 O_CREAT。
我修的時候因為撞到疫情,只有作業跟最後的期末考,作業有印象的只剩下要我們做一個小的 gdb。期末考像是上機的 CTF,不過只需要用到上課教的東西。聽說在我這一屆之後這堂課的作業變多了,大家加油。有修這堂課的話對於一些系統上的行為會比較好想像是怎麼實作出來的,有要用到的時候就會感謝自己曾經修過這堂課。
科技與電影
一堂普通的通識課,會找人來演講,介紹電腦 CG 在電影裡面的應用,期中會有兩堂課來介紹 Blender 怎麼用,然後要用 Blender 做一個蛋糕,期末就是分組做一個更精緻的蛋糕。整體就是偏涼,也沒什麼好說的。
日文(二)
內容我基本上忘光了,內容就是一的延續,然後有一些文法,印象中老師教得還不錯,因為有教文法,上課會讓同學講課本上的會話,上臺講可以加分。其他內容基本上就跟高中上英文課差不多,背一下單字,背一下文法,考一下試一個學期就過去了。
大三上
機器學習概論
這堂課理論上來說要教我們機器學習的理論,以現在的角度來說,我們應該要學習一些跟神經網路有關的知識,但我修的時候,不知道為什麼這個 H 教授只有教跟 Data Processing 還有 Decision Tree 有關的內容。希望學弟妹不會選到同個教授,因為我覺得我就是花了 3 個小時去聽 30 分鐘你就能理解的內容,然後考試的時候它還會期望你去看課本。具體來說就是他上課會講一些需要計算的指標,但它不會細講那些指標的數字是怎麼算出來的,在他限時公開的簡報裡面也沒有說明,只有一直鬼打牆說他的想法是什麼,最後考試在考你指標怎麼算。如果這個教授還有開然後你還選到的話最好是快跑。
作業系統概論
教作業系統的東西,好像沒什麼好講的,資工必修。會教很多你在 OS 上不會去操作的東西。OS 是這樣的,使用者只要想怎麼用就可以,可是 OS 要考慮的事情就很多了。從開機到管理記憶體、外部裝置,檔案系統跟資源調度。基本上會影響到一般人用電腦會感覺到效能差異的東西這堂課都會帶到,要認真修!!
我修的教授,評分就是作業考試,也沒什麼好講的。有一個作業要我們寫矩陣乘法,要我們減少 Cache Miss,但我跟同學都用 [code]#pragma[/code] 當壞學生。
以後基本上一定會用到,光面試就會拿來考你,好好修才能不在面試的時候跟面試官沉默互看,可以狂丟專有名詞把他們唬的一楞一楞的。
計算機圖學概論
這堂課會教你用 OpenGL 來畫圖,還會介紹一些理論。在理論的部分會跟線性代數扯上一點關係,以後對 CG 有興趣的人可以大一的時候好好修線代。
有作業,期中期末考試,期末的 Homework 要做一個小的動畫,不用很難,我做了一個會跟著滑鼠移動的球,然後按左鍵就會往螢幕上方飛然後爆炸。
這堂課如果對 CG 或是做遊戲沒興趣的話其實可以不用修,有點興趣的話可以來修修看,其實內容還蠻有趣的,然後我覺得因為是畫圖,能看到自己做的東西的成果其實還是蠻不錯的,不像其他課只能看著一些數字一直跑,如果修一般的資工課覺得無聊的話可以來修。
無人機自動飛航與電腦視覺概論
這堂課就是飛無人機的課,基本上上課方式就是教一些電腦視覺的應用,然後要把他 Apply 到無人機上。中間的處理基本上都是套現有的模型,所以其實也不會對你的實作要求太高。
這堂課應該要還蠻好玩的,但對筆電的要求很高,首先,你所有的模型都是要跑在自己的筆電上。再來每一臺無人機他的用法是以無人機當 Wifi AP,筆電當作 Wifi STA,然後再一間教室要擠 10 組的前題下,基本上網路會讓你 Debug 的難度變高,有些人的電腦就是網路特別好(他的網卡會去故意搶 Channel,雖然也不是他的問題),可以連下好幾次指令,然後你們其他組就會被 CSMA 搞到不太能做實驗。最後我們的期末考也是出現了網路當機,還好寫的東西因為前面就卡太多次了有自動修正的機制。有成功在第一輪就飛過 = =
其實仔細想一想,這堂課可以跟什麼網通原一起合作,分析一下有 Interference 的時候網路到底是怎麼運作的。然後整體來說如果你是對 CV 有興趣的話,還是可以修一下??梢钥醋霰容^實務導向的電腦視覺課,蠻有趣的。
最佳化演算法
這堂課基本上就是數學課,這邊的最佳化指的是函數的最佳化,通常來說就是給你一個函數,希望你能有一個方法找到函數的極值,並且要證明這個方法可以在一定的 iteration 內找到。如果你是做機器學習的人,這個基本上就是在教 Optimizer 背後的理論基礎。裡面會用到微積分跟機率,還會介紹一些應該以前很難聽過的數學名詞。
因為是數學課,所以我一定是覺得偏難,但聽這些聽不懂的東西還是蠻有趣的,對於我這種數學沒什麼直覺的人來說,還是可以去比較不同算法的差異,並且我修的時候這堂課沒有考試,還有大神同學會罩我的作業,整體來說還算是有學到東西。
如果要做機器學習的話應該是要來修,至少有修跟沒修還是有一些差距??赡芟麓文憔筒粫谶x Adam 來當作你的 Optimizer 了(?。
智慧財產權法概論
一堂還不錯的通識課,老師會舉一些智慧財產權法在現實生活中有出現的地方,然後讓同學互相討論,有發言就有加分。課堂上用的案例都蠻生活化的,聽老師上課也不會無聊。上完之後會讓你在一年內對有生活附近可能發生版權爭議的地方比較敏感,看到米老鼠也可以向你身邊的朋友解釋背出你在這堂課學到的內容,展現你的優越。
西洋歌劇史
一堂蠻挑人的通識課,基本上算是背科,要背的東西不只有老師上課教的那些觀念,還要記一下一些有名的曲目是在哪個歌劇中出現的,這個歌劇的作曲者是誰。不過我覺得以能考上大學的程度來說,老師期中期末考出的東西不會太刁難我們,要應付考試不用太多準備,考試前一天複習在把上課有出現的歌聽一聽就差不多了。
在課堂上有一首歌,老師播的版本有人咳嗽被錄進去了。然後那首歌其實算是有點冷門,考試的時候播了一半都沒什麼人動筆,結果那個咳嗽的聲音一出來,大家就同時開始寫答案 XD。只能說,大家都 Overfit 上課的教材。
大三下
電腦安全總整與實作
還不錯的課,我同學說老師上課都照著課本念,不過我覺得這樣也沒什麼不好,就跟聽有聲書一樣。教學內容偏背科,需要去記一些細節,還要多寫幾分考古。
作業對於剛接觸電腦安全的人來說不會到太難,有認真做的話就能正常拿分。
對於以後想走資安的人來說,因為這堂課是我們資安學程的必修,基本上就是要去修。但內容上來說應該是跟實務上有一點差距。這堂課通常是介紹一些比較概念上的東西,不過懂了之後對於一些更進階的概念要理解就會變得比較容易,而且還是一堂總整課,修了不虧。但如果是以後對資安比較沒興趣的同學,可以跳過。
網路系統總整與實作
還不錯的課,有點像每個 Layer 都挑一些 Protocol 出來講,然後作業就是要實做或是模擬上課講的那些 Protocol,印象比較深的就是要模擬 QUIC 跟 HTTP/2。作業都不會太難,只是要花時間寫。期末要做一個小 Project,只要跟網路協定有沾到一點邊就可以了。
我覺得如果不是要用網路學程畢業的話基本上可以不用修,這堂課的內容應該是不太實用,因為這堂課雖然會介紹許多不同的 Protocol,但不會深入介紹,比較像讓你會用基礎的功能,或是能夠知道一些基礎的設計。要深入了解一些內容的話,資工學院有不同的課針對這些內容,其實可以看課程綱要然後直接針對你有興趣的東西直接去選課比較快。
作業系統總整與實作
運氣好有簽到,內容網路上已經有很多我就不寫了。
修這堂課心態要穩住,不要一段時間裡面沒 De 出 Bug 就放棄。每個人修這堂課基本上都會寫出 Bug,可以好好鍛練一下。這堂課可能會是你資工系修的課裡面 Code 寫最多的一堂了,最好是每個 Lab 實做完之後都要確認寫的東西沒有很難理解的設計,不然下一次找 Bug 就是痛苦的開始。然後每個部份的設計最好是越簡單越好,不要想著壓複雜度然後寫一個不太直觀的東西(除非是 Memory Allocator 那邊,那邊 Spec 有要求壓複雜度),不然出問題可能會很難發現,Demo 的時候也不太好解釋。
整體來說我覺得這堂課一定是大推,我覺得修完之後應該是有比較會 Coding(?。但如果是對偏底層的東西不太感興趣的人的話其實也是可以不用修(把機會讓給其他人)。然後打分的方式還蠻友善的,Lab 遲交一周一題扣一分,然後如果只是要實作基本題的話應該也不會花太多時間,不用太擔心。
數值軟體開發
這堂課會教一些比較偏門的東西,算是 C++ 進階課程,我覺得還蠻有趣的,可以了解 C++ 的語言特性,還有教你怎麼用 CPython 把 C++ 的 Interface 拿去給 Python 用。
如果有時間的話蠻推薦修的,有些上課教的東西其實換個語言也適用。然後老師很熱心,上課也會分享一些他以前的事情,星期三晚上好像也會辦開源社群的活動,有興趣的話可以去修然後去參加,也許可以找到人生要努力的目標(?
評分就是作業跟 Final Project,基本上好好做就可以了。
文學經典:俄國名著選讀
還可以的通識課,上課基本上就是聽老師講課,會分組然後問問題,有回答會加分,有時候會小考,期末會考試,不過都不會太難,以背科來說是偏簡單的背科,期中會分組然後會指定一段文本閱讀,然後要報告跟分析內容。算甜但不涼。
音樂理論導論
還不錯的通識課,對音樂有興趣可以修修看,上課基本上就是介紹一些音樂的專有名詞,什麼音程,調號之類的,期中期末考前要背一下,不用會聽,寫得出來就好,不過每個單元上完會有一個小作業,要花一點時間寫一下。然後期中跟期末要用 Musescore 自己打譜寫歌,長度記得是 1 分鐘以內,還蠻好玩的。
大四上
平行程式設計
內容就是在交怎麼平行化一隻程式,修了這堂課之後才知道有這麼多平行化的手段,課內會教 Pthread, OpenMPI, Cuda 這類的平行化的工具,還有一些平行化的眉角,像是沒有分好記憶體的位置導致 Cache 一直 Miss 讓你效能降的超低之類的東東,修起來應該是蠻有趣的(不過我剛好那一天都不會在學校所以沒去上課所以不太確定)
評分是作業跟 Final Project,作業要去用上課教的平行化手法去解一些問題,基本上要能好好動都不會太難,真正難的是他每次作業都會有一部份分數是要去跟其他人比較,這時候就是比誰比較卷,基本上會有一些人跑得特別快,分數特別高,然後大部分的人都是用差不多的方法所以最後成績也差不多,但他算成績的方式是看你跟最好的比是多好來決定的,所以要祈禱跟你一起修的那屆不要有人特別卷。
我覺得這堂課就是給修完一些必修課,想修一些不同的課的人來修的?;旧献咄觌S便一個學程就可以或是選課的時候抽到就可以來修了,也沒什麼門檻。
程式安全
應該是整個資工系裡面我覺得最有挑戰性的課了。要理解內容就有一點難度了,然後如果沒有一些先備知識的話,要寫的出講者出的作業也是比較不容易。
上課方式會請有出國比賽的資安國手來上課,上完課之後會有講者出的 Lab 跟作業,對我這種沒什麼天份的人來說都是偏難,大部分時都不太能跟得上上課教的內容,然後作業的部分不只要花很多時間,還會花了很多時間之後還做不出來,能做出來的也會有一種別人都可以很快做到結果自己卻不行的感覺,整體來說有點挫折,但能修過這堂課還是蠻開心的。
會有一個期末考試是去參加 AIS3 EOF 的初賽,題目會有一些特別簡單的,基本上能撐到期末考就不用太擔心不會過了。
如果是對資安有興趣的人建議去修,然後這堂課也是寫作業心態要好的課,要說服自己寫不出來的時候做的努力也是有意義的(不然就要去教務處拿單子了)
文學經典:臺灣文學
一堂像是高中國文課的通識課,雖然是這樣說,但我其實覺得這堂課還不錯,比起高中來說更...不要求國文能力...嗎? 上課除了文學作品以外,也會介紹時代背景。
評分方式會有一些課堂作業,期中要看指定的文本做團體報告,期末看一部劇來寫團體報告。這樣看起來這堂課作業好多......。有一個作業是要寫一個詩,我把我寫的放在這邊紀錄一下我有認真上課
在有光的焦土小島。
上帝創造了許多雞。
有些帶電,有些穿衣。
我敬愛的電雞,
在這無名的小島,牠們就是僅次於那有穿衣服的衣學雞的存在。
在彼此推擠的電雞內,大家都希望把自己放進有未來的監獄。
不停推擠爭奪,
不停推爭。
- <電雞推爭>
如果是不知道通是要修什麼的人建議是先去看有沒有更好的選擇,我自己雖然覺得還可以但整體來說這堂通識還是偏繁瑣,並且練習這些偏向創作或是情感抒發的寫作對於我們以工程為主的交大學生來說可能有一點點偏離版本答案。如果是真的有興趣(或是選不到其他通識課)的話再來修就好。
大四下
通訊原理與無線網路
理論上是大二要修的課,但想說把網路學程修完就選了。修起來的感覺還不錯,上課老師就是在介紹無線網路,就是一些編碼,傳輸原理之類的東西,有一些東西會出現看不懂的數學,不過考試不會考出來,老師也不要求。
評分就是期中期末考,還有幾次 Lab??荚嚳赡軙笊险n教的那些傳輸方式要能夠推一遍傳輸的過程,基本上就是要從要傳輸的 Bit 出發,過 Modulation 再過 Channel,可能還有 MIMO 的東東,其他就剩一些解釋的東西。上面這些名詞基本上上課都有好好講到,簡報好好讀熟應該就沒什麼問題。Lab 的話要寫 Matlab,一次是要做 Modulation 另一個是做 Beamforming,第一次是全部都要我們自己寫,另一次是助教有一些 Library 可以拿來用。但我覺得 Lab 的 Spec 有一點點模糊,因為 Report 裡面會要求你要測試許多不同的情境,但要交的 Code 只有一份,所以每次交作業都有一點不安心的感覺,好在沒被扣分。
老師上課的節奏還不錯,比較難理解的部分會放慢,比較好理解的部分會加速,聽她上課也感覺她人蠻好的,有一堂課是在勞工節放假的時候,老師說她的同學都在放假,讓她有點難過,最後幫當天到場的學生總成績加一分 XD。
整體來說這堂課是一個看教授的課。開課教授的不同會讓這堂課有許多不同的形態。像我修的教授就比較偏向教 Wifi,裡面的協議也是篇介紹 802.11 比較多,有些教授會喜歡教 4G/5G 那邊的東西,可能就會覺得好像不是在修同一堂課。要選課的時候要自己注意教授是誰。
編譯器設計
還不錯的課,上課內容很多,老師感覺教的蠻好的,但內容是真的多,分心一下就會跟不上。通常都要回去自己看簡報。雖然要修正規可能會對一些理論比較有感覺,但我自己感覺沒修正規也沒關係,基本上會用到的地方只有一小點,然後那一小點對於修過這堂課而言我們只需要記結論就好。
評分方式就是期中期末跟作業,作業比較偏向實作,跟上課教的理論比較沒有關係,不過對於使用 C++ 而言是一個很好的練習,可以在修課的時候去順便熟悉一下 Modern C++ 的語法,還有小小練一下 Design Pattern 跟 OOP(不過話是這樣說,我每次都為了趕快寫完作業把架構炸爛)。期中期末要把上課有教的算法學好,有教的算法要手算一次,確定題目出出來會算。然後一些證明的東西,也是只能寫考古去熟悉一下,應該是不會太難。
這堂課適合想練 C++ 的人,或是對編譯器有興趣的人來修,不過讀資工系的話應該還是要修這門課,畢竟其他學校這堂課是必修。
嵌入式即時系統
一堂營養的課,內容基本上就是教 RTOS 的設計還有一些 Scheduling 的理論。除了 Scheduling 理論的部分以外跟 OS 有點重疊。然後跟 OS 重疊的部分感覺上因為是 RTOS 所以感覺起來比較簡單。上課會帶你去 Trace uCOS-II 跟 freeRTOS 的 Code 還有介紹他們的設計。整體還不錯,不會太難又可以學到東西。
評分是期中期末 + Lab,期中期末都是開書考,上課如果有理解的話就不用花太多時間,Lab 的話要去改 uCOS-II 跟 freeRTOS 的 Code,還算有趣,基本上就是嵌入式開發,永遠不知道 Bug 到底出在哪,修這堂課我都沒有再 Solve Bug,我都在 Workaround Bug。老師第一堂上課就會說
| In this course, theory and practice are combined:
| Nothing works and nobody knows why.
| Nothing works and nobody knows why.
基本上總結了整個寫作業的過程。
可以把這堂課當作 OS 代餐。感覺可以先修這堂課再去修 OS 跟 OSDI,或是同時修,可以有加成效果。我自己是覺得有學期初可以選選看,有抽到的話就修。
網路安全
基本上就是電腦安全總整與實作換皮,如果有修過電安的話就不用修了,不會學到更多東西。沒修過電安然後想要研究所學分的話可以直接來修,體感上比電安更簡單。老師上課的節奏偏慢,基本上我上課都很難專心完整的聽他講完,但簡報要配合他上課的內容才能完整理解他想教的東西,對於我這種注意力不集中的人來說會有一點折磨。
上課不點名,基本上算是蠻涼的,不過有時候會有小考。有期中期末考,還會 Assign 一個 CVE 來當期末 Project。
期中期末就是背他上課的簡報然後寫寫考古就差不多了,期末 Project 就是去網路上找一下資料,寫個小報告就可以。
物聯網軟體基地臺設計與實作
一堂神奇的課,基本上就是做 Lab,整個學期做 5 個 Lab,每個 Lab 間隔 2~3 周,所以如果先做完的話後面就可以不用去。然後題目基本上是去 OpenAirInterface 上面改 Code(不過 OAI 上面的 Code 都有點醜)。想有在大 Project 上面改 Code 的經驗的人可以來修(?
基本上寫 Lab 的流程就是先看助教的簡報,然後助教簡報其實都會跟你說要改哪些地方(其實也會跟你說要怎麼改),不過要怎麼改有時候要會通靈出那邊的 Code 跟助教簡報上寫的東西要怎麼對起來。不過基本上都不會太難。
其實我不太確定這堂課適合什麼樣的人,應該就是開給只在 TimeTable 看課名修的人吧(像我這種只看課名的人)。如果你第一眼看到這個課名一點興趣都沒有的話就不用來折磨自己了。
世界政治
英文授課,上課可以感覺到不同國家的文化差異,基本上都是國際生來修課,本土的學生偏少。內容算是偏多,不過只有期中考,期末是分組報告跟個人報告。
內容上就是世界政治,討論不同國家間的互動,上課老師會帶討論,有回答問題可以加分,不過要用英文溝通,上課的時候通常都是外國人來回答問題(然後大家講話都有口音),可以訓練一下聽力(通靈能力)。
期中考有選擇題跟申論題,選擇題大部分都蠻簡單的,申論題的話老師上課有先洩題,然後評分不會太刁難。如果是想要練英文的話可以來修修看。
政治學
應該是我大學修過最硬的通識,要背的東西特別多,如果不是大四找不到通識其實可以不用特別來修。
評分方式有回答問題的點名,報一個政治新聞,期中期末考,期末報告。理論上來說只要有去上課前面兩個成績都不用擔心,期中期末考要認真背一下,東西是真的有點多,老師上課會畫重點(不過我修的時候老師畫的重點都沒考@@)。不過老師考試打分比想像中還寬鬆,不小心選到也不用太擔心。老師除了上課之外還會播電影給我們看,有一部是<史達林死了沒>,是一部搞笑片,另一部是<阿拉伯的勞倫斯>是一部???。我們看得好像是老師剪輯版,他會一邊播一邊跟我們解釋電影裡現在在幹嘛,還蠻有趣的。
期末報告要寫 2000 字,拿一個臺灣的政治事件出發,用上課有教的東西分析。基本上就是你先找一個題目,然後開始翻簡報,可以套上去就套上去,也不會花太多時間,神奇的課。
總結
我大學總共修了 168 學分,不算多也不算少。然後我運氣很好,大學的朋友都是電神,修課不怕沒人罩我。大學四年我最認真的時候應該就是大一了,那個時候暑假就接受室友的訓練,跑去寫 green judge 的題目,雖然連最簡單的那 20 題都沒有寫完,不過還是有比較了解未來課能要幹嘛,可能也對我的未來比較抱有期待。大一也是我唯一一個會主動去圖書館念書的學年,那一年的成績也維持的還不錯。
大二開始我想要去做一些不一樣的事情,不過好像都沒有做得很好,然後不知道是不是對念書有點倦怠,又遇到疫情變成線上上課,我對課堂也沒有那麼認真了,上課真的就是躺在床上上,平常也就是寫寫作業,然後覺得自己真是一個無聊的人,不知道自己想做什麼,也不知道做什麼適合我,就這樣一天一天過,雖然也是過得蠻爽的,但也有點不知道自己在幹嘛。
大三上是我成績最差的一個學期,但上課獲得的樂趣是有比大二來的多,也許是因為必修課少了。但在大三上時發現身邊的人有些開始進實驗室,有些開始找實習,而我還是一樣,不知道我應該要做什麼比較好,於是也開始投實習,不過打開求職網站,就會發現上面寫的要求好像都跟我八竿子打不著,開始害怕自己是不是根本沒機會進去實習。還好,還是有公司願意收留我,於是我大三下就跑去實習了。
大三下開始有了新的事情做,整體來說變得更有方向,但有時候工作的時候就會感覺好像我人生的方向盤已經不再我的手上了,我好像失去了一些創造力,不過整體而言去實習還是一個好的改變,至少我有遇到一些新的人,也對不同事情有了一些新的看法,我現在還記得我主管分享他的職涯時他說要成為一個厲害的人,就不只要去磨練專業技能,各種技能像是社交,簡報之類的副能力也要練好,不能期望它憑空長出來,只能說,他說的對。
然後再大四上我又去了另一家公司實習,這家公司跟上一家比較不一樣,比較要求專業能力,於是我又遇到了另一群人,感覺跟普通的資工系的學生一樣,喜歡新技術,個性內向卻開朗。讓我也開始重新想要去主動了解新技術。這段時間應該也是我大學中開發能力進步最多的時期。在經過了連續兩個學期的實習之後,我開始會去思考我到底會想做什麼,也可以去說服自己其實還是可以辦到一些事情的。
在大四下,我告別了實習之旅又開始回到學校修課,這次輪到我是大四下,終於可以想修什麼就修什麼(但因為怕通識被當畢不了業一次修了兩個),我覺得我修課的認真程度有回到大一下的水準。然後也開始為未來的碩士生活做準備,整體來說還是蠻充實的。大概就這。
其實雖然我對自己的生涯規劃是有一點迷茫,但是在生活方面我大學四年還是我人生過最爽的四年,就像是大二上,我可以整周都睡在朋友房間的巧拼上,然後有事沒事就去吃客院,只能說會過得這麼迷茫根本就是我自己的錯 XD。
如果要我給大學部的人建議,感覺就是要在基本的地方做基本的努力,然後要再出奇不易的地方認真,看到一個你覺得可以有一點點收穫的或是有一點點想做事情就去試。比如說某堂課在找助教,聽到風聲覺得有點想接就趕快去連絡教授,或是在二手拍看到什麼奇怪社群,想加就趕快加,或是修課的時候看到某個東西你覺得很爛,可以去查一下怎麼改進(是說這根本就是在卷)。大學就是這樣,不是玩就是卷,把握時光,創造難忘!!。