分水嶺

contents

我也不是什麼天才,我只是比任何人都拚命工作
一步一腳印走過來的,等我回頭一看,背後沒有任何一個身影
那幫懶惰的人在山腳嘮叨著「誰叫那傢伙是天才」
開什麼玩笑,我最討厭悠哉悠哉地長大的慢性子
比我有時間、有精力、感情豐富的人
為什麼比我懶惰,那就給我啊
要把這些東西都浪費掉的話,就通通給我
我還有很多很多想創造的東西,給我啊!

  • Legal High 2 Ep 7

(Page.821)精通编程的人是那些了解自己头脑有多大局限性的人,都很谦虚
(Page.837)致力于降低复杂度是软件开发的核心。
个人性格:拖延不喜欢的任务, 迅速做完不喜欢的任务,以摆脱之

為什麼這簡報不用英文?
因為我已經放棄英文。

以上節錄幾次的狀態

「100 分還不夠,你一定要做到 200 分嗎 ?」-學長如此描述我這一個人

這學期有幾個程式作業,看不懂需求規格作業除外,看起來挺多可以擴充增加的地方,有想法就突然想要實作,想看看到底要怎麼寫會比較好,但需求不同寫法就會改變,跟 ACM 的玩法不同,那邊怎麼寫會比較好,則是在說明這程式怎麼寫會比較快,基本上很難考慮變形 (我明白一定會有人反對)。

這學期物件導向的成份占很重,大部分語言都跟 JAVA 扯上關係,導致開始遺忘了 C++ 那套 ACM 版本,不斷地在修改設計架構,也不是說 JAVA 不好,但總覺得設計這種程式效率真的十分低落,程式介面都設計好了,只需要考量如何套用呼叫,算了算,有時候螢幕刷屏率還真是高啊,每次變化就得刷一次,真的有軟體是這樣運行的嗎?

OO 設計基本上為了維護,導致效能下降是很正常的,也就是會跑比較慢。當然我覺得寫 UI 不同於 ACM 的地方有很多,其中一種就是事件觸發處理,以及面板呈現的繪製,JAVA 基本上都已經寫好 CLASS 了,而 QT 介面稍微看了一下,這套 C++ Library 也許不錯,但是文件十分不友善,總是查不到函數的明確描述。不過以事件觸發的設計來看,QT 比 JAVA 方便了多,訊號槽的設計相當好。

這學期過的跟大四一樣,有一部分原因是當前都跟大四的一起住,課很多也都是修大四碩班的課。但要讀的書總是沒辦法有效率的讀完,考試成績的高低也不是很在乎了,我想懂這些內容是核心,看得懂考卷問什麼是其次,拿了書卷就是未來推台清交研究所的利器?你那麼想去台清交,我書卷讓給你吧,如果你只是照著潮流去研究所,我肯定想宰了你們。

之所以有這樣的體悟,上了碩班的高等演算法,聽課聽得很辛苦,因為其中有幾堂課要同學上台報告 “設計演算法” 並沒有說設計不好,既然是多人小組作業,照理來講應該要夠理解才上台,「文本是對的,講的卻是錯的」這種情況還能接受,一對一錯都還可以,兩邊都錯的情況簡直是浪費時間。「當然,聰明人才會犯蠢事」但是蠢事的頻率有點高,碩班到底是什麼樣的程度?我到底要不要讀?而我能讀嗎?

「一間寢室兩樣情,一所學系也是兩樣情」

就以寢友來說,劃分成總是忙著趕 Deadline 與 普普通通等畢業,有女朋友每天唱唱五音不全的歌曲,讀書也大部分都是英文能力檢測、打工買遊戲玩遊戲,時而時地參加些社團活動,而我與學長總是苦逼地趕程式作業、網頁,而他也有外包的網頁專題。每天都要盤算自己能做到哪裡,這一天能做多少事情,掉了線會使得非常恐懼,這一天寫什麼樣的程式,晚上就做什麼樣的夢,今天讀什麼樣的書,晚上就做什麼樣架構的夢。

讀資工就一定要寫程式寫到瘋?每天學習看技術文?可以回答的是「No」,有人活得可樂的呢,這種事情 Deadline 前再看看寫寫就好,剩餘時間可以參加好多其他活動。這種聰明才智的人,真的不應該浪費,而我這麼笨卻要每天一點一點學習,不然在 Deadline 前就只能懵懵懂懂地交了作業,糊里糊塗地得到了成績,這樣哪能安心。

看著 Facebook 上總是參加活動的動態,而當下我又在做什麼呢?

打打文章的同時,進度表又往後推延了,真的很不想一直打 code、看書。

朋友什麼的?同學什麼的?關係好的?那到底是什麼感受。

「為什麼你們總是這樣想?不出來看看。」
「那為什麼你們總是這樣問?不進來思考。」