樂趣比知識更重要

2021-04-06 23:54:01 字數 1181 閱讀 3293

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 智慧型比勤奮更重要 資訊時代的財富,蘊藏在 農業時代財富,蘊藏在土地,誰擁有土地,誰就擁有絕對的財富和權利 工業時代財富,蘊藏於大機器和自然資源 後工業時代 即當代 世界的財富,蘊藏在中間環節 所以沃爾瑪會成功 再以後,財富蘊藏於對...