《黑客與畫家》 2黑客與畫家

2021-08-20 06:40:55 字數 938 閱讀 7843

這本書果然充滿了離經叛道的言論,作者 paul graham 果然」骨骼清奇」

在這篇文章中作者說出了,黑客與畫家,等等藝術家的共性,也說出了與科學家的區別。

記得黑客曾經也是我的夢,在我對計算機一無所知的時候,我也想著自己有著一日能成為黑客,那時自己並不知道黑客是什麼,只知道,是很優秀的程式設計者,對計算機世界一無所知的人。直到後來入了acm這個大坑,忘了曾經還有這個夢(:( ), 不過,acm的標誌告訴我,發現問題,解決問題。從此我也以此為學習之道,而不在想著要成為 xx員,xx師了,只是想著要去做些事情。啊~,言歸正傳

作者將黑客視為計算機另外一端的產物,他認為黑客是一種設計者,像畫家一樣的藝術家,所謂程式設計,其實不是一件技術活,而是一件藝術活。計算機在他們手裡僅僅是一種表達媒介而已。

黑客通過實踐學習程式設計,這一點在高校教育中幾乎不存在,高校中教人程式設計是給你講講語法,然後去做做題目,甚至讓學生能夠在「紙」上寫好了,再去程式設計,這導致很多學生,害怕去寫,害怕出錯,其實會想我自己的學習程式設計的結果,語法無非是和編譯器打交道,編譯器說你哪錯了,你找出來就是一種學習,而真正有意思的是設計,因為對於同乙個問題,或者說功能,的程式並沒有標準的「解」,也就是可行解是很多的,而決定什麼是好的這是乙個藝術活。

黑客模擬於創作者,另乙個學習途徑是通過範例。通過看優秀的原始碼,而我卻很少看…可能我還不是乙個創作者,僅僅滿足於能夠用自己的方式優雅的解決某個問題吧,我認為看原始碼是個很費事的事情。或許這是我應該去改變的,希望我學了軟體工程之後能對此有更深的想法。

作者的另乙個觀點是優秀黑客與普通黑客的區別在於能不能「換位思考」, 也就是能不能將程式寫的讓使用者能清晰的明白,某一方面就是新增好的注釋,不過通常我哥人的習慣是很少去看注釋,乙個問題是英文寫的注釋太長,另乙個原因是更希望通過樣例來看懂。或許好的創作者還應該考慮到這個因素,將注釋簡單化,將設計通用化。

這裡作者說的其實就是軟體工程的設計,作者說的黑客和軟體工程師的區別不就是黑客是創作者,而軟體工程師是工人嗎?

《黑客與畫家》

上週買書的費用沒用完,就隨機買了一批書。其中有 黑客與畫家 一書,第一章就非常有意思,作者是個很有洞察力的人。當我遠離中學階段之後,當時的煩惱 在意的事情,現在回想起來,都變得很遙遠抽象。第一章讓我意識到,孩子的問題,不是那麼單純的荷爾蒙而已。作家認為學校中的很多問題,是因為學校不是乙個真正的社會。...

黑客與畫家

生活在這個扭曲的世界,不僅僅對書呆子,對所有孩子來說,都是充滿壓力的。就像一場戰爭,勝利方也會要付出代價的。你在學習中遇到的文字都是專為考試而設計的,目的就是為了出題,而不是為了講清楚問題。你不能期望現有乙個完美的規格設計,然後再動手程式設計,這樣想是不現實的。如果你預先承認規格設計是不完美的,在程...

黑客與畫家

譯者 阮一峰 出版社 人民郵電出版社 出版年 2011 4 頁數 264 定價 49.00元 裝幀 平裝 isbn 9787115249494 這本書是在年前才聽說的,本來想趁著年前最後一天會早下班兩個小時,然後正好去書店把它買上過年的時候在家裡看,但讓人鬱悶的是 走進書店後看到雖然都已經臘月二十八...