樂趣比知識更重要

2021-08-22 03:49:22 字數 948 閱讀 6956

gigix說:像sicp或者code complete這樣的書,讀了之後常常會讓人失去這種彌足珍貴的樂趣,所以還是不要讀了的好。(某些人會道貌岸然地說讀這些書是為了明白程式設計的基本常 識,然則所謂基本常識與發明概念的樂趣相比孰輕孰重,莫不是個如人飲水冷暖自知的問題麼?所以概念的樂趣就這樣繼續延伸下去吧。)

對以上的觀點,我深以為然。不但讀書如此,其它方面也是如此。不少人都有這樣的感慨,如果當時我已經知道有了

xx,就決不會去把yy

開發出來。這是我深有體會的,當我對一些開源專案了解很少時,常常開發一些小軟體出來玩,不管這些軟體的價值如何,開發過程中的樂趣是無窮的,因為我覺得在做一件創新的事。

某天有了個想法,你覺得它非常新穎,你甚至要為之歡呼。你毫不遲疑,馬上動手去做,而當你剛剛做了一半時,你發現gnu或者sourceforge上早已經類似的專案存在了,而且做得非常的棒。最痛苦的事莫過於此了。

幾年前,因為要研究一些二進位制檔案的格式,當時突發奇想,要開發乙個通用的二進位制編輯工具,我把它取名binaryinsight。一般的二進位制檔案都是有格式的,我定義了一種叫bdl(二進位制描述語言)的語言,用它來描述二進位制檔案,根據這個描述可以把二進位制檔案結構化的展現出來,比如用樹形結構顯示出來,這樣編輯起來就方便多了。

花了近乙個月時間去實現,bdl的解析和二進位制資料到樹形結構的轉換,都已經完全了。在收集資料的過程中,我發現已經有好幾個這樣的工具存在了,就連winhex也帶有類似的功能。這讓我失去了繼續做下去的激情。

前段時間寫了乙個gclassfactory的小工具,用它可以根據描述檔案產生gobject的**。在實現gclassfactory的過程學到不少東西,對glib的物件機制也有了更深的認識。今天在gnu上瞎逛時,發現了乙個叫gob的東西,gclassfactory和它的功能相似,這個專案有了六年的歷史,已經相當的完善。

暗自慶幸今天才發現gob,否則我一定不會去實現gclassfactory的,也就不會有那些程式設計樂趣,也就不會學習到那些知識了。

樂趣比知識更重要

gigix 說 像sicp 或者code complete 這樣的書,讀了之後常常會讓人失去這種彌足珍貴的樂趣,所以還是不要讀了的好。某些人會道貌岸然地說讀這些書是為了明白程式設計的基本常 識,然則所謂基本常識與發明概念的樂趣相比孰輕孰重,莫不是個如人飲水冷暖自知的問題麼?所以概念的樂趣就這樣繼續延...

積累知識比積累金錢更重要

許多天賦很高的人,終生處在平庸的職位上,導致這一現狀的原因是不思進取。而不思進取的突出表現是不讀書 不學習。寧可把業餘時間消磨在娛樂場所或閒聊中,也不願意看書。也許,他們對目前所掌握的職業技能感到滿意了,意識不到新知識對自身發展的價值 也許,他們下班後很疲倦,沒有毅力進行艱苦的自我培訓。他們心甘情願...

成功 選擇比努力更重要,智慧型比勤奮更重要

人生三句話 1 想要什麼,比做什麼更重要 2 選擇比努力更重要 3 智慧型比勤奮更重要 資訊時代的財富,蘊藏在 農業時代財富,蘊藏在土地,誰擁有土地,誰就擁有絕對的財富和權利 工業時代財富,蘊藏於大機器和自然資源 後工業時代 即當代 世界的財富,蘊藏在中間環節 所以沃爾瑪會成功 再以後,財富蘊藏於對...