【黑客与画家】| 读书笔记 0 - 3 章节

【黑客与画家】| 读书笔记 0 - 3 章节_第1张图片
黑客与画家

0. 对黑客的认识

什么是 hack:
  • 字典意思是砍(木头),解决一个计算机问题就好像砍倒一棵大树,可以理解为解决问题的方法
  • 引申义:对某个设备或程序改进,完成原来不可用的功能
hacker 代表更多的是:
  • 能力一流(技艺精湛)
  • 精神追求(高度的革新、探索精神)
  • 独树一帜的风格(好玩)

Paul认为黑客与画家一样,是怀着一门手艺的创造者。他认为编写软件,也是要追求极致和完美。“所有看不见的细节合并在一起,就是的这样的东西产生了惊人的效果,仿佛上千个细微的声音都以同一个音调在歌唱。

————————

1. 为什么书呆子不受欢迎

答:书呆子毫无疑问想让自己受欢迎,但是他们更愿意让自己聪明,时间资源是有限的。他们不适应环境,是因为提前开始思考真实世界更看重的东西,不愿把时间用来玩一种毫无意义的游戏。

文艺复兴时期的代表人物阿尔伯蒂有一句名言:

任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。

「你的时间在哪里,你的成就就在哪里。」画家能够把画画的比我们更好,只是因为他把他的时间都投入到里面罢了,田径运动员跑的比我们更快, 同样只不过因为他把他的时间都投入到跑步里面罢了。 书呆子也并非不想让自己不受欢迎,他们只是更愿意把时间投入到让自己聪明上去罢了。 我们每一个人,都可以自己去决定把自己的时间投入到哪个领域,「我们所投入的时间最终也会成就我们。」

————————

2. 黑客与画家

  1. 黑客与画家的共同之处:
  • 都是创作者,试图创作出优秀的作品(而不是在做研究)
  • 调试代码 就像 打草稿
  • 观看优秀的程序学习编程 就像 通过范例“临摹”
  1. 一幅优秀的作品必须比它应该有的样子更好
  • 同样地,优秀的软件也要求对美的狂热追求。如果你查看优秀软件的内部,就会发现那些预料中没有人会看见的部分也是优美的。「黑客代码的每一个细节都是精心制作的」
  1. 能够站在用户的角度思考问题,“换位思考”
  • 判断是否具有换位“思考能力”的方法:如何向没有技术背景的人解释技术问题

————————

3. 不能说的话

  1. 哪些是当下不能说的话?
  • 伽利略在他那个时候说 “地球是绕着太阳转动的” 引来了宗教的惩罚,现在想来这个言论再普通不过了,可在当时是要烧死的。那么未来的人们会为如今哪些所谓「不能说的话」而感到奇怪和不可思议呢?
  1. 永远质疑
  • Paul认为,想要清晰思考,就必须远离人群。但是走得越远,你的处境就会越困难

  • 如果你能 “远远地” 跳出传统思维,提出让别人一听就脑袋轰一声炸开的惊人观点,那么你就在 “小小地” 跳出传统思维方面不会有任何困难。要知道,人们把后面的这种情况称之为 “创新

「如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑。每当觉得觉得这是理所当然的时候,问自己,why?」

How can you see the wave, when you’re the water?

————————

花絮与备注
【双关语】
 popular:
1. 受欢迎的
2. 大众化的

 architect(不仅负责建造,还负责架构):
1. 建筑师
2. 架构师

黑客搞懂“计算理论”的必要性与画家搞懂颜料化学成分的必要性差不多。理论上只需知道如何计算“时间复杂度”与“空间复杂度”
- 事件复杂度
- 空间复杂度

你可能感兴趣的:(【黑客与画家】| 读书笔记 0 - 3 章节)