我們大學學的面向對象到底是什麼東西

      先推薦一本程傑寫的《大話設計模式》,我覺得這是一部寫的非常好的關於面向對象和設計模式的書,如果你沒有看過這本書,或者你還沒有一定的OO編程經驗,那麼可以看一下這本書。

      在學校的時候接觸面向對象,現在想想無外乎就是這麼幾個關鍵詞:類,繼承,封裝,多態,重載。。。對知道怎麼用,但是如果有人問你什麼是面向對象,心裏肯定沒底。這也不能怪中國的教育,現在想想,可能是有以下三點:
1.編程的教學脫離實際
2.沒有深入淺出,上來就是msdn的內容
3.都是教條,都是直接翻譯的或者複製粘貼的東西


       我去年剛剛開始工作的時候也是對面向對象一竅不通(本科學的是物理學,學習軟件開發也沒有花多大的精力)後來在網上了看了《小菜編程成長記》(你可以看成是《大話》的免費beta版)的帖子以後才感覺豁然開朗。我只是覺得對於還沒入門的程序員來說,很需要這樣一本書,如果你覺得我在做廣告,可以向管理員投訴,但請不要亂噴。程序員應該把自己的知識和技能拿出來和大家共享,我認爲無可厚非。

       如果你還是一個在校的希望以後做軟件開發或者剛剛參加工作,並且覺得自己不是很牛X,那麼,推薦可以看看《小菜編程成長記》,放個作者的鏈接,免費的http://www.cnblogs.com/cj723/archive/2007/04/02/697431.html

 

       說說我自己的感覺吧,《大話》這本書我是斷斷續續的看完的,沒啥好找藉口的,主要還是自己犯懶,一開始的時候看這書的題目,感覺估計和“大話西遊”類似胡侃海吹,沒啥實質性的幫助,後來在網上瞎逛的時候看到了那個小菜編程成長記,看了幾張覺得收穫頗多,我記得當時還是打印出來的,一共有六十幾頁吧,雖然說不多,但是也有十幾章,看了前面幾張,學到了很多,但是接下來自己又開始虎頭蛇尾了,我相信大部分的朋友學習也都會這樣,一鼓作氣,再而衰,三而竭。

       以前逛校內的時候,時常看到有同學分享“學完這些句子,你的英語就什麼什麼”、“如果你也做到了這10點,那麼幾也會什麼什麼”之類的文章,分享這些的東西的出發點是好的,稍稍看了看,覺得帖子寫的不錯,希望以後照着這裏面做,就先收藏了。但是,有多少人是真的從頭到尾一直堅持下來了的呢,根據帕累託原則(8020原則),我們只會完成裏面要求的10點中的2點,只會堅持要求的十個星期中的兩個星期,最後,我們成爲了中國14億人口的80%的普通人。

       書我是差不多一年前就買的,但是知道今年年初,我纔看了一半,或者說已經差不多快忘了還有這麼一本書,記得去年看的時候還是挺感興趣的,但是隨着知識的深入,越來越覺得乏味,漸漸地就放棄了。最近找工作碰壁之後,我決定痛定思痛,然後就一鼓作氣看完了這本書,真的是痛定思痛(雖然說有時候還是會開小差,但是我覺得適當的放鬆是應該的)。我基本上一天到晚都是坐在電腦前,除了工作就是學習,在公司的時候看javascript(我也是個菜鳥,不是科班出身,工作中也沒有怎麼用js,所以這方面比較薄弱),回宿舍的時候換個方向看這本設計模式,就當是放鬆心情,我沒法堅持一天十幾個小時都在想一件事情。然後一不小心就看完了。現在想想,其實很簡單,堅持,就行了。還記得前天看完最後一章的時候,就像是以前在學校一個學期結束即將迎來暑假的感覺。非常感謝程傑老師寫的這本書。

       我覺得,大家做軟件開發的初衷應該是有兩種可能,一種,是陰差陽錯,想找個能養家餬口的職業,還有一種,就是喜歡好玩的東西,喜歡玩遊戲,喜歡鑽研,小時候大腦中閃現過這樣一個邪念--我要當黑客,太酷了。

       但是現在想想呢,如今的我們還會在代碼上鑽研麼,還會像是玩超級瑪麗、玩魂鬥羅一樣的去看待打代碼的人生嗎?有一句話,叫做“夢想照進現實”,每個人都有夢想,每個人小時都想着“我長大後”“我以後”,但是有的人努力去實現了,有的人一直沒有去實現,等到我們到了夢想中的年齡,發現現實和夢想的差距實在是太大了,大的讓你怨天尤人,其實抱怨又有什麼用呢?對吧。

       既然有差距,那麼就去追逐吧,加油。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章