contributed by < salmoniscute
>
大學安排了很多紮實的課程給學生,資料結構、演算法、計算機網路都是必修,但大多數的資工系在大三、大四時,依然連個網站、app都做不出來,或者說做出來但跟玩具一樣,沒辦法實際上線使用。
欸對這個就是在說我
在寫第一次作業的開始,我發現自己大一時就應該好好學會的 C 語言,到了大四仍然有許多知識尚未理解。太多沒見過的東西了,無數的新知讓我有一種劉姥姥進大觀園的感覺,但是這種新奇感伴隨著強烈的不安,眼花撩亂之餘,更多的是慌張與焦慮。
Teach yourself programming in ten year 的第一個大標題 Why is everyone in such a rush? 就點出了我自己在學習上的錯誤心態。我記得之前有次跟 jserv 討論某個課堂問答,我問他「重點是什麼?」jserv 的回答是 「沒有所謂的重點,所有的東西都是重點。」程式設計的學習是一個長期積累的過程,應該說是所有領域都是這樣,根本無法靠短時間的衝刺來掌握知識。過去因為只讀重點而被忽略的許多細節、許多知識就像現世報一樣,讓我不得不正視自己學習上的問題。
首先要誠實面對自己。在修這堂課之前我都活在自己的幻想裡,在系上成績蠻好的,就幻想自己真的好棒棒好厲害,即是心底深處知道自己沒料,但是還是抱著得過且過的心態不斷逃避,說穿了就只是自己比較會背考古題而已。其實大三下的時候就聽過了第一堂課,那時候教室大爆滿只能站在最後面,還記得那天 jserv 在台上激動得要命,我在台下難受的要死,因為我覺得他講的話都講到我心裡去,即便如此我看到第一次作業之後還是逃跑了。終於在大四下決定不要再逃避,Linux 核心設計會是我畢業前的最後學分,如果再次逃避就會畢不了業。
看了這兩篇文章,我決定先強迫自己沈浸在學習新知識的喜悅中就好,其他會拖累腳步或是消沈意志的聲音都不要去聽,不然我會一直在沒必要的瞎焦慮。我真切的了解到,許多一起修課的很厲害的同學是真的來貢獻 Linux 核心的,而我還在補基本功,但這也沒辦法,這就是我現在必須要走過的路 。那些很厲害的同學也是在過去就投入累積了好久,一直到現在都還沒停下往前的腳步,我能做的就只有鼓起勇氣追趕,缺什麼補什麼。
I think of it more as willingness to devote a large portion of one's life to deliberative practice. But maybe fearless is a way to summarize that.
從來就沒有一件事情是容易的。
飲料機的程式愷宏是寫不出來的,之所以能在一個月內完成,是因為我在大學期間就寫過好幾個網站了。
閱讀筆記1
閱讀筆記2
問題
作業三 READ_ONCE
相關問題