黑客与画家(Hackers and Painters)读书笔记
刺激灵感的方法:
1. 读能激发灵感的书,有业界大师与你引起共鸣, 如《hackers and painters》;
2. 与这样的人交流;
3. 保持紧张感,速战速决,成就感
7. 灵感来了就不要浪费,不要被其他事情干扰;
9. 希望自然产生、等待状态。。 是相当低效和不靠谱的(风险大)
书非借不能读
Reading Notes:
1. 在美国中产生活在郊区, 然后开车去很远的城市上班, 路上顺便把小孩送到郊区附近的学校; 生活区离市区远的让小孩子觉得完全没有城市的概念;
2. 孩子的中学生活,两种目标:
a. 如何变得更受欢迎,竞争非常激烈
被关注,被羡慕: 如穿好看的衣服,打扮的漂亮
方法: a.1 参加社团;生活上流,引导潮流;热爱运动;
b. 书呆子型,主要精力用于想问题,思考,提高智商,而不是如何变得受欢迎;
3. 郊区的局限导致中学非常无聊,引发无聊、残酷、颓废来解闷;
1. hacker不是计算机科学家,也不是纯粹的大公司的软件开发者, 而是为了追求自己兴趣而努力的人。
跟计算机科学家的区别: 主要目的是用普及/现成的方法做出 cool的东西,而不是研究原创性的东西,总结论文。 做出来就可以,即使有毛病;
2. 作者的编程方法: 不是先在纸上设计好了,而是直接在计算机上编程。 具体是不是耐心的一步步写程序,以确保大体上是正确的, 而是一股脑不管正确, 先把代码堆上去,再慢慢修改; 他的工作方法看上去像: 编程就是调试, 而不是最后才调试;
这有点类似于绘画中的打草稿, 更有助于把握全局,而不是把精力都浪费在最后可能不要的细节上,或者陷于细节中不能自拔;
3. 把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样;
4. 最好的编程语言应该是允许动态扩展,它是用来帮助你思考程序,而不是用来表达你已经想好的程序;黑客需要的是一种可以随意涂抹、擦擦改改的语言,我们不想正襟危坐,把一个盛满各种变量类型的水杯,小心翼翼的放在自己的膝盖上,为了与一丝不苟的编译器大妈交谈。。。
5. 创作者不同于科学家,不要被把时间花在折磨人的难题上, 而要去解决真正重要的问题(项目的最终目的,而不是中间遇到的开发难题);
6. 黑客如何才能做自己喜欢的事情? 解决方法是一个几乎所有创作者都知道的方法: 找一份养家糊口的“day-job”, 然后其余时间做自几的爱好;
7. 画家的作品都会保留下来,如果仔细观察,会发现,每幅画所用的技巧, 都是建立在上一幅作品学到的东西之上;
某副作品如果有特别出色之处,你往往能在更早期的作品上发现个小规模的初期版本;
8. 可以借鉴绘画的地方: 一幅画是逐步完成的,通常一开始是一幅草图,然后逐步填入细节/ 但它又不是个单纯填入细节的过程。 有时候,原先的构想开来是错的,就必须动手修改;
黑客也应该这样工作,不可能盼望先有一个完美的规格设计,然后再动手编程,这样想是不现实的;
9. 黑客就像画家,工作起来是有心理周期的。 有时候有个令人兴奋的心项目,愿意为它一天花16个小时; 等过了这一阵,又会觉得百无聊赖,对所有事情都提不起兴趣;
需要把这种心理周期考虑在内。有些工作需要投入巨大的热情,另一些则是不需要很操心的日常琐事, 可以在厌倦的时候做这些比较容易的工作;
10. 对于编程,可以把bug留到以后解决,因为消灭bug属于轻松的工作 属于相对直接和机械的编程工作;
第六章: 如何创造财富
1. 要致富,需要两样东西: 可测量性和可放大性;
2. 小团体/小公司 = 可测量性;
3. 高科技 = 可放大性;
4. 创业为了防止被大公司复制, 要选择比较难的问题,这本身就是建立了壁垒;方便保护自己的公司;
5. 创业是有潜规则之一: 一旦创业了,很多事情是不由你的。
创业前, 你只想努力2-3倍,从而得到相应的回报。 但真正创业后,你的竞争对手决定了你到底要有多辛苦。 而他们做出的决定都是一样的: 你能吃多少苦,我们就能吃多少苦;
6. 创业公司的防御比较差, 就像蚊子防御极差, 而不是黑熊或者螃蟹
蚊子唯一的防御就是, 作为一个物种,他们数量极多, 但作为个体,却极难生存;
7. 如今商界不存在百分之百把握赚到100万美元的可能。要么赚到1000万,要么颗粒无收;保险的做法是在早期卖掉自己的创业公司,放弃未来发展壮大的机会,只求数量较少但更有把握的回报;
8. 对于收购方来说,他们比较保守,大多是从商学院毕业,没有经历过创业期的洗礼。他们宁愿花大价钱买一家安全的选择, 即使要付出多得多的价码;
9.避免一个陷阱——开发某种产品的时间过长。现在,黑客都已熟知这一点,并总结出一个术语“过早优化”。 尽快拿出1.0版, 然后根据用户的反应而不是自己的猜测进行软件优化;
1. 读能激发灵感的书,有业界大师与你引起共鸣, 如《hackers and painters》;
2. 与这样的人交流;
3. 保持紧张感,速战速决,成就感
7. 灵感来了就不要浪费,不要被其他事情干扰;
9. 希望自然产生、等待状态。。 是相当低效和不靠谱的(风险大)
书非借不能读
Reading Notes:
1. 在美国中产生活在郊区, 然后开车去很远的城市上班, 路上顺便把小孩送到郊区附近的学校; 生活区离市区远的让小孩子觉得完全没有城市的概念;
2. 孩子的中学生活,两种目标:
a. 如何变得更受欢迎,竞争非常激烈
被关注,被羡慕: 如穿好看的衣服,打扮的漂亮
方法: a.1 参加社团;生活上流,引导潮流;热爱运动;
b. 书呆子型,主要精力用于想问题,思考,提高智商,而不是如何变得受欢迎;
3. 郊区的局限导致中学非常无聊,引发无聊、残酷、颓废来解闷;
1. hacker不是计算机科学家,也不是纯粹的大公司的软件开发者, 而是为了追求自己兴趣而努力的人。
跟计算机科学家的区别: 主要目的是用普及/现成的方法做出 cool的东西,而不是研究原创性的东西,总结论文。 做出来就可以,即使有毛病;
2. 作者的编程方法: 不是先在纸上设计好了,而是直接在计算机上编程。 具体是不是耐心的一步步写程序,以确保大体上是正确的, 而是一股脑不管正确, 先把代码堆上去,再慢慢修改; 他的工作方法看上去像: 编程就是调试, 而不是最后才调试;
这有点类似于绘画中的打草稿, 更有助于把握全局,而不是把精力都浪费在最后可能不要的细节上,或者陷于细节中不能自拔;
3. 把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样;
4. 最好的编程语言应该是允许动态扩展,它是用来帮助你思考程序,而不是用来表达你已经想好的程序;黑客需要的是一种可以随意涂抹、擦擦改改的语言,我们不想正襟危坐,把一个盛满各种变量类型的水杯,小心翼翼的放在自己的膝盖上,为了与一丝不苟的编译器大妈交谈。。。
5. 创作者不同于科学家,不要被把时间花在折磨人的难题上, 而要去解决真正重要的问题(项目的最终目的,而不是中间遇到的开发难题);
6. 黑客如何才能做自己喜欢的事情? 解决方法是一个几乎所有创作者都知道的方法: 找一份养家糊口的“day-job”, 然后其余时间做自几的爱好;
7. 画家的作品都会保留下来,如果仔细观察,会发现,每幅画所用的技巧, 都是建立在上一幅作品学到的东西之上;
某副作品如果有特别出色之处,你往往能在更早期的作品上发现个小规模的初期版本;
8. 可以借鉴绘画的地方: 一幅画是逐步完成的,通常一开始是一幅草图,然后逐步填入细节/ 但它又不是个单纯填入细节的过程。 有时候,原先的构想开来是错的,就必须动手修改;
黑客也应该这样工作,不可能盼望先有一个完美的规格设计,然后再动手编程,这样想是不现实的;
9. 黑客就像画家,工作起来是有心理周期的。 有时候有个令人兴奋的心项目,愿意为它一天花16个小时; 等过了这一阵,又会觉得百无聊赖,对所有事情都提不起兴趣;
需要把这种心理周期考虑在内。有些工作需要投入巨大的热情,另一些则是不需要很操心的日常琐事, 可以在厌倦的时候做这些比较容易的工作;
10. 对于编程,可以把bug留到以后解决,因为消灭bug属于轻松的工作 属于相对直接和机械的编程工作;
第六章: 如何创造财富
1. 要致富,需要两样东西: 可测量性和可放大性;
2. 小团体/小公司 = 可测量性;
3. 高科技 = 可放大性;
4. 创业为了防止被大公司复制, 要选择比较难的问题,这本身就是建立了壁垒;方便保护自己的公司;
5. 创业是有潜规则之一: 一旦创业了,很多事情是不由你的。
创业前, 你只想努力2-3倍,从而得到相应的回报。 但真正创业后,你的竞争对手决定了你到底要有多辛苦。 而他们做出的决定都是一样的: 你能吃多少苦,我们就能吃多少苦;
6. 创业公司的防御比较差, 就像蚊子防御极差, 而不是黑熊或者螃蟹
蚊子唯一的防御就是, 作为一个物种,他们数量极多, 但作为个体,却极难生存;
7. 如今商界不存在百分之百把握赚到100万美元的可能。要么赚到1000万,要么颗粒无收;保险的做法是在早期卖掉自己的创业公司,放弃未来发展壮大的机会,只求数量较少但更有把握的回报;
8. 对于收购方来说,他们比较保守,大多是从商学院毕业,没有经历过创业期的洗礼。他们宁愿花大价钱买一家安全的选择, 即使要付出多得多的价码;
9.避免一个陷阱——开发某种产品的时间过长。现在,黑客都已熟知这一点,并总结出一个术语“过早优化”。 尽快拿出1.0版, 然后根据用户的反应而不是自己的猜测进行软件优化;
还没人转发这篇日记