写给未来创造者的书

这不仅仅是一本写给程序员看的书,也不仅仅是一本写给创业者看的书,更不是一本口号鸡汤满布的书籍。这是一本关于创造的书,一本写给未来创造者看的书。本书总共十五章,我尝试把其划分为四个部分并从四个部分理解本书,这四个部分是:另类思维、创业与财富、设计者的品味、编程技术。

另类思维

敢于质疑一切。 在《不能说的话》中作者写道:

如果你想要清晰地思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。 如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑。问自己,什么话是我不能说的?为什么?

大脑在设计上容易先入为主,并且防御机制阻止了新的观点进入。正如我们看到的作者上述观点,保持独立思考是一件困难的事情,但洞察力需要独立思考才能获得。质疑你听到的每一句话,接受的每一个观点,书中给出了几个如何质疑的方法。

成为未来创造者。 书名为什么叫黑客与画家?除了和作者职业职业有关外,更代表着一种创造性。画家创造的是艺术作品,黑客创造的软件也是艺术作品。在这个时代创造性变得越来越重要,一群充满好奇心的人希望让世界上出现一些不一样的东西,而这仅仅是因为好玩。自由宽松的环境是是创新的源泉,常规思考难以形成创新。

21世纪人类重要议题是建立虚拟世界、数字世界。我们生活中的一切,都正在成为计算机。所以,如果你想理解我们目前的世界以及它的未来动向,那么多了解一些黑客的想法会对你有帮助。

创业与财富

金钱只是财富的一种形式,并非唯一形式。哪些把一生追求仅仅锁在金钱上的人是多么可怜,因为他错过了生命的其他可能。

“如果你想致富,应该怎么做?我认为最好的办法就是自己创业,或者加入创业公司。”工资不可能带来财富,拥有可观的财富需要借助杠杆及工作成果的可放大性。一生改变财富状态的机会不多,但只要抓住1-2次就足够了。

创业的两个基本原则:做出用户喜欢的产品、保证现金流(活下去)。在互联网或者软件开发行业小公司可以可以利用灵活性及技术比大公司更快一步发现市场,并且对市场做出反映。但是由于资源限制,加上目前大公司构建的生态,使得依托大公司力量进行发展变为了一种可行方式。

工作成果可测量和可放大。 可测量并非独自一人工作,而是让你的工作产生的实际价值能够显现。工厂的记件工作,成果可测量,但是做得再多,工资依然是线性增长,但如果是一个软件开发人员,你做出一个群众喜欢的软件,随着客户增长,边际成本降低,当增长可能是指数型的。

设计者的品味

品味看似主观无判断标准,但不同作品进行对比时,高低立现。

品味高的设计满足以下特征:

image-20201012200506485

计算机编程

作为计算机外行,读了关于计算机及编程相关的专题,最直观的一个感受是编程正在变为一种通用的能力。作者在书中提到通过“贝叶斯过滤”过滤大部分垃圾邮件的方法,如果懂编程便可以省去手动过滤垃圾邮件的时间。同理,编程在自动化、批量化解决问题上具有明显的优势。

书中有3章均提到了编程语言这个话题,作者的高明之处在于用普通人能够理解的语言解释编程语言,这也是我喜欢额风格。使用哪种编程语言编程一直是一个颇受争论的话题。编程语言分为机器语言、汇编语言、高级语言,高级语言比汇编语言更接近人类语言。

编程语言由基本运算符集合及除基本运算符外的其他部分组成(这个部分可以用基本运算符表示出来),关于哪种编程语言生命力强,作者一言以蔽之:

那些内核最小、最干净的编程语言才会存在于进化的主干上。一种语言的内核设计得越小、越干净,它的生命力就越顽强。

可见越简单、清晰的东西越有生命力,类似“道生一,一生二,二生三,三生万物。”

语言不是思想的外衣,而是思想本身。程序主要是人来读的,只是偶尔让机器运行一下。随着硬件软件技术的不断发展,作者畅想100年后用的编程语言理论上今天就可以设计出来,而这种语言现在就可以编程,对计算机编程了解甚少,此话题不深入探讨。

黑客喜欢选择的编程语言特点:简洁性(简洁性的最高形式当然是有人已经帮你把程序写好,你只要运行就 可以了)、高度抽象、很容易装备(有点类似自由调动)、用很少代码就能够解决问题。

有两个点印象最深:(1)不要自己造轮子。程序解决问题的方法是把大问题拆解为小问题,最后把解决了的小问题拼装。而黑客崇上效率,不做重复劳动,如果直接利用他人的成果,那的确是很好的方法,这也许和黑客乐于分享的特质有关。(2)不要被一种编程语言禁锢思维,而不肯学习更好的语言。

延伸阅读

阳志平网志-自上而下:值得警惕的创业思维

阳志平网志-创作者与创业者

阳志平网志-品味生活的 10 种策略