按:《黑客與畫家》是一本為黑客正名的技術散文集预伺。一提到“電腦病毒”破喻、“木馬”虎谢、“盜號”以及網站入侵篡改等的消息,人們總會聯(lián)想到“黑客”二字曹质。但事實上婴噩,在計算機世界中擎场,“黑客”(hacker)指專家級程序員,“黑客”象征著第一流的能力几莽,以及求解問題過程中產生的精神愉悅或享受迅办。他們崇尚分享、開放章蚣、民主站欺、計算機的自由使用和進步。而那些惡意入侵計算機系統(tǒng)的人更應該被稱為cracker(駭客)纤垂。Hacker與Cracker之間最大的差異就是創(chuàng)新矾策、創(chuàng)造與破壞、偷竊之間的差異洒忧。
對于大多數(shù)人來說蝴韭,程序員的形象就是一身黑T恤,在電腦屏幕前面埋頭苦敲鍵盤熙侍,看起來有點“楞”,不善與人溝通履磨,與計算機的關系類似與書與書呆子之間的關系蛉抓,但是在保羅·格雷厄姆看來,書呆子們并非想讓自己不招人待見剃诅,他們只是更愿意讓自己聰明巷送。在他們看來,聰明遠遠比受歡迎更重要矛辕。但是這是一個信息時代笑跛,信息時代最頻繁的創(chuàng)造物就是code,幾乎可以說我們的生活幾乎被0和1所覆蓋了聊品,而保羅.格雷厄姆眼中的“黑客”飞蹂,就是我們這個時代的“匠人”。
從某個層面上看編程像繪畫的過程翻屈。在多數(shù)的藝術領域陈哑,原型使用的材料與最終作品的材料一般都是不一樣的,例如青銅雕塑伸眶,它們的原型是石蠟或者泥土惊窖,畫作需要草圖而后才是畫布,而我們這個的“匠人”也是類似的做法厘贼,通過對原型的設計然后進入創(chuàng)作的過程界酒,從過程上看,更像是文學創(chuàng)作嘴秸,E.B懷特說:好的文字來自不停修改毁欣。編程也是如此售担,當發(fā)布一個版本之后,需要根據(jù)反饋進行逐步的優(yōu)化署辉,是不是很像對藝術作品的提煉和修改族铆,但開發(fā)編程的時候,必須恪守一條基本的規(guī)則哭尝,任何時候哥攘,代碼都必須能夠運行。
任何藝術都一樣材鹦,需要有審美品位逝淹,如何做出優(yōu)秀的作品和如何編寫出優(yōu)秀的產品對于畫家和黑客來說是同一個問題⊥疤疲“在達·芬奇的年代栅葡,繪畫并不是一件很酷的事情,達·芬奇用自己的工作推動繪畫成為一種偉大的表達方式尤泽。同樣欣簇,編程到底能夠有多酷,取決于我們能夠用這種新媒介做出怎樣的工作坯约⌒苎剩”
內容簡介 ?
本書是硅谷創(chuàng)業(yè)之父Paul Graham 的文集,主要介紹黑客即優(yōu)秀程序員的愛好和動機闹丐,討論黑客成長横殴、黑客對世界的貢獻以及編程語言和黑客工作方法等所有對計算機時代感興趣的人的一些話題。書中的內容不但有助于了解計算機編程的本質卿拴、互聯(lián)網行業(yè)的規(guī)則衫仑,還會幫助讀者了解我們這個時代,迫使讀者獨立思考堕花。
本書適合所有程序員和互聯(lián)網創(chuàng)業(yè)者文狱,也適合一切對計算機行業(yè)感興趣的讀者。
作者簡介?
保羅?格雷厄姆航徙,《黑客與畫家》一書的作者如贷,硅谷創(chuàng)業(yè)之父。1964年到踏,出生于匹茲堡郊區(qū)的一個中產階級家庭杠袱。父親是設計核反應堆的物理學家,母親在家照看他和他的妹妹窝稿。青少年時代楣富,格雷厄姆就開始編程。但是伴榔,他還喜歡許多與計算機無關的東西纹蝴,這在編程高手之中是很少見的庄萎。
保羅?格雷厄姆在康奈爾大學讀完本科,然后在哈佛大學獲得計算機科學博士學位塘安。1995年糠涛,他創(chuàng)辦了Viaweb,幫助個人用戶在網上開店兼犯,這是世界上第一個互聯(lián)網應用程序忍捡。1998年夏天,Yahoo!公司收購了Viaweb切黔,收購價約為5000萬美元砸脊。
此后,他架起了個人網站paulgraham.com纬霞,在上面撰寫了許許多多關于軟件和創(chuàng)業(yè)的文章凌埂,以深刻的見解和清晰的表達而著稱,迅速引起了轟動诗芜。2005年瞳抓,他身體力行,創(chuàng)建了風險投資公司Y Combinator绢陌,將自己的理論轉化為實踐挨下,目前已經資助了80多家創(chuàng)業(yè)公司。現(xiàn)在脐湾,他是公認的互聯(lián)網創(chuàng)業(yè)權威。
目錄:
1?為什么書呆子不受歡迎 1
他們的心思在別的地方叙淌。
2 黑客與畫家 18
黑客也是創(chuàng)造者秤掌,與畫家、建筑師鹰霍、作家一樣闻鉴。
3 不能說的話 34
如果你的想法是社會無法容忍的,你怎么辦茂洒?
4 良好的壞習慣 52
與其他美國人一樣孟岛,黑客的成功秘訣就是打破常規(guī)。
5 另一條路 59
互聯(lián)網軟件是微機誕生后的最大機會督勺。
6 如何創(chuàng)造財富 90
致富的最好方法就是為社會創(chuàng)造財富渠羞。創(chuàng)造財富的最好方法就是創(chuàng)業(yè)。
7 關注貧富分化 111
“收入分配不平等”的危害智哀,會不會沒有我們想的那樣嚴重次询?
8 防止垃圾郵件的一種方法 124
不久前,許多專家還認為無法有效地過濾垃圾郵件瓷叫。本文改變了他們的想法屯吊。
9 設計者的品味 133
如何做出優(yōu)秀的東西送巡?
10 編程語言解析 148
什么是編程語言?為什么它們現(xiàn)在很熱門盒卸?
11 一百年后的編程語言 156
一百年后骗爆,人類怎樣編程?為什么不從現(xiàn)在開始就這樣編程呢蔽介?
12 拒絕平庸 169
別忘了你的對手與你一樣摘投,能用任何想用的語言編寫互聯(lián)網軟件。
13 書呆子的復仇 180
在高科技行業(yè)屉佳,只有失敗者采用“業(yè)界最佳實踐”谷朝。
14 夢寐以求的編程語言 198
一種好的編程語言,是讓黑客可以隨心所欲使用的語言武花。
15 設計與研究 213
研究必須是“新”的圆凰,而設計必須是“好”的。
書摘
計劃這個詞体箕,只是將構思束之高閣的另一種表達方式
設計編程語言是很好玩的事情专钉,
1960年,所謂“開發(fā)軟件”就是IBM公司的那種形式累铅,滿滿一屋子的人跃须,他們都戴著牛角質眼鏡架,系著細細黑黑的領帶娃兽,勤勉地埋頭寫代碼菇民,每人每天可以完成十行。
最可能明白財富能被創(chuàng)造出來的人就是那些善于制作東西的人
令人驚恐的是投储,對于互聯(lián)網軟件來說第练,這樣的日子沒有盡頭,什么都不足以阻止這種事情成為常態(tài)玛荞。
好設計是簡單的設計娇掏。
好設計是永不過時的設計。
程序寫出來是給人看的勋眯,附帶能在機器上運行婴梧。
創(chuàng)造優(yōu)美事物的方式往往不是從頭做起,而是在現(xiàn)有成果的基礎上做一些小小的調整客蹋,或者將已有的觀點用比較新的方式組合起來塞蹭。
有一些行為或觀點,比如謀殺嚼酝,在所有年代浮还、所有地方都受到禁止或基本禁止。我認為闽巩,只有它們才是真正錯誤的行為或觀點钧舌。如果某個觀點在大部分時空都是不受禁止的担汤,只有我們這個社會才把它當作禁忌,那么很可能是我們出錯了洼冻。