HackersAndPainters|不想当画家的黑客不是好作者

这是一本博客文章集,作者是保罗格雷厄姆Paul Graham,哈佛CS博士毕业后,还在罗德岛设计学院和佛罗伦萨美术学院学过画画,后者的校友包括达芬奇和米开朗琪罗。

1995年他创办Viaweb,后被Yahoo收购,成为Yahoo!Store。2005年,他和人合伙开了一家创业孵化公司——鼎鼎大名的YC天使投资,投资了千家startup,如Airbnb,Dropbox. YC还和斯坦福合作开了一门课,免费分享在网络,中文字幕版可见斯坦福大学公开课:如何创业全20集网易公开课,评价很高。

既牛,且成功,还有趣,更棒的是他还乐于写作分享!这里只择取大家喜闻乐见的关于编程、学习、创业几篇来写写笔记。

编程:优秀的编程语言

一门编程语言想流行起来,需要设计的很好;反过来说也成立,想变得更好,需要先流行起来。

如何变得流行呢?有几点:

  • 先用它做几个很棒的作品出来,语言是工具,好用需要证据
  • 成为操作系统的脚本语言,和上一条等价可替换
  • 写一本好的教材,可以从网上连载开始。计算机界来说,有一本o‘reilly出版的书是认证之一。

以上是基本需求,如果想再进一步变得优秀,那么还需要:

  • 简洁
    越简洁,越抽象。最高级的简洁是有很多现成的库library。

  • 满足用户需求
    设计者并不能全部猜到用户需要什么;用户往往也并不知道自己真正(将来)需要什么。
    折中的办法便是:想做啥做啥,能力足够。

  • 适用于即时项目throwaway programs,再不断精进
    也就是说,该语言允许我们简易搭个框架就可以先运转起来,而不是必须事先把所有参数都事无巨细设计完毕才可运行。

  • 最后的要素:时间

如果你把以上的规律套用到太极拳,是不是发现也完美匹配?

创造者的精进之路

格雷厄姆说:黑客与画家可能是最为相似的职业。因为二者都是创造者maker,都遵循以下的精进之路。我觉得,以下建议适用于所有领域,只要心中有热爱,我们都是创造者。

内心驱动

You can't do anything really well unless you love it, and if you love to hack you'll inevitably be working on projects of your own.

奖励会伤人,动机要源于内心,所谓人生要做自己喜欢的事情。

如何做到呢?Paul Graham已经给了解决方法,见 How to Do What You Love

小结为:一份喜欢的工作,会让你感叹“哇,好帅!”。不放弃寻找,直到找到为止,这绝不容易。而且这里有个重要的前提——每份工作都要认真做好,否则你的跳槽可能只是美其名曰尝试,实则懒惰逃避。如果因为经济等原因暂时无法做喜欢的事情,那么一,还是先把手头的事情做好,增强能力(成长渐进法),或者二,做不喜欢的工作赚钱,以便做自己喜欢的事情(齐头并进法)。

做中学

You learn to paint mostly by doing it. Ditto for hacking.

纸上得来终觉浅。理论与实践的差距,大家深有体会。

《笨方法学python》整本书在演示:学会编程的最好办法,就是直接开始敲代码。如编程、游泳、开车等技能类的学习,一目了然,大家知道如何去“做”来学习;在其他不那么明显可“做”的领域,如认知心理学,数学等知识理论类的学习,如何“做”呢?可参考采铜《深度学习的艺术》中“操练”一章:

  • 写作式操练

    所谓书写是更好的思考,教是最好的学。
    思路不清晰,写得不好的人更要多多练习写作。正像一个跑酷教练说:不是因为你身体很好了,你可以来学跑酷;而是反过来,通过学习跑酷,于是你变强了。

  • 游戏式操练

    小者如算24点,训练心算能力;大者如伽利略开创的“思想实验”。想学外语吗?试试风靡全球的Duolingo多邻国,游戏闯关,外语升级。

  • 设计式操练

    设计即解决问题。学校里的“课程设计”,“毕业设计”便是基于这个思路。回想我的大学生活,大部分课堂知识确实是听得一时爽,最后学到的东西全靠毕业设计那几个月。完成一个项目,正是对各种知识的复用检验。

类比职场生活。不要等到一切都准备好了再做。当领导布置了一个比较难的任务,可以直接主动申请,哪怕相关知识还差些。顶着输出成果的压力,反馈及时,自我提升更快。另外一条更好玩的路线,积极发现职场的问题,自主设计解决方案,完成得比他人期待的更好,很提高职场兴奋度哦~

观察模仿好例子

learn from examples.
To a painter, a museum is a reference library of techniques.Hackers, likewise, can learn to program by looking at good programs—not just at what they do, but at the source code.

观察也是学习。学画者常去博物馆,编程者多看源代码。配合上一条,正是多读多写,提高写作的不二法门。

不断迭代

Paintings are created by gradual refinement.

"The best writing is rewriting," wrote E. B. White.

In the software world, this idea is known as Worse is Better.

罗马非一日建成。不要纠结于完美的开始,Just do it.

想起我以前完全没有迭代精神的时候,列计划总是要从1号开始;建个群先纠结许久想名字;写个报告数天不动笔;。。。保持迭代精神,最大的好处是不再因为完美病而拖延,先做起来再说。补充一句,另一大拖延病因可通过最小行动法获得治疗,比如写作中的卡片大法~

Relentless

a great painting has to be better than it has to be.
Relentlessness wins because, in the aggregate, unseen details become visible.

什么时候停止迭代?答案可能是:Never. 罗马可能永远也建不完。达芬奇为什么要把一副人物肖像Ginevra de' Benci- Wikipedia背景中一片树枝中的每一片树叶描绘的纤毫毕现?Relentless.

Relentless ,我还没想出对应的汉语词汇,备选清单有精益求精/偏执/永不停歇/追求完美/工匠精神等。特地去看了下阮大神的翻译, “一丝不苟”,感觉程度不够。

同理心

Empathy is probably the single most important difference between a good hacker and a great one.
One way to tell how good people are at empathy is to watch them explain a technical matter to someone without a technical background.

换位思考是个高端技能。了解用户的需求,才能抓住用户的心。比如这本书的写作风格,格雷厄姆显然是有高度同理心的,他知道读者想看什么,怎么讲读者才喜欢听。比如他经常引出问题,自问自答,模拟对话的形式解释;再比如他喜欢使用类比,第三章中关于what we shouldn't say,他说回看你十年前的照片,有没有觉得上面的衣着惨不忍睹?那么类似的,有没有可能,十年后,看我们现在的观点,也会觉得不可思议?用时尚的变迁类比思维的演化,我瞬间秒懂,哈哈。

理解用户和讨好用户的区别,就不说了,你一定懂得~

明确的分工

As far as I know, when painters worked together on a painting, they never worked on the same parts.
The right way to collaborate, I think, is to divide projects into sharply defined modules, each with a definite owner, and with interfaces between them that are as carefully designed and, if possible, as articulated as programming languages.

如题,理想情况自然是分工明确,个人负责自己的部分。然而如何明确的分工,这是管理的难题,且行业间差异巨大。在建筑业,设计一个特殊超高层结构,或者管理一个超大型项目,似乎还是后者难度更大。

创业与致富

财富与贫富差距

关于财富,有一个重大的误解,人们认为世界上的财富总量是不变的,像一个大饼一样,你分得大块,我便只剩小的。

然而财富wealth不是金钱,财富是任何人们需要的东西,可以是实物,虚拟产品,服务等等。财富是可以不断被创造的,不断增加的。在正常的社会,一个人更加富有,只是因为他创造了更多的财富,而并不是让我们更穷。比如苹果,小米,暴雪,他们的出现让我们的世界更美好更富有。

如果你承认各人能力有差异,那么自然会体现在他们各人收入财富有差异。

The root cause of variation in income, as Occam's Razor implies, is the same as the root cause of variation in every other human skill.

因此贫富差异并不是坏事,反而再正常不过,而且收入差异越大的国家,国家越富有。

再说一句关于品牌的事儿。

Brand is the residue left as the substantive differences between rich and poor evaporate.

在旧社会,不会有人问你坐的轿子是什么牌子,只要你坐轿子,你就是有钱人。但现在大家都开得起车,那么牌子就成了区分的财富标志。这里有个很好的防剁手指南:所以你买XX牌的东西,是因为你真的喜欢产品享受该产品的功能,还是为了证明有钱?包括科技产品、箱包衣饰、日化美妆、网红餐馆等。

有效致富路径之一:创业

所以,想要致富,那就创造财富,创造出人们想要的东西——创业。

创业自带高强度工作,相当于把几十年稀释在大型企业的工作时间压缩到几年。另外,创业符合以下两条法则:

  • 足够小,于是可测量

    如果每个员工的付出都可测量,再没有比这更高效的奖励机制了,每一个人都是一支队伍。

  • 高科技,于是有杠杆作用。

    不仅因为技术你有人无,话语权在你这里;也是因为一次开发,可以多次复用。这里的高科技也可以指如麦当劳发明的流水线系统,精确控制产品质量等。

具体的路线图都给好了:
拉几个厉害的人,不要超过5个,一起做人们喜欢的东西;
然后在早期阶段卖掉。怎么卖?首先继续努力,保持盈利;然后让潜在买家感到压力,比如透露同时有其他买家也想买,或者证明你们会变得更贵,再不早买就来不及了等等。

科技创业Tips

观察竞争者的方式:除了看他们的产品,还可以看他们的招聘广告。

格雷厄姆举例:比如对方招程序员,需要懂Java或者C++,那么不用担心;如果他们招懂python或者Perl的,那有点危险了,对方的科技部门领导真的懂点科技;如果对方招Lisp程序员,麻烦大了!对方不仅懂科技,还是高手!

为什么呢?

因为各编程语言的能力并不相同languages vary in power,而大部分产品经理故意忽略这一点,或者认为每个语言都差不多,或者为了逃避责任,于是选择大多数人用的那个。

创业守业都不容易,选择了更强大的工具,就如同建造了更强大的护城河。

联想到个人,选择更好的工具,也是给自己的成长加速。比如写作选择markdown,哈哈。

结语

这本书还有很多其他好玩的话题呢,比如:你不被大家喜欢,可能其实因为你不想被大家喜欢; 你的中学时代不快乐?绝不是荷尔蒙的错;为什么要有非主流观点然后如何隐藏它。。
偏技术的也不少:网页软件的优势;防止垃圾邮件的方法;一百年后,人类怎样编程?Lisp语言为什么值得拥有等等。

阅读这本书的感觉就像听邻座的聪明人分享他的各种发现和好玩的观点,很亲近,很愉悦。想象一个更温和更有耐心的sheldon给你用大白话说他脑子是怎么想的,这很有趣。

如果你也在地铁上读这本书,小心不要坐过站噢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,200评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,526评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,321评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,601评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,446评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,345评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,753评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,405评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,712评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,743评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,529评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,369评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,770评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,026评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,301评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,732评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,927评论 2 336