第十次讀書筆記——讀《黑客與畫家》後感程序員
「Hacker」一詞能夠說是伴隨着計算機的產生而誕生的,與如今使人聞風喪膽的名聲不一樣,它一開始是用來形容那些才華橫溢的程序員們。與此相對的「cracker」——也就是「怪客」,纔是咱們現在談之色變的網絡殺手。時至今日,hacker也依然是代指至關一部分計算機領域的奇才。那麼hacker與畫家——純粹藝術領域的人有什麼交集呢?編程
第一個共同點就是,他們都是創造者。畫家創造藝術做品,一樣的,hacker也利用他們的創造力炮製出一個個富有創造力的項目。若是說科學家是從已有的結果上出發,以期獲得創造性的發現;那麼hacker就是從創造性出發,但願得到一個好的結果。這對咱們的軟工開發是有比較大啓迪的,咱們在貼近用戶的同時,若是還能發揮咱們的創造力,去作出一些比較獨特而實用的功能,那麼在用戶中勢必會獲得比較好的反響。從另外一個角度出發,發揮創造力的過程一樣是一個揮灑我的興趣的方式,對於一份事業來講,興趣使然是重要的一部分,這會使本來單調的工做明亮起來。網絡
第二個共同點就是工做方式。畫家從臨摹起步,逐步做畫;hacker也是從觀察別人寫的程序開始,逐步編寫屬於本身的程序。編程與軟工密切相關,軟工也是同樣,不能一口吃成一個胖子,須要按部就班,一步一個腳印。上週老師提出的項目規範化項目就旨在督促咱們作好這一點。不管是燃盡圖、績效考評、每日例會仍是進度條,其目的就在於警示咱們。能夠一天不幹事情,可是毫不能每天無所事事。值得提出的是,咱們在項目實現過程當中也會遇到許多技術問題,不少時候咱們並不具備這樣的能力。這時候咱們就須要借鑑一些已經成功的例子來輔助。這可以使咱們在項目中事半功倍。架構
最後一點恐怕就是叛經離道的思考方式了。畫家經常別出心裁,黑客經常獨闢蹊徑。咱們可能不須要像他們這樣極端地思考,好比割掉本身的一隻耳朵或者在網上投放病毒之類的。可是咱們須要勇氣,在獨自一人的時候能夠很自信地說,我是對的。從沒有人作過並不意味着這是一條絕路。偏偏相反,這每每預示着前路風險與機遇並存。一個嶄新的技術架構,一種新的編程語言,突飛猛進的開發環境,這是一個突飛猛進的時代,咱們須要不斷更新本身才能保持跟上社會的節奏。不只如此,要勇於發出不一樣的聲音才能闖出一片本身的事業。編程語言
總的來講,《黑客與畫家》給咱們帶來了一種形象的類比,它將「hacker」和畫家二者相較,解釋了一個優秀的程序員須要具有的品質,這一點是很是值得我學習的。本書雖然沒有講究具體的編程技巧,可是其思想之深邃,意義之重大,一點不遜色於其餘書。學習