《黑客与画家》读书笔记

  最近开始读《黑客与画家》,觉得这是一本非常好的书,尤其是对程序员。书中有很多可以学习的地方,下面是自己的一些心得,大家多多交流。

  在第二章,作者解释了书名,为什么把黑客与画家放在一起,黑客与画家相同的地方就在于,他们都是创造者。与作曲家,建筑师,作家一样,黑客和画家要做的是创造好的东西,他们本身不做研究,如果他们在创造好的东西的过程中发现一点新的东西,那就更好了。而创造好的东西的方式,通常是对已经存在的东西做些巧妙的修改,或是以一种新的方式将已经存在的想法结合起来。所以黑客有些尴尬,在学校里的话,会要求做些学术性的东西,在公司一般又会被要求实现代码,能够自己定义自己想做的东西的黑客少之又少。所以大多数的黑客会有两份工作,白天做正式的工作挣钱,晚上做自己想做的事情。
  作者作为一个黑客,书里也谈到了对写程序和编程语言。程序是写给人来读的,顺便给机器执行。也谈到了编程语言的选择。作者认为Lisp是最强大的编程语言,Lisp引入了条件语句,函数类型,递归,动态类型,垃圾回收,基于表达式的编程,符号类型,代码即解析树,语言无时不在。现在前5个特点已经被其他编程语言广泛采用,而6开始出现在主流语言中,7也开始出现在Python中,所以Python是目前相当强大的语言。对于一个问题,选择的语言等级越低,你要考虑的问题就越多,不仅是问题本身的,还有语言上的。所以对不同的问题,可以选择不同的合适的语言。
  作者还谈到了财富和创业公司。财富应该是创造出来的,饼会越做越大,而不是你分的多了,别人就分的少了。创业公司是获得财富的很好的形式。但创业公司只有为用户解决问题,为用户创造财富,才可能成功。创业公司也需要面对竞争。你可以做的,别人也可以做到。所以,应该尽可能的把应该做到的做好,并且在面临挑战的时候选择难度更大的。因为这也是给竞争对手设置障碍。
  书里还有很多可以学习的地方,过段时间把它再看一遍。

转载于:https://www.cnblogs.com/Frandy/archive/2012/05/02/reading_hacker_painter.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值