《黑客與畫家》初讀筆記

保羅 格雷厄姆其人其事

我們生活中的一切,都正在成爲計算機。所以,如果你想理解目前的世界以及它的未來動向,那麼多瞭解一些黑客的想法會對你有幫助。

他趕緊補充說:“我不是天才投資人"

所以,真香定律?

Paul Graham創業公式:(1)搭建原型(2)上線運營(別管bug)(3)收集反饋(4)調整產品(5)成長壯大

1 爲什麼書呆子不受歡迎

這就好比一個政客,他想讓選民忘記糟糕的國內局勢,方法就是爲國家找出一個敵人,哪怕敵人並不真的存在,他也可以創造一個出來。一羣人在一起,挑出一個書呆子,居高臨下地欺負他,就會把彼此聯繫起來。一起攻擊一個外人,所有人因此都成爲了自己人。

你猜我想到了誰?在這裏插入圖片描述

2 黑客與畫家

這個學科的一端是純粹的數學家,他們自稱”計算機科學家“,只是爲了得到國防部研究局的項目資助。中間部分是計算機博物學家,研究各種專門性的題目,比如網絡數據的路由算法。另一端則是黑客,只想寫出有趣的軟件,對於他們來說,計算機只是一種表達的媒介,就像建築師手裏的混凝土,或者畫家手裏的顏料。

而我僅想且正在努力成爲一名黑客,你呢?

編程語言首要的特性應該是允許動態擴展。編程語言是用來幫助思考程序的,而不是用來表達你已經想好的程序。他應該是一支鉛筆,而不是一支鋼筆。我們需要的是一種可以隨意塗抹、擦擦改改的語言。

真正競爭軟件設計的戰場是新興領域的市場,這裏還沒有人建立過防禦工事。只要你能做出大膽的設計,由一個人或一批人同時負責設計和實現產品,你就能在這裏戰勝大公司。

  • 不要盼望先有一個完美的規格設計,然後再動手編程。
  • 項目模塊化分工,模塊間接口用文檔規範。

3 不能說的話

  • 尋找正確但不能說的話
  • 鑑定方法:真話但逆潮流、被標籤化但又不符合此標籤、古代可以說現代不可以、明文規定不能說、禁忌
  • 作用:養成思考的習慣、尋找靈感,但不要輕易說出這些話

5 另一條路

一定數量的盜版對軟件公司是有好處的。不管你的軟件定價多少,有些用戶永遠都不會購買。如果這樣的用戶使用盜版,你並沒有任何損失。事實上,你反而賺到了,因爲你的軟件現在多了一個用戶,市場影響力就更大了一些,而這個用戶可能畢業以後就會出錢購買你的軟件。

6 如何創造財富

金錢不是財富,而只是我們用來轉移財富所有權的東西。

目前還存在的最大的手工藝人羣體就是程序員。

創業:團隊(小且精)、項目(解決難度較高的痛點、難以複製、快速迭代)、儘早脫手

要鼓勵大家去創業。只要懂得藏富於民,國家就會變得強大。讓書呆子保住他們的血汗錢,你就會無敵於天下。

7 關注貧富分化

當更快的致富方式出現後,貪污才逐漸不流行了。

現代社會的收入差距擴大是一種健康的信號。

9 設計者的品味

選擇合適的環境驅動自己技術和思維的成長,設計優秀的作品(貼近自然、內部結構精巧、外部用途廣泛且使用簡單)

10 編程語言解析

如果你非常關注運行速度,那麼最好使用接近機器的語言

12 拒絕平庸

入門Python、Java,高級學C、Perl,終極學Lisp。

這是有史以來Java被黑的最慘的一次吧?爲啥我感覺Java相關已經多的數不盡,還怎麼學其他語言?

13 書呆子的復仇

你不是用基礎語言開發應用程序,而是在基礎語言之上先構建一種你自己的語言,然後再用後者開發應用程序。

造輪子?做一些組件,可以多次開發使用?

14 夢寐以求的編程語言

  • 編程語言的最高境界:核心功能很少變化,函數庫和開發環境不斷髮展。

人們真正注意到你的時候,不是第一眼看到你站在那裏,而是發現過了這麼久你居然還在那裏。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章