分享

黑客与画家 读后感

 收藏秋天 2022-09-02 发布于湖北
才开始看时,感觉不错,作者说的有理,阮师傅翻译的够好,阅读那是一个轻松愉快。


看过一半,感觉这书有严重的问题,什么问题我当时说不上来。用一句围棋的术语来说叫作:“味道不对”。


全书看完,我觉得这是一本投资人或商人伪装为程序员后写的书,这是一本很危险书。为什么我会说是“危险”这个词是因为:如果你认真的看而没有独立的思考(或人生经历不够),你很可能会去做的事就是:
1、创业
2、学点与众不同的编程语言,例如:Lisp。然后去创业。
3、相信你的创业是独一无二的,因为书中都已经描述了你是一个会改变世界的书呆子,然后不计成本的创业。


创业后呢?你会没有底线的投入健康,投入时间(反正这都是合理的,原因书中已经解释的很清楚了)。
在创业有点起色后,你肯定会需要钱,那你是不是想:我这么有天赋,能吃苦,独一无二又会Lisp的程序员是不是应该去找保罗·格雷厄姆要点风投?!


这是一本指引你走向伟大,正义,光荣和赚钱的书(本文作者注)。


我知道大多数人也许不认同我的看法,试着回答下我的问题:
1、这本书在你阅读时有没有让你觉得写得有理并和你(Coder或书呆子)产生了共鸣?
2、有没有想创业的冲动?
3、看完这本书后你有没有搜索过Lisp是个什么东西?


我不可能重新写一本书来反驳这本书,所以我想说出以下几个主要的观点:
一、作者创业初期的目的是将公司卖出赚钱,根本不是要创业。所以有了钱后再没有亲身投入任何程序开发。


二、我认为作者开始写书的时候,是以投资公司赚钱后的经历为主去分析,而不是以自己创业的经验为主。


三、所谓Lisp的优势,并不如作者所云,本质是让想买作者公司的人看起来觉得这个软件很值钱。通俗的说是:我们用着最新的软件语言开发着最牛B最酷的项目,而你根本不懂我们在搞什么。




与书中不同的一些其它的想法:
一、书呆子永远都没有也不可能改变世界,而是:1、那些有商业头脑的利用了书呆子改变世界;2、书呆子让自己有了商业头脑再去找其它书呆子来改变世界;
对本段有疑问的请自行阅读下书中说到在计算行业中赚到大钱的人物传记。


二、黑客也是人,所有软件的问题本质都可分为解决两个问题:解决人的问题和解决问题领域内的问题;而处理人的问题部分并没有什么不同,黑客也要吃喝拉撒啪啪啪,不要把黑客搞得像神仙一样。


三、任何领域内的创新都是打破常规,计算机行业并无特殊之处。


四、创业的另一个同义词是找死,如果能拿上风投的钱去找死看起来不错,其实也没有什么不同,因为创业成功的是极少数。所以你要创业先想像一下自己的死像,这很有用。

五、收入不平等通过互联网会放大,再加上国家体制的不同,这个问题很难回答(BAT表示自己又躺枪了)。
大公司需要死亡才能让出小公司的成长空间,如果大公司长命百岁,这是一件很恐怖的事。特别是马云这种要做百年企业的,真是让我感觉恐怖。


六、你对一个经常饿着肚子的人要求吃相是不合理的。同样有品味的代码也不是一开始就要考虑的,经济基础决定上层建筑,有多少钱就办多少事,不要装。


七、好的东西并不是从一段随意的代码上成长起来的,而是在开发人员对业务需求的理解和对代码的不断修改中成长的,开发人员对业务的理解才是本质,而代码只是一个实现工具;


八、任何好的代码,都是在赢利的基础才能发展起来的,所以保持赢利才是最重要的。


特别的:关于程序开发和编程语言
有这个部分的原因是我完全不认同作者在10章及以后的说法,先说下我的几个重要看法:
一、商业软件的本质有两点:开发的本质是试错,应用的本质是服务;所以选择一个好的开发语言必定:在具体开发和应用环境中,相对实现它的公司达到开发和运维(投入和产出)的平衡(最优解)。
脱离这两点和具体的环境讨论编程语言的优劣我个人为就是耍流氓,作者在我看来所有关于编程语言优劣的的结论都是在花式耍流氓。


二、开源软件诞生后:开发,发布,应用,代码错误回馈的更新环,使得基于开源软件的积累以光速的级别的超越了个人;
业界最佳实践 我个人认为在开源代码中是最优解,在开源领域一个公司或开发人员会用和会协作会比自己创造更重要。


三、牛B闪闪的Lisp,在软件正式的商业化后立即被更换。说明这种语言更合适在卖出公司前伪装自己的软件产品,因为事实说明:一、它不合适商业化和规模化的用途;二、雅虎的附近真的找不到那么多的Lisp程序员来运维这个系统。
这部分的说明完全从书中来,请与我讨论我总结的是否真实,不要与我讨论编程语言。


四、编程语言实现的软件产品,只是一个软件产品。还有营销,运维和这个产品的载体:“人组成的公司”的管理,任何一个环节上的错误都能搞死这个产品。
编程语言和软件产品真的只是其中的一部分,在开发完成后,甚至是不重要的那一部分,不要主次不分的讨论问题。


五、只有神经病才需要用100年后观点来考虑问题;
任何一个人在任何一个行业,只要能赌对这个行业5年后的趋势,已经是不得了的事,无论是公司的规模或财富都将非常可观。
如果我们有一个好想法,然后计划用10个月来开发软件产品,然后做6个的月的营销,预计客户数量和销售额达到***。这是一个非常现实且可预计的行为。


如果我们非要用100年后的观点来看问题,那我们肯定需要考虑:1、地球的能源会不会耗尽?;2、世界大战会爆发吗?3、T病毒会不会电影成真?;4、人工智能会不会把我们全部淘汰?........
这个列表很长,我就不一一列举了,事实上它也无法列举完。但共同点是:这些问题中的任何一个与你100年后的优秀思想相遇时,你的优秀思想就失去了存在的意义。


例子:你也许不知道手机短信在手机QQ和微信出来前有多赚钱,但如果我们在没有考虑手机QQ和微信的情况下讨论手机彩信无限光明的未来...,在现在看来像不像神经病?!!!!!!!!


所以如果一个人告诉你他要用100年后的眼光看任何问题时,你最好确定下他有没有按时吃药。要不他就是在测试你的智商有没有下限。
  


后记

其实我有一个更好的测试智商的想法:为什么我们不用一千年后的眼光看人类怎样编程?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多