《黑客與畫家》的第2章:黑客與畫家,既是章節(jié)名也是本書的名字
黑客與畫家的共同之處屿愚,在于他們都是創(chuàng)作者汇跨。與作曲家务荆、建筑師妆距、作家一樣穷遂,黑客和畫家都是試圖創(chuàng)作出優(yōu)秀的作品。他們本質(zhì)上都不是在做研究娱据,雖然在創(chuàng)作過程中蚪黑,他們可能會發(fā)現(xiàn)一些新技術(shù)(那樣當(dāng)然更好)。
應(yīng)該如何介紹Paul Graham中剩,才能讓中國讀者了解忌穿,這是一個在美國互聯(lián)網(wǎng)界如日中天的教父級人物?—阮一峰
生信是是指生物信息结啼,也就是我希望他們應(yīng)該將自己看作bio-hacker掠剑,這些不了解都不影響正常閱讀本文。
Paul Graham在序言的結(jié)尾說:
雖然黑客從外表看上去一般都是呆呆的郊愧,但是他們的大腦內(nèi)部卻是一個有趣得讓你吃驚的地方朴译。
不過,看Paul還不算太呆属铁。
黑客與科學(xué)
Paul認(rèn)為黑客真正想做的是設(shè)計優(yōu)美的軟件眠寿,而科研、計算機(jī)理論焦蘑、數(shù)學(xué)盯拱、科研和論文并不是黑客擅長和應(yīng)該做的。
為了配合論文研究性的主題例嘱,你很容易就把工作重點從開發(fā)優(yōu)美的軟件轉(zhuǎn)移為開發(fā)一些丑陋的東西狡逢。
黑客搞懂“計算機(jī)理論”(theory of computation)的必要性,與畫家搞懂顏料化學(xué)成分的必要性差不多拼卵。
黑客的最高境界是創(chuàng)造規(guī)格甚侣。
科學(xué)家會把自己的工作盡可能弄得看上去像數(shù)學(xué),以顯得自己像數(shù)學(xué)家一樣聰明间学。一頁寫滿了數(shù)學(xué)公式的紙真是讓人印象深刻啊殷费。(小竅門:用希臘字母表示變量名會令人印象更深刻。)這樣低葫,你會受到巨大的誘惑详羡,去解決那些能夠用數(shù)學(xué)公式處理的問題,而不是去解決真正重要的問題嘿悬。這個對將要分享數(shù)學(xué)統(tǒng)計的我來說实柠,是啪啪的打臉啊善涨!不過也沒關(guān)系窒盐,“拿來主義”在生信中不錯的做法草则。
對于黑客工作的考核可能會非常困難,唯一有效的外部考核就是時間蟹漓。誰說不是炕横,對做這個公眾號,唯一考核的也就是時間葡粒。平時說的各種10W+的考核方式份殿,不過是容易實施。
怎么優(yōu)秀的編程嗽交,寫出優(yōu)秀的軟件
- 打草稿——你把整個程序想清楚的時間點卿嘲,應(yīng)該是在編寫代碼的同時,而不是在編寫代碼之前夫壁,這與作家拾枣、畫家和建筑師的做法完全一樣。
- (好的)編程語言—應(yīng)該是一支鉛筆盒让,而不是一支鋼筆梅肤。——話說小編很早便心有靈犀地?fù)Q成了寫不斷鉛筆啦糯彬,當(dāng)時喜歡鉛筆其實就在于可更改性凭语。
- 實踐——黑客通過實踐學(xué)習(xí)編程。黑客的出發(fā)點是原創(chuàng)撩扒,最終得到一個優(yōu)美的結(jié)果似扔;而科學(xué)家的出發(fā)點是別人優(yōu)美的結(jié)果,最終得到的是原創(chuàng)搓谆。
- 臨某椿浴(模仿)——臨摹大師作品是傳統(tǒng)美術(shù)教育的一部分,作家也是這么學(xué)習(xí)寫作的泉手,同樣地黔寇,黑客可以通過觀看優(yōu)秀的程序?qū)W會編程,閱讀大量優(yōu)秀程序的源代碼
- 逐步完成——一幅畫是逐步完成的斩萌,同樣缝裤,不能盼望有一個完美的規(guī)格設(shè)計,再動手編程
-
對美狂熱的追求——一幅優(yōu)秀的繪畫作品必須比它應(yīng)該有的樣子更好颊郎,達(dá)·芬奇(《女性的肖像》)在少女的頭后面白了一片數(shù)值憋飞,他很仔細(xì)地畫出了樹枝上的每一片葉子。堅持一絲不茍姆吭,就能取得優(yōu)秀的成果榛做。因為那些看不見的細(xì)節(jié)累加起來,就變得可見了。
圖片發(fā)自簡書App
心理周期——黑客就像畫家检眯,工作起來是有心理周期的厘擂。
如何與他人協(xié)作——多人一起完成一幅作品并不罕見,但每個人畫的部分都是不一樣的锰瘸,你肯定找不到某個部分是兩個人一起畫的刽严。同樣,編程中正確的合作方法是:將項目分割成嚴(yán)格定義的模塊获茬,每一個模塊由一個人明確負(fù)責(zé)
換位思考——從他人的角度思考問題正是成功的奧秘所在港庄【蠹龋“換位思考”并不就意味著你要做自我犧牲恕曲。了解別人的對于事情的看法,并不代表你為他的利益服務(wù)渤涌。某些情況下佩谣,比如打仗,了解對手正是為了打擊對手实蓬。判斷一個人是否具備“換位思考”的能力的一個好方法茸俭,就是怎樣向沒有技術(shù)背景的人解釋技術(shù)問題。這個如果引申安皱,那就是“怎么給外行簡單的說清楚一件事”调鬓。
如果你不能簡單地解釋一樣?xùn)|西,說明你沒真正理解它. —愛因斯坦直覺——優(yōu)秀的軟件符合用戶的直覺酌伊,別指望用戶去讀使用手冊腾窝。
聲望
聲望這個東西,總是經(jīng)過漫長的時滯以后才會確立居砖。就像遙遠(yuǎn)星系發(fā)出的光虹脯,經(jīng)過了許多光年才能被我們看到。那些如今聲名顯赫的繪畫作品奏候,來自于五百年前的畫家的卓越工作循集。莎士比亞出現(xiàn)的時候,戲劇這種文藝體裁才剛發(fā)展起來蔗草,專門表演戲劇的場所“戲院”才剛剛誕生咒彤。他把戲劇這種藝術(shù)形式提升到一個難以觸及的高度,讓后世的每一個劇作家都不得不生活在他的陰影之下咒精。一個新的媒介剛剛誕生的時候镶柱,人們熱情高漲、興奮不已狠轻,短短幾代人就探索清楚了這種媒介的大部分可能性奸例,把它的能量發(fā)揮到極致。編程目前好像就出在這個階段。
這么來說查吊,生信不僅僅是剛剛誕生谐区,還在探索的路上剛剛出發(fā)呢。
在達(dá)·芬奇時代逻卖,繪畫并不是一件很酷的事情宋列,達(dá)·芬奇用自己的工作推動繪畫成為一種偉大的表達(dá)方式。同樣评也,編程到底能夠有多酷炼杖,取決于我們能夠用這種新媒介做出怎樣的工作。同樣盗迟,生信到底能夠有多酷坤邪,取決于我們能夠用 這種新媒介做出怎樣的工作!