读后感+笔记.黑客与画家

本书豆瓣链接:《黑客与画家-硅谷创业之父Paul Graham文集》

读后感

创作者利用一切条件来磨练技艺,
工作者则是由重复工作积累经验。

笔记

黑客

自由软件基金会创始人理查德·斯托尔曼:出于兴趣而解决某个难题,不管它有没有用,这就是黑客。

《黑客:计算机革命的英雄》中的黑客伦理:

  1. 使用计算机以及所有有助于了解这个世界本质的事物,都不应受到任何限制,任何事情都应该亲手尝试。
  2. 信息应该全部免费。
  3. 不信任权威,提倡去中心化。
  4. 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。
  5. 你可以用计算机创造美和艺术。
  6. 计算机使生活更美好。

黑客价值观的核心原则概括:分享,开放,民主,计算机的自由使用,进步。

优秀的黑客养成了一种质疑一切的习惯。

编程语言

你选择什么语言,决定了你能说什么话。
编程语言就是程序员的思维方式。

在学校里书呆子为什么会被歧视和欺负?

  1. 青少年在心理上还没有摆脱儿童状态,许多人都会残忍地对待他人。在一个人产生良知之前,折磨就是一种娱乐。
  2. 在任何社会等级制度中,那些对自己没自信的人就会通过虐待他们眼中的下等人来凸显自己的身份。
  3. 追求“受欢迎”的心理。不停地设法使自己与其他受欢迎的人变的关系更密切。没有什么比一个共同的敌人更能使得人们团结起来了。

黑客与画家的共同之处

他们都是创作者。

如何凭空创造出问题?

没有什么比一个错误的前提更容易产生大量待解决的问题了。

公正的评价

塞缪尔·约翰逊(英国词典学家):人们对一个作家的评价需要100年才能达成一致。你必须先等他的那些有影响力的朋友都死了,然后再等他的追随者都死了,才能对他有一个公正的评价。

想清楚

你把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样。

小镭的体会:
具体来说,当你有了一个大概的想法后,你就可以打草稿写原型了。你不应该花大把的时间去想而不动手,反之亦然。草稿和想法是同步完善的,直到那个可以称为“清楚”的时间点,而这个时间点只有你自己知道。

善用语言,发挥优势

对于互联网软件,没人规定只能使用某些语言开发,因为所有的硬件都控制在你手里,你想要用什么语言,就能用什么语言。

不同的语言适合不同的任务,你应该根据不同场合,挑选最合适的工具。

如果你不利用语言的优势,那就会听任对手超过你。

互联网软件的优势

开发互联网软件不需要得到任何人的许可,没有人能够阻止你。

你不需要去申请许可证,不需要在零售店的货架上谋得一席之地,也不需要卑躬屈膝地求人家,将你的软件与操作系统捆绑在一起。

你能够通过浏览器发布软件,没有人能在你和浏览网站的用户之间插上一脚。

职位的可测量性和可放大性

你的职位产生的业绩应该是可测量的,从而可以计算报酬。

同时,该职位还必须具有可放大性,即做出的决定能够产生巨大的效应。

小团队=可测量性
高科技=可放大性

收购

潜在的买家会尽可能地拖延收购,收购这件事最难的地方就是让买方真正拿出钱。

大多数时候,促成买方掏钱的最好办法,不是让买方看到有获利的可能,而是让他们感到失去机会的恐惧(比如竞争对手收购你,或是你以后成长为他们的竞争对手)。

用户数量

用户数量也许不是最好的测量指标,但应该也相差不远了。

买家关心它,收入依赖它,竞争对手恐惧它,记者和潜在用户则是被它打动。

无论你的技术水平有多高,用户数量都比你自己的判断更能准确反映哪些问题应该优先解决。

创业的基本原则

你必须时刻牢记的最基本原则是:创造人们需要的东西,也就是创造财富。

你必须知道人们需要什么。

一个社会需要有富人,这主要是因为他们在致富过程中做出的事情。如果你让福特致富,他就会造出一台拖拉机,使你不再需要使用马匹耕田。

好设计

  • 好设计是简单的设计。
  • 好设计是永不过时的设计。
  • 好设计是解决主要问题的设计。
  • 好设计是启发性的设计。
  • 好设计通常是有点趣味性的设计。
  • 好设计是艰苦的设计。
  • 好设计是看似容易的设计。
  • 好设计是对称的设计。

对称有两种:重复性对称和递归性对称。
对称的危险在于它可以用来取代思考。

  • 好设计是模仿大自然的设计

大自然在长期的演化中已经解决了很多问题。

  • 好设计是一种再设计。
  • 好设计是能够复制的设计。

最伟大的大师最终会达到一种超脱自我的境界。
他们一心想找到正确答案,如果别人已经回答出了一部分,那就没理由不拿来用。
他们足够自信地使用他人成果,完全不担心因此丧失个人特点。

  • 好设计常常是奇特的设计。
  • 好设计是成批出现的

特定的环境提供了好设计的沃土。

  • 好设计常常是大胆的设计。

选择

选择使用哪一种技术的时候,你不能考虑别人的想法,只能考虑什么样的技术能最好地完成工作。

大公司可以互相模仿,但是创业公司就不行。如果你掌管创业公司最好做一些独特的事情,否则就会有麻烦。

重复

你只需要不停地重复同一句话,最终人们将会开始倾听。

人们真正注意到你的时候,不是第一眼看到你站在那里,而是发现过了这么久你居然还在那里。

程序是给人看的

《计算机程序的结构与解释》:程序写出来是给人看的,附带能在机器上运行。

思考

如果你想清晰地思考,就必须远离人群。

如果自己就是潮水的一部分,怎么能看见潮流的方向呢?

很少有人鼓励你继续成长,变成一个怀疑和抵制社会错误潮流的人。

深入

只有深入了解当前技术,才能构想下一代技术。

你可能感兴趣的:(读后感+笔记.黑客与画家)