《黑客与画家》阅读随笔

02 黑客与画家

  1. 一份为了赚钱的工作,一份为了爱好的工作;
  2. 不爱一件事,不可能把它做到真正优秀;
  3. 定期的从头开始,不要常年累月地在一个项目上不断工作,并且试图把所有的最新想法以修订版形式包括进去;
  4. 大学里学习编程,就像读书和挑选衣服一样,会发现自己高中的品味多么糟糕;
  5. 通过观看优秀的程序学会编程,不是看执行结果,而是看源代码。所以开源运动最鲜为人知的优点之一,就是使得学习编程变得更加容易;
  6. 坚持一丝不苟,就能取得优秀的成果。因为那些看不见的细节累加起来就变得可见了;
  7. 代码前面缩进乱七八糟,或看到丑陋的变量名,都会把人逼疯;
  8. 在厌倦的时候,去做那些比较容易的工作,这是个不错的主意;
  9. 修bug,你知道自己最后肯定能解决问题,所以做起来就很轻松,就好像刷墙一样,接近于休闲了;
  10. 判断一个人是否具备“换位思考”的能力有一个好办法,就是看他怎么向没有技术背景的人解释技术问题;

03 不能说的话

  1. 你是一个随大流的人吗?
  2. 大庭广众之下,你有没有什么观点不愿意说出口?如果答案是没有,你的观点就是从别人那里听来的,别人告诉你什么,你就相信了什么,把别人灌输的观点当作了自己的观点。
  3. 触怒他人的言论是那些可能会有人相信的言论;
  4. 小孩子翻石头的原因:纯粹的好奇心
  5. 训练自己去想那些不能想的事情,你获得的好处会超过所得到的想法本身。(运动前的拉伸运动)

05 另一条路

  1. 代码一上线,就会经历严酷考验,bug很快就会浮出水面。
  2. 软件开发不是静态的,而是一个持续不断的动态的过程。
  3. 善于写软件的那类人更喜欢使用Linux操作系统;
  4. 比较软件的标准应该是对手的软件将来会有什么功能,而不是现在有什么功能。
  5. 开发互联网软件不需要得到任何人的许可,没有人能够阻止你;

06 如何创造财富

  1. 守恒定律:如果你想赚100万美元,就不得不忍受相当于100万美元的痛苦;
  2. 无法把饼做得更大,你分到的越多,别人分到的就越少;
  3. 如果公司一年付给你的薪水是x美元,那么总的来说,你为公司提供的劳动必须至少价值一年x美元;
  4. 血汗工厂的工人报酬是按照计件制计算的,这是一个只有可测量性、没有可放大性的典型例子;在电影中扮演主角就是一种同时具备可测量性和可放大性的工作,表现可以用电影的总收入测量,同时也决定了电影的成败,所以也具备了可放大性;
  5. 如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性;
  6. 乔布斯曾经说过,创业的成败取决于最早加入公司的那十个人。小团队的优势不在于它本身的小,而在于你可以选择成员。
  7. 最好的防御就是进攻,如果你开发出来的技术是竞争对手难于复制的,那就够了,你不需要依靠其他防御手段了。
  8. 收购这件事最难的方法就是让买方真正拿出钱,大多数时候,促成买方掏钱的最好方法不是让买家看到有获利的可能,而是让他们感受到失去机会的恐惧。

07 关注贫富分化

  1. 在真实世界中,财富是你必须自己创造出来的东西,而不是等着老爹买给你。由于每个人创造财富的能力和欲望强烈程度都不一样,所以每个人创造财富的数量很不平等;

08 防止垃圾邮件的一种方法

  1. 如果你的过滤器效果越好,就越不能出现误判,一旦误判,后果就会很严重,因为过滤器工作得非常良好,所以用户相信它,就不太可能检查被它过滤掉的邮件;

09 设计者的品味

  1. 在大多数领域,看上去容易的事情,背后都需要大量的练习。练习的作用也许是训练你把刻意为之的事情变成一种自觉的行为。
  2. 等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品味就进入到了第二阶段,开始自觉地进行原创;

10 编程语言解析

  1. 如果非常关注运行速度,那么最好使用接近机器的语言。大多数操作系统都是用C语言写的,不过硬件的运行速度越来越快了,所以使用C语言这样的低层次语言开发应用程序的必要性正在不断减少;

11 一百年后的编程语言

  1. 像某个出身贫寒的穷孩子,一听到要花钱就舍不得,即使把钱用在重要场合(比如 去医院看病)都觉得难以接受;
  2. Essay 论文 这个词来自于法语的动词 essayer,意思是“试试看”。从原始意义来说,论文就是写一篇文章,试着搞清楚某件事。

12 拒绝平庸

  1. 在创业公司工作,评估竞争对手的一个妙招–关注他们的招聘岗位,招聘岗位不得不写得很明确,反映出他们到底想干什么,否则就会引来一大批不合适的求职者;

14 梦寐以求的编程语言

  1. 编程语言不是数学定理,而是一种工具,为了便于使用,它们才被设计出来。
  2. 影响力更像一种命令,对于其他程序员来说,专业级黑客就像自己的老板或导师,他们说哪种语言好用,自己就会乖乖的跟进;
  3. 如果想设计一种流行的编程语言,就不能只是单纯地设计语言本身,还必须为它找到一个依附的系统;
  4. 编程语言还需要有一本介绍它的书,这本书应该不厚,文笔流畅,而且包含大量优秀的范例;

15 设计与研究

  1. 先做出原型,再逐步加工做出成品,这种方式有助于鼓舞士气,因为它使得你随时都可以看到工作的成效。
  2. 开发软件时,我有一个规则:任何时候,代码都必须能够运行。如果你正在写的代码一个小时之后就可以看到运行结果,这好比让你看到不远处就是唾手可得的奖励,你因此会受到激励和鼓舞。

感悟:
一本书,阅读时期不一样,真的有不同的感受,本科时期被推荐,没读;经过读研三年+目前工作三个月,近期再次被推荐,阅读之后,对其中记录下来的话都很有感触。好像是感受到了一些读书的魅力了。(2023/10/08)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值