UP | HOME

黑客与画家读书笔记

Table of Contents

为什么书呆子不受欢迎

黑客与画家

  • 黑客与画家的共同之处,在于他们都是创作者。
  • “做什么”和“怎么做”不应该分得太开。
  • 黑客的最高境界是创造规格。
  • 创造优美事物的方式往往不是从头做起,而是从现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。
  • 自己也误解自己的工作是最大的危险。
  • 真正竞争软件涉及的战场是新兴领域的市场,这里还没有人建立过防御工事。
  • 开发优秀软件的方法之一就是自己创业。
  • 创业的两个问题,赚钱的软件往往不是好玩的软件和就是要处理许许多多与开发软件完全无关的事情。
  • 我们面试程序员的时候,主要关注的事情就是业余时间他们写了什么软件。因为如果你不爱一件事,你不可能把它做得真正优秀,要是你很热爱编程,你就不可 避免地会开发你自己的项目。
  • 黑客通过实践学习编程。
  • 黑客的出发点是原创,最终得到一个优美的结果;而科学家的出发点是别人优美的结果,最终得到原创性。
  • 创作者另一个学习的途径就是通过范例。
  • 开源运动最鲜为人知的优点之一,就是使得学习编程变得更容易了。
  • 一幅画是逐步完成的,通常一开始是一张草图,然后再逐步填入细节,这个是可以借鉴的地方。
  • 过早优化是一件危险的事情。
  • 坚持一丝不苟,就能取得优秀的成果。
  • 黑客就像画家,工作起来是有心理周期的。
  • 黑客必须像画家一样,时刻考虑到用户的人性需要。也就是学会“换位思考”。
  • 程序写出来是给人看的,附带能在机器上运行。

不能说的话

寻找“不能说的话”的方法

  • 判断言论的真伪。
  • 关注寻找标签。
  • 将当代观念与不同时期的古代观念 diff 一下。
  • 寻找那些一本正经的卫道者,看看他们到底捍卫这什么。
  • 观察禁忌是如何产生的。

@

  • 智力越高的人,越愿意去思考那些惊世骇俗的思想观点。这不仅是因为聪明人本身很积极的寻找传统观念的漏洞,还因为传统观念对他们的束缚力很小,很容易 摆脱。
  • 训练自己去想那些不能想的事情。
  • 知道“不能说的话”,就要“守口如瓶”。
  • 自由思考比畅所欲言更重要。
  • 少与人辩论。
  • 保持质疑,清晰地思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。
  • 如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑,问自己,什么话是我不能说的?为什么?

良好的坏习惯

  • 黑客是不服从管教的。不过有些人的态度是装出来的。有些程序员注意到了知名黑客的怪癖,就会模仿,使自己显得更聪明。这样装出来的不服从再加上故作姿 态毛病的态度,不仅仅令人恼火,而且还会延缓创新的过程。

另一条路

如何创造财富

关注贫富分化

防止垃圾邮件的一种方法

设计者的品味

编程语言解析

一百年后的编程语言

拒绝平庸

书呆子的复仇

梦寐以求的编程语言

设计与研究

参考

  • 《黑客与画家》

Author: josephzeng

Lastmod: <2021-02-16 Tue>

License: CC BY-NC-ND 4.0

First created: 2021-02-16 Tue 00:00
Last updated: 2021-11-25 Thu 23:20
Power by Emacs 27.1 (Org mode 9.4)
© 2017 – 2021 by josephzeng