《黑客與畫家》中有這樣一句話:「如果你把一個畫家的作品按照時間順序排列,就會發現每幅畫所用的技巧,都是建立在上一幅作品學到的東西之上。」如何能將這個觀點用於實際的項目開發上?
我有一些小想法想去實現,但感覺它很大,摸不到頭腦,不知該怎樣借鑒這個觀點,指導自己。
他說的實質上就是項目經驗積累啊
不僅僅包括個人的,也包括組織的
其實也就是累積經驗,從各種項目的鍛煉上得到自身技能的提高。漸漸從不熟悉,轉向熟悉,再到精通。
這句話的意思就是 工作過程本身就是最好的學習過程 正所謂實踐出真知~
把你的大想法分解成小小的可以實現且可測量的步驟,一個個去完成它。 你可以從最簡單的步驟開始,在實施的過程中你總會有一些和你過去經驗不同的體會,或者得到一些並不符合你過去經驗的結果。這就是一個學習的過程,可能你只是知道了一些別人早已經知道的事實,但是對你來說仍舊是新知識。
當你在做下一個任務時,如果遇到了和之前任務相似的情況,你就很快的找到解決方法。而且,這個方法應該是比原來你能想得到的方法性價比更高。
如果你還沒有實戰經驗,請不必借鑒這個觀點。
正如其他朋友所說,這句話是針對經驗的積累。
如果自己一點經驗也還沒有,這句話就是空中樓閣。
最好的辦法是,從自己的想法中選定一個最小的構思,然後開始設計可行性方案,以及具體的實施步驟,可能遇到什麼問題,可以採用什麼方法去解決,可能會聯繫什麼夥伴一同開發……此類的執行計劃。
然後開始著手。
可能一開始都會遇到挫折和失敗,從這些失敗中學習經驗時,才會用到你提到的那句話。
一本好的書,讓我們收穫的不單單是某種技巧,或者某種方法論, 他教給我們的是一種嚴密的思維方式,是一種學會把自己的眼光放得更加長遠的決策習慣,他促使我們養成獨立思考的習慣。 他沒有送給我們一條大魚,卻把捕捉大魚的方法交給了我們, 授人以魚,不如授人以漁。
我一直覺得把一個我們所熟知的很普通的問題講的非常透徹而且非常清楚是一種相當了不起的能力, 保羅·格雷爾姆 不僅把問題講的非常透徹,而且還非常有趣, 讓我們在讀的時候感覺趣味盎然,這一點是非常不容易的。
很多的互聯網從業者想必早就聽說過這本書,而且大部分人應該都已經閱讀過這本書了, 所以我就簡單的從其他的角度來談一下我讀完本書的一些感想,希望對大家有所幫助。
在閱讀「為什麼書獃子不受歡迎」這章時,我想到了這麼一句話,「你的時間在哪裡,你的成就就在哪裡」。 生活中的我們,總是喜歡羨慕那些成功人士,我們總覺得那些成功人士與我們普通人不一樣, 他們必然懂得某種通往成功的訣竅,他們生下來就與周圍的人們有所不同。 我們也總是希望能從這些成功人士那裡獲得某些珍貴的建議,獲得那些能使人最終功成名就的萬用妙方。 在武俠小說裡面, 渴望成為武林高手的人,都希望得到一本有著蓋世神功的武林秘籍。 因為這秘籍一旦得手,只要依葫蘆畫瓢,就可大功告成。
但是世事又怎會如此簡單,也永遠不會有這樣或者那樣的武林秘訣。 所謂的成功人士不過是把自己的時間投入到那些他們感興趣的領域裡面罷了。 其實, 我們每一個人也許都是我們所投入時間的那個領域的成功人士。 有的同學,可能在學校里沒有把時間投入學習中,但是呢,投入了很多的時間在遊戲領域,每天花費大量的時間去玩遊戲, 看遊戲講解視頻,研究遊戲的戰略,思考遊戲的玩法,在這個遊戲裡面,他就是王者; 有的人呢,可能喜歡計算機,他喜歡與程序打交道,他希望了解計算機是如何思考的,於是最終他就成了黑客。
畫家能夠把畫畫的比我們更好,只是因為他把他的時間都投入到裡面罷了,田徑運動員跑的比我們更快, 同樣只不過因為他把他的時間都投入到跑步裡面罷了。 書獃子也並非不想讓自己不受歡迎,他們只是更願意把時間投入到讓自己聰明上去罷了。 我們每一個人,都可以自己去決定把自己的時間投入到哪個領域,我們所投入的時間最終也會成就我們。
在閱讀本書的其他章節的時候,我更加深刻的發覺,黑客們,其實與我們並沒有多大的不同, 他們只是比我們普通人更加崇尚分享、開放和民主,他們對任何被禁止的東西都懷有特彆強烈的好奇心,他們喜歡去思考那些似乎不應該被思考的問題,他們相信計算機將會深刻的改變人們的生活。
雖然這是一本講述黑客的書,不過個人覺得每個人都應該看看。 如同譯者阮一峰所言:未來的人類生活不僅是人與人的互動,而且更多的將是人與計算機的互動。 想要把握這個時代,就必須理解計算機。 理解計算機的關鍵,則是要理解計算機背後的人。 表面上這是一個機器的時代,但是實際上機器的設計者決定了我們的時代。 程序員的審美決定了你看到的軟體界面,程序員的愛好決定了你有什麼樣的軟體可以使用。
如果你想要進一步了解作者的話,下面這兩個鏈接可以幫助你:
- 作者博客主頁: Paul Graham
- Wiki 百科上關於他的介紹: Paul Graham (computer programmer)
- 原文鏈接:如何評價『黑客與畫家』
推薦閱讀:
※怎樣建設一個公司網站?
※現在,2萬塊外包或者私活能做出個什麼效果的移動端產品?
※前端工程師面試時被問到為什麼要做前端時,怎麼回答比較合理?
※JS學習的思考,你曾經也這樣嗎?
※一輩子都寫不出Angular React jQuery等這樣的框架(庫),那作為一個前端的意義是什麼?