读《黑客与画家》有感

 

                                  

原创作品版权所有转载请注明出处

        首先我想谈谈为什么选择了这本书,我不得不承认是这本书的名字吸引了我,在我的印象中黑客就是那些喜欢攻击别人电脑,窃取他人隐私的计算机高手,我实在是想不出来他们跟画家有什么联系。看了这本书以后,其实自己的感触还是挺多的,虽然书里面很少提及编程知识,但是里面写的关于创业,管理和公民自由等话题十分有趣。斯坦福大学法学院教授Lawrence Lessig是这样评价这本书的“人类社会还没有充分理解程序员带来的美和智慧,Graham的这本书却做到了这一点,描述得清晰又动人,任何愿意倾听的人都会大有收获。如果我们不愿意马上就失去一些重要的东西,那么我们这个社会就应该学会倾听。”那么让我们看看这本书写的什么吧。

       本书前4章解释了黑客是如何成长的,以及它们看待世界的一些观点。5-9章解释了黑客怎样做出自己的成果,这些成果又是怎样对全世界产生了影响。最后,10-15章解释了黑客的工具即变成语言和工作方法,这是黑客文化的基础和核心。

       那么下面我说一下关于这部著作的部分看法,也许我的看法会有偏差,也欢迎大家一起讨论指正。

       为什么书呆子不受欢迎

       其实这个问题很简单,因为大家关注的东西不同,大部分人关注于相貌,魅力甚至是运动能力,而书呆子却关注于智力,他们不善于社交,这也许是答案,正所谓“道不同不相为谋”。

       所以书呆子以后将改变世界,请不要在他们还没发达前嘲笑他们。

       黑客与画家

       作者是这样说的,“黑客也是创造者,和画家,建筑师,作家一样,也要通过动手实践才行。大多数黑客不是通过大学课程学会编程的,他们从实践中学习,他们从13岁时就开始自己动手写程序了;即使上了大学,黑客学习编程依然主要通过自己写程序。

       我们很多人在大学受到的教育是在上机前把程序都设计好,然后上机操作,但是作为软件的创造,它应该像是画家一样,通过在底稿上不断的修改而成的。

       不能说的话

        说实话这一章我没有怎么仔细的看,我对这一章的感想也不是很多,一千个读者有一千个哈姆雷特。概括起来这一章讲了社会的流行的趋势,讲了大众接受流行不是因为想与众不同,而是担心与众不同,也许我们的想法会是这个社会所不能容忍的。

        我想有时也许有时候我们就需要这些与社会相悖的东西,当我们看到了别人看不到或者不想看的东西的时候,也许我们就有了创新,有了优势。同时我们也要保持质疑精神,学会有自己的判断不能跟风随大流。

       良好的坏习惯

       黑客是不服从管教的,这就是他们的本性,他们对管理者强加的、限制他们行为的规定常常不屑一顾,同时也会找出规避的方法。

       自由软件基金会创始人理查德·斯托尔曼说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”所以对于黑客而言,好玩、高智商、探索精神才是他们的特点,这也构成了他们的价值观,是他们追求的东西,而不是实用性或者金钱。

       在这一部分作者也提到了美国精神和公民权利,这些都在某种意义上解释了为什么互联网中心在美国硅谷,而不是在法国,德国,日本,这是和美国人的本性紧密相关的。

        另一条路

        此部分讲了互联网软件对传统桌面软件带来的冲击,它改变了桌面软件那种灾难性的发布方式,因为互联网软件可以随时发布。

        现在看来确实是这样的,互联网软件的开发成本低,即使是最小型的公司,也可以很容易地制作和发布,而且它们容易升级和维护,避免了传统桌面软件的很多弊端,也给用户带来了便捷。

        同时作者提到了,在软件开发的过程中并不是人越多越好,这个思想在佛瑞德·布鲁克斯《人月神话》中也得到了阐释。

        如何创造财富

        在这一篇章中我想作者是在鼓励黑客们自己去创业,也许黑客们会想没有管理才能怎么办,作者给出的答案是,你可以去请CEO帮你管理。

       作者认为财富是可以被创造出来的,而不是恒定不变的,我非常的认同这一点,不要说自己不行,没有去尝试怎么知道自己无法创造财富呢?

       关注贫富分化

       作者认为“现代社会的收入差距扩大,是一种健康的信号。”

       关于这部分我实在不想说什么。

       设计者的品味

        什么是好的设计?作者是这样总结的:

Ø  好设计就是简单的设计

Ø  好设计是永不过时的设计

Ø  好设计是解决主要问题的设计

Ø  好设计是启发性的设计

Ø  好设计通常有点趣味性的设计

Ø  好设计是艰苦的设计

Ø  好设计是看似容易的设计

Ø  好设计是对称的设计

Ø  好设计是模仿大自然的设计

Ø  好设计是一种再设计

Ø  好设计是能够复制的设计

Ø  好设计是奇特的设计

Ø  好设计是成批出现的

Ø  好设计往往是大胆的设计

         第一条我就已经产生了共鸣,我个人就喜欢简单的东西,先不说在程序设计中我们应该如何架构,如何设计,就单在穿着方面,我就比较喜欢简单的东西,虽然简单却不失大方。作者还说道设计是一种帮助进化的手段。实验六老师让我们用设计模式写一个手机促销策略,开始我就想着一下子就把系统设计的完美无比,真正动手了,却发现这并不是一件容易的事情,我们需要的就是做一个简单的设计,并不断的优化自己的设计。

        编程语言解析&梦寐以求的编程语言

        这两部分我是一起看的,看完了“编程语言解析”后,便直接跨到了“梦寐以求的编程语言”这一章上(这一章节很短,很快就可以看完),后来才回头看的剩下的章节。

        在语言方面作者是偏爱Lisp的,我想这也是有他一定的道理在里面的,作者本身就是一个黑客兼画家,这便会使他对技术的理解融入艺术的理念。

        作者认为梦寐以求的编程语言是应该能让黑客们随心所欲使用的语言。

        我想计算机程序只是文本而已,每种语言都有各自的优缺点,我们很难说出哪种语言是最好的。作者说过这样一句话“如果你长期使用某种语言,就会慢慢按照这种语言的思维模式进行思考。”我觉得这句话说的挺有道理的,我们选择了什么语言,便决定了我们能说什么话,编程语言就是程序员的思维方式。

        洋洋洒洒一大篇也没什么重点,只是写了一些自己感想比较多的章节,欢迎大家加以评论。    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值