黑客与画家

这是《黑客与画家》的读书笔记。

黑客与画家书面

最近正好在找实习,年纪大了,顾虑也就多了,去哪个城市,找什么职位,能怎么发展,很是纠结。这几天看完这本书,启发很多,给了我很大的帮助。

这是一个互联网行业的创业者在2011年出版的一本技术散文集,提出了很多值得思考的观点,包括“创业”“黑客”“设计”“技术”“艺术”,很适合互联网从业人员看,不管是技术,还是非技术。单是从翻译的文采上来说,比较真实风趣,举例很恰当,读起来不会枯燥,很推荐。

书上摘出的部分用加粗部分表示。

第二章:黑客与画家

“编程语言允许动态扩展,是帮助思考程序的,而不是用来表达想好的程序”

编程肯定会在进行的过程中遇到各种问题,当然不可能一开始完全设计好,即使完全设计好,后来也可能会进行修改。但是在编程前思考如何解决问题还是必要的,盲目的开始会导致效率的下降。

“黑客与画家很像,因为他们都是创作。”

“大多数创作者为了人类用户而创作。为了吸引用户,你必须理解用户需要什么。”

这观点不能赞同更多,大学以来,特别想学画画儿,但是因为各种原因没有坚持下来,抽屉里还有一大摞没有用完的素描纸。现在想想说不定真的是受该专业的影响。

程序员并不只是写代码的机器,和所有创作者一样,是艺术家,在制造美,优美的代码,优美的产品,在给用户创造有价值的东西。当然,必须把用户的需求放在首位,才能保证价值。

“程序写出来是给人看的,附带能在机器上运行”

作者把“给人看”放在了第一位,“运行”放在第二位,是因为好的编程习惯很重要,这些程序可能会影响到后面的工作,一段易懂优美的程序能给后面的工作效率带来很大的提高。当然,这不是说越多注释越好,而应该是在必要的位置给出简单易懂的解释。

第四章:良好的坏习惯

“Micheal Rabin遇到难题时,会把问题重新定义成较简单的形式,同时一定会假想一个对手,正在与他比赛谁能更快更好的解决问题”

有时,我们遇到问题,就会去抄袭竞争对手的解决方案,虽然问题解决了,可却总不能超越对方。如果把“超越对方,让对方抄袭”当作目标来着手解决问题,就会有更大的动力来产生相对完美的解决方案。

第五章:另一条路

“大部分代码都有明确的负责人,而且只有一个,代码出错了也不会有人告诉你,唯一的代码保护机制是你的羞耻心”

可以理解成,将一个任务完全的交由你负责,你有了决定权,当然也有风险,如果你不想被人看不起,那就努力把你负责的任务做到最好。这是一个很好的激起别人奋斗的方法:放权,让他们为自己负责。

“比较软件的标准应该是看对手的软件将来会有什么功能,而不是现在又什么功能”

要从竞争对手的角度思考问题,想想他们接下来会怎么做,而不仅仅是他们出了什么新功能,我们也要做。目光放远一点,才能先发制于人。

“不要只因为对方的头衔是市场专家,设计师或产品经理,那就盲目听从他们,关键是要自己判断,不要盲目听从”

总结一句话:自己要有判断力。可以咨询别人的意见,但是不可以盲目听从。当然,为了培养这种能力,必须增长自己的见识,增加自己的历练。多看书,多思考肯定没错。

第六章:如何创造财富

“通过创造有价值的东西在市场上得到回报,从而致富”

“随着工业化时代的来临,手工艺人越来越少,目前还存在的最大的手工艺人群体就是程序员”

身边不少的同学自嘲自己是“技工”,如果把编程当作一门手艺也未尝不可,但是记住,我们是在创造能给人类带来财富的东西,这是门手艺,同时也是艺术。

第七章:关注贫富分化

“富人和穷人生活差异的鸿沟正在缩小,但品牌是这种差距的遗留物”

第九章:设计者的品味

“他想要的学生不仅应该技术过硬,还应当能够使用技术做出优美的产品”

只会搬砖的程序员不是好程序员,技术是为了做出优美的产品服务人类,技术只是一种手段而已。即使用最先进的技术,可是没有创造实际的价值,有什么用呢?在和程序员合作的时候,应该灌输这样一种思想:你也是主人公,你不是工具。你不是我实现想法的机器,而且创造美好事物的成员之一。这就是程序员的动力。

“只要你走出狭隘的自我,至少在心里对自己说,确实存在比其他设计更好的杰出的设计,那么你就能开始仔细研究了”

如果对自己要求高一点,能坚信找出更好的解决方案,才能静下心来仔细研究。在心里对自己说:不,还可以有更好的解决方案。

“等到你逐渐对一件事产生热情的时候,就不会满足于模仿。你的品位就进入了第二阶段,开始自觉地进行原创”

“如果你觉得画某样东西很乏味,那么你画出来的东西就会真的很乏味”

一句话:当你真的全身心投入时,说不定就能创造奇迹。模仿不是你的目的,创造出独一无二的东西才是你的目标。

第十二章:拒绝平庸

“天使投资会问:你给对手设置的壁垒有多高”

如今的我们看到竞争对手之间相互抄袭已经见怪不怪。同样,一个创业公司的产品被大公司复制也很容易。一个创业公司的产品想成功,那必须有别人难以复制的技术或者idea。

小结

看完这本书的感触颇多,软件从业人员的队伍已经很庞大了,可是有多少人真的将热情带到了这个行业里呢?身边的女生都很迷茫,要不要继续学下去,在众多的男程序员中有立足之地,其实我想说,如果你真的热爱,没有什么了不起。

很多人都看不起这个职业,类比成了“程序猿”,可是真正的程序员也是艺术家,他们正在创造着造福人类的产品。不要妄自菲薄,我们也可以很重要。

我相信,如果我们全身心的投入里面,也会创造出奇迹。

还有一点,互联网行业发展太快,有太多不确定因素,所以说不定下一个产生奇迹的就是我们。这是我们的行业优势,要珍惜。

 

 

 

Tags:

One Response to “黑客与画家”

  1. godfrey说道:

    程序员也有春天,我觉得在中国程序员的地位需要被提高啊

    [回复]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: