02 黑客与画家
- 一份为了赚钱的工作,一份为了爱好的工作;
- 不爱一件事,不可能把它做到真正优秀;
- 定期的从头开始,不要常年累月地在一个项目上不断工作,并且试图把所有的最新想法以修订版形式包括进去;
- 大学里学习编程,就像读书和挑选衣服一样,会发现自己高中的品味多么糟糕;
- 通过观看优秀的程序学会编程,不是看执行结果,而是看源代码。所以开源运动最鲜为人知的优点之一,就是使得学习编程变得更加容易;
- 坚持一丝不苟,就能取得优秀的成果。因为那些看不见的细节累加起来就变得可见了;
- 代码前面缩进乱七八糟,或看到丑陋的变量名,都会把人逼疯;
- 在厌倦的时候,去做那些比较容易的工作,这是个不错的主意;
- 修bug,你知道自己最后肯定能解决问题,所以做起来就很轻松,就好像刷墙一样,接近于休闲了;
- 判断一个人是否具备“换位思考”的能力有一个好办法,就是看他怎么向没有技术背景的人解释技术问题;
03 不能说的话
- 你是一个随大流的人吗?
- 大庭广众之下,你有没有什么观点不愿意说出口?如果答案是没有,你的观点就是从别人那里听来的,别人告诉你什么,你就相信了什么,把别人灌输的观点当作了自己的观点。
- 触怒他人的言论是那些可能会有人相信的言论;
- 小孩子翻石头的原因:纯粹的好奇心
- 训练自己去想那些不能想的事情,你获得的好处会超过所得到的想法本身。(运动前的拉伸运动)
05 另一条路
- 代码一上线,就会经历严酷考验,bug很快就会浮出水面。
- 软件开发不是静态的,而是一个持续不断的动态的过程。
- 善于写软件的那类人更喜欢使用Linux操作系统;
- 比较软件的标准应该是对手的软件将来会有什么功能,而不是现在有什么功能。
- 开发互联网软件不需要得到任何人的许可,没有人能够阻止你;
06 如何创造财富
- 守恒定律:如果你想赚100万美元,就不得不忍受相当于100万美元的痛苦;
- 无法把饼做得更大,你分到的越多,别人分到的就越少;
- 如果公司一年付给你的薪水是x美元,那么总的来说,你为公司提供的劳动必须至少价值一年x美元;
- 血汗工厂的工人报酬是按照计件制计算的,这是一个只有可测量性、没有可放大性的典型例子;在电影中扮演主角就是一种同时具备可测量性和可放大性的工作,表现可以用电影的总收入测量,同时也决定了电影的成败,所以也具备了可放大性;
- 如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性;
- 乔布斯曾经说过,创业的成败取决于最早加入公司的那十个人。小团队的优势不在于它本身的小,而在于你可以选择成员。
- 最好的防御就是进攻,如果你开发出来的技术是竞争对手难于复制的,那就够了,你不需要依靠其他防御手段了。
- 收购这件事最难的方法就是让买方真正拿出钱,大多数时候,促成买方掏钱的最好方法不是让买家看到有获利的可能,而是让他们感受到失去机会的恐惧。
07 关注贫富分化
- 在真实世界中,财富是你必须自己创造出来的东西,而不是等着老爹买给你。由于每个人创造财富的能力和欲望强烈程度都不一样,所以每个人创造财富的数量很不平等;
08 防止垃圾邮件的一种方法
- 如果你的过滤器效果越好,就越不能出现误判,一旦误判,后果就会很严重,因为过滤器工作得非常良好,所以用户相信它,就不太可能检查被它过滤掉的邮件;
09 设计者的品味
- 在大多数领域,看上去容易的事情,背后都需要大量的练习。练习的作用也许是训练你把刻意为之的事情变成一种自觉的行为。
- 等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品味就进入到了第二阶段,开始自觉地进行原创;
10 编程语言解析
- 如果非常关注运行速度,那么最好使用接近机器的语言。大多数操作系统都是用C语言写的,不过硬件的运行速度越来越快了,所以使用C语言这样的低层次语言开发应用程序的必要性正在不断减少;
11 一百年后的编程语言
- 像某个出身贫寒的穷孩子,一听到要花钱就舍不得,即使把钱用在重要场合(比如 去医院看病)都觉得难以接受;
- Essay 论文 这个词来自于法语的动词 essayer,意思是“试试看”。从原始意义来说,论文就是写一篇文章,试着搞清楚某件事。
12 拒绝平庸
- 在创业公司工作,评估竞争对手的一个妙招–关注他们的招聘岗位,招聘岗位不得不写得很明确,反映出他们到底想干什么,否则就会引来一大批不合适的求职者;
14 梦寐以求的编程语言
- 编程语言不是数学定理,而是一种工具,为了便于使用,它们才被设计出来。
- 影响力更像一种命令,对于其他程序员来说,专业级黑客就像自己的老板或导师,他们说哪种语言好用,自己就会乖乖的跟进;
- 如果想设计一种流行的编程语言,就不能只是单纯地设计语言本身,还必须为它找到一个依附的系统;
- 编程语言还需要有一本介绍它的书,这本书应该不厚,文笔流畅,而且包含大量优秀的范例;
15 设计与研究
- 先做出原型,再逐步加工做出成品,这种方式有助于鼓舞士气,因为它使得你随时都可以看到工作的成效。
- 开发软件时,我有一个规则:任何时候,代码都必须能够运行。如果你正在写的代码一个小时之后就可以看到运行结果,这好比让你看到不远处就是唾手可得的奖励,你因此会受到激励和鼓舞。
感悟:
一本书,阅读时期不一样,真的有不同的感受,本科时期被推荐,没读;经过读研三年+目前工作三个月,近期再次被推荐,阅读之后,对其中记录下来的话都很有感触。好像是感受到了一些读书的魅力了。(2023/10/08)