读书笔记《黑客与画家》
黑客伦理
言论自由与质疑
做伟大的事
黑客与画家
如何做自己喜欢的事
思考“禁区”
为什么该创业
该如何创业
- 六条黑客伦理(Hacker ethic)
1. 使用计算机以及所有有助于了解这个世界本质的事物,不应受到任何限制。任何事情都应该亲手尝试。
2. 信息应该全部免费。
3. 不信任权威,应当去中心化。
4. 判断一名黑客的水平,应该看他的技术能力,而不是看他的学历,年龄或地位等其他标准。
5. 你可以利用计算机创造美和艺术。
6. 计算机使生活更加美好。
我整理其核心是 “知识分享,信息免费开放,分权和民主,改善世界和进步”。
- 比尔盖茨的梗
这里当时笑疯我了,在文章目录之前,还不到200字的”致读者”前言中,作者专门花费了100字来讲以下这段。
我们很遗憾的告诉读者,微软公司顾问不同意授权我们使用他们手中的比尔盖茨的照片。
我们要感谢墨西哥州警察局提供的89页的替代照片。
于是我翻到89页去看,赫然是22岁比尔盖茨无证驾驶被逮捕,在警察局留下的警局犯人照。
这脸打的,哈哈哈,绝对是黑客的叛逆精神。
- 言论自由与质疑
为什么黑客那么在乎言论自由?
我认为,部分原因在于,革新对软件行业实在太重要了,而革新和异端实际上是同一件事。
优秀的黑客养成了一种质疑一切的习惯。
此外,我还认为,行为怪异的人和愤世嫉俗的人比普通人更可能成为黑客。
我有黑客的各种天赋特性:强烈好奇心,追求本质,敢于质疑,拒绝从众,追求自由。
唯一一点区别是我整体偏向“守序”,对认为不正确的东西缺乏勇气和耐心去反抗,为平衡这种心理认知差异,只能强迫自己去”无条件服从”,也直接导致了自己的碌碌无为。
- 去做伟大的事情
为什么聪明的小孩一直不受同龄人的欢迎呢?
我认为,答案就是他们想让自己受欢迎,但是他们更愿意让自己聪明。
如果有人许诺,是我一举成为全校最受人瞩目的学生,代价是从此智力平庸,我是绝不会答应的。
一句话,我想做伟大的事情。
“作伟大的事情”第一次听到这个词应该是《乔布斯传》里或者乔布斯的演讲里?不太记得了。
但当时我挺震惊的。
因为我当时也已经接近30岁了,一直最大的目标是“做最好的自己”,再狂妄一点就是“功成名就”,大概也就是想着做CXO,或者能赚几百万几千万吧。
这些想法都和“伟大”沾不到边。
但我发现,似乎美国人有很强的这种欲望,他们总在想做一些“改变世界的事情”,而不在乎这个事情带来的实际物质收益。
这种“大胆又不务实”的想法让我总在怀疑是美国人太自大了,还是我们太自我主义了。
- 为什么”书呆子”不受人喜欢
文艺复兴时期的代表人物阿尔伯蒂有一句名言:“任何一种艺术,不管是否重要,如果你想在该领域出类拔萃,就必须全身心投入”。
就算书呆子心理想变得和其他小孩一样受欢迎,做起来却是难上加难。
因为那些受欢迎的小孩从小就在琢磨如何受欢迎,打心底追求这个。但书呆子从小琢磨的却是如何更聪明,心底也是这样追求的。
书呆子被教导追求正确答案,而受欢迎的小孩被教导讨人喜欢。
我总是缺乏一点极端精神,虽然追求真理,却没有那么无视名利。
一边抗争一边妥协,可能这辈子也难以改变了。
没有勇气去像那些电影中的英雄第一个站出来,所以给自己的定义也就是“万年老二”“辅佐官”“先锋队长”这些,注定舍弃不下一些东西,无法成为主角。
- 学校的意义
除非每天把小孩聚集在某个地方,关上几个小时以外,学校并并其他的真实目的。
我当时没有意识到,知道不久之前才恍然大悟,校园生活的两大恐怖之处 -- 残忍和空虚无聊,都是出于同样的原因。
翻看自己05,06年的日记,会发现用的最多的词就是“迷茫”,这是有原因的。
我在想,可能真的有必要在小孩10岁左右的时候,带他休学航海1,2年。这个时候学校中那些知识的价值,社群的意义还没有那么重要,顺道还能锻炼身体和意志。
- 黑客和怪人
激烈的人缘斗争中,书呆子并不是唯一的输家。他们不受欢迎,因为他们分心做别的事了。
还有一些孩子则是主动放弃,因为他们对这个过程感到厌恶。
于是有些孩子穿着黑色的演唱会T-shirt使用大麻,被称为“怪人”(freak)。
书呆子和怪人有很多相同之处,虽然“绝不学习”是怪人的一个很重要的价值观。但从整体上看,怪人还是比其他孩子聪明。
“天才向左,疯子向右。”我是完全赞同的,这两者有太多太多的相似性。
只是我国社会的容忍力实在太差,为了避免疯子,把两者都给干掉了。我们也被教育成了绵羊式的螺丝钉。
我在挣扎,只是希望一切还来得及。纵使现在年纪上略晚了些,总比一辈子浑浑噩噩的强。
- 黑客和画家
事实上,在我所知道的所有行业中,黑客与画家最相像。
他们的共同之处,在于他们都是创作者,试图创作出优秀的作品。但,他们本质上都不是在做研究。
之前和公司的藤校博士生PoPo讨论的时候,很明显感觉到他一身的研究学者味道,我尊敬佩服他,但也发现这一点出生以来自己就没有。
我有好奇心,喜欢学习探究根本,但即使那些原理我学到了,也只能用来解决更多的问题,却没有一点的创新能力。
始终不去创业,做不出来一个真正的独立游戏,也都是这种原因。
只会高仿换皮,最多能学会组合,创新力却始终完全没有。
而且这一点,我感到几乎无解…………非常无奈。
我想这也是政府教育期望看到的吧。哎,只能让孩子避免重蹈覆辙了。
- 如何做自己喜欢的事
真正竞争软件设计的战场是新兴领域的市场,只要你能做出大胆的设计,由一个人或一批人同时负责设计和实现产品,你就能战胜大公司。
所以,开发优秀软件的方法之一就是自己创业。
但创业有两个问题:
一是必须处理许许多多和开发软件完全无关的事情。
二是赚钱的软件往往不是好玩的软件,两者重叠度不高。
所以如何才能做自己喜欢的事情?
找一份养家糊口的“白天工作”(day job),业余时间做自己的“真实工作”(real job)。
看来我一直有side project的方式是非常明智的。
可惜最近从孩子出生之后,确实自己的side project进度开始大幅下降了。必须严肃的对待了,不然真的会废。
- 软件开发流程
绘画的创作过程(草图-填入细节-迭代修改)就值得学习。我认为黑客也应该这样工作。
你不能盼望先有一个完美的设计,再动手编程,这样想是不现实的。
这里我是完全赞同的,跟腾讯推荐的一样,先建立原型,然后迅速推给用户,根据需求,小步迭代,重构,重新迭代。显然大家都是明白的,所以瀑布开发成了敏捷开发。
但真正的问题是,从公司角度来说,重构这一步基本上是一个不可能的事,从PM角度来说,重构有风险,基本不产生明显成效,东西能用就行了,几乎是所有人的共识。
从个人角度来说,大幅度的重构容易导致热情消退,因为这段时间并没有新鲜的东西注入,一旦出现BUG对个人打击很大,而且重构需要大量的连续的时间,part time已经太难满足需求。
但这种方式是完全正确的,绝对不应该一开始就追求完美(这真心是我的老毛病了)
- 对美的追求
优秀的软件要求对美的狂热追求。
如果你查看优秀软件的内部,就会发现那些预料中的没人看见的部分也是优美的。
我并不担心这一点。只担心自己对美的过分追求导致周期过长,热情消退。
- 热情的消退
黑客就像画家,工作起来是有心理周期的。
有时候你有了一个令人兴奋的新项目,你会愿意为它一天工作16小时。
等过了这一阵,你又会觉得百无聊赖,对所有事情都提不起兴趣。
作者没有给解决方法,只能记录在这里。
我去查了查,一句话就是“低强度入门,坚持成习惯。”
我容易想法太多,又急于求成,是要慢慢慢慢慢慢慢慢慢一点了。
- 去思考“禁区”
为什么要去找出“不能说的话”?为什么要故意打探那些见不得人的思想观点?你明知道那里有挡路的石头,为什么还要把它们翻过来看个究竟呢?
首先,我这样做与小孩子翻石头是出于同样的原因:纯粹的好奇心。我对任何被禁止的东西都有特别强烈的好奇心。我要亲眼看一下,然后自己做决定。
其次,我这样做是因为我不喜欢犯错。时代本身有很多错误,后来被证明是荒谬可笑的。我希望自己能够知道是哪些事情,这样可以使我不会上当。
再次,我这样做,是因为这是很好的脑力训练。尤其是那些似乎不应该思考的问题,你的大脑也要养成思考它们的习惯。
好奇心和“无聊的思考”一直是我推崇的。
“脑袋是个好东西。”我经常和朋友说。但后果是会成为“异类”。
- 该怎么做
一旦发现了“不能说的话”,下一步怎么办?
我的建议就是别说。至少也是挑选合适的场合再说,只打那些值得打的仗。
这时你要明白,自由思考比畅所欲言更重要。
最好的方法是在思想和言论之间,划一条明确的界限。在心里无所不想,但是不一定要说出来。
自由思考比畅所欲言更重要。说的对,说的好,说的有道理。
我不该和国内那些走狗平台斗气的,是自己太任性。
- “慎独”
如果你想要清晰的思考,就必须远离人群。
但走的越远,你的处境也越苦难。因为你没有迎合社会习俗,而是一步步的与它背道而驰。
“慎独”肯定是重要的,也是要付出代价的。合情合理的等价交换。
- 法律
为什么程序员如此激烈的反对这样的法律?
黑客都是聪明人,很少出现所有人意见一致的情况。
如果他们都说有问题,那么也许真的就是什么地方出了问题。
那些法律有没有可能是错误的?
“世有不公之法,我们是要安于循守,还是且改且守、待其功成?或是即刻起而破之?”
第一次看到上面那段话,倒不是从原作者梭罗那,而是看到互联网之子,亚伦·斯沃茨的电影记下的。当然,他成了我仅次于卡马克之后,在林纳斯之前的第二偶像。
- 互联网的趋势
互联网软件将替掉系统软件。
用户本地不应当存放数据,数据的网络化是必然趋势。
互联网软件的更新无需通知用户,更适合频繁迭代。
互联网软件更易于销售,因为用户可以更便利的进行试用。
我是系统软件开发出身的,但的确这方面需求是越来越少了,我是真的需要更加严肃的学习python,TS和Go去走近互联网了。现在在网站开发部倒确实也是算个契机。
- 创业该知道的
如果你是一名黑客,并且梦想自己创业,可能会有俩件事情令你望而却步。
一是你不懂管理企业,另一件是你害怕竞争。
其实,管理企业很简单,只要记住两点就可以了:做出用户喜欢的产品,保证开支小于收入。
如何做出用户喜欢的产品:从制造简介的产品着手,首先保证自己愿意用。然后,迅速做出1.0版,不断加以改进,过程中密切倾听用户反馈。
其次你要知道自己竞争的大部分不是与你一样的黑客,而是那些像模像样,有着办公室,商业计划的公司,实际上你能做到它做不到的事。
我一直不创业,一方面是对专业知识的恐惧,我总是努力去信任策划产品人员的专业性,但现在看起来,他们之中能力出众者实在寥寥。
一方面则是过于理想化,总想做自己喜欢的东西,而不是用户需要的东西。这里或许还是需要自己去调整。毕竟一旦创业,我并不想和现在一样有day job和side project之分。
- 为什么该创业
假如你每年薪水是8万美元,
但你真正工作时间可能是公司上班时间的2倍;
如果全神贯注则每小时产出可以提高3倍;
再去掉令人讨厌的管理层,效率可以再提高2倍;
如果再不用完成强行指派的槽糕任务,你的工作效率可以再增加3倍。
做乘法可知,你的工作效率将是在公司时的36倍。
的确,我有两次合作创业都失败了,但两次的技术进步都很不错。
第一次在北京,5个月我单人完整封装了一套3D引擎带编辑器的那种。大约是一般公司要4名程序员用1年时间能完成的量。
第二次在深圳,和Rect俩人,2个月大幅度封装cocos2dx,1个月学会用一款小众3D引擎EsenthelEngine,做了简单DEMO,中间还学了一段Unity。另外处理了一些服务器开发事务。
只是自控力差,两次创业,身体都毁了太多,而且是合作创业放弃了一些机会,收入上是严重下跌的
36倍工作效率太夸张,5-10倍还是真可能有的。
从《穷爸爸富爸爸》的ESBI象限来说,除资本运作外(实在无爱,感觉金融并不创造实际价值),的确创业是最佳的;起码,也应该单干,自己销售一些独立的产品。
雇员没前途,只能做原始的资本积累。
- 为什么该创业
公司无法像评定销售员一样评定程序员的工作。
你想更努力的工作,但你的工作与其他许多人工作混杂在一起,于是在大公司里,个人的表现无法单独测量,公司里其他人会拖累你。
充分的创业理由!
- 创业要选择困难的技术
如果你有一个新点子去找VC,问他是否投资,他首先就会问你几个问题。
其中之一就是其他人复制你的模式是否困难。
也就是说,你对竞争对手设置的壁垒有多高。所以,尽量去挑战困难的问题,以设置更高的技术壁垒。
用困难的技术,来解决更困难的市场问题,划算。
- 创业之后该怎么办
创业团队像是蚊子,没有盔甲,不能经受打击,数量众多,但个体而言,难以生存。
但黑客都是厌恶风险的人。
我们宁愿以100%的把握去赚100万美元,也不愿意以20%的把握去赚1000万美元。
保险的做法就是在早起卖掉自己的创业公司,放弃未来发展壮大的机会,只求数量较小的但更有把握的回报。
而且管理一家公司与创立一家公司是不同的事情。
当情况稳定后,不妨让大公司来接手。这在财务上也是明智的选择。
作者在指出一条路,还是很实际的,适合我们的。
- 用户数量是第一核心
永远记得,用户数量几乎就是做好的测量指标,你的目的不是做一个技术顽童,而是解决用户关心的问题,获取更多的用户数量。
你必须时刻牢记的基本原则是: 创造人们需要的东西,也就是知道用户需要什么,去创造财富。
“用户数量”和“用户需求”,这俩词和“创业”这个词汇几乎是作者嘴边的词。
我需要真正重视起来。
- 赚取财富不应该有罪恶感
中产阶级的出现使得财富总量不再是一个固定不变的值,财富是被创造增加,而不是总量不变的一个数值。
所以并不会出现创造财富的人抢夺穷人财富的事情。
而由于人类历史上主要的致富方式长期以来都是贪污偷窃抢夺,使得我们对有钱人依然抱有一种怀疑的态度。
这是历史遗留的一种错误看法。
作者很好的解释了金钱“罪恶印象”的来源和认知错误,解决了赚钱所带来的罪恶感和自身道德上的精神压力。
之前我对赚大钱有一定的反感和质疑,所以我对自身的财富设置了上限。
但作者说的很有道理,如果是在创造财富,而非去竞争掠夺,的确就不用有什么精神压力了。
这一点,对一些人可能没有意义,但对我确实非常有帮助。