《黑客与画家》读后感

简介:   读《黑客与画家》缘于有好几个“大牛”级的人物推荐,按耐不住好奇心,先在看了看书评,确实不错,因为是好书,所以第一个反应就是想把书买了,虽然已经很少买书了,如果是好书还是必须买下来看纸质的电子书真的还没完全达到那种阅读的享受。

   读《黑客与画家》缘于有好几个“大牛”级的人物推荐,按耐不住好奇心,先在看了看书评,确实不错,因为是好书,所以第一个反应就是想把书买了,虽然已经很少买书了,如果是好书还是必须买下来看纸质的电子书真的还没完全达到那种阅读的享受。  《黑客与画家》的作者是硅谷创业之父,Y Combinator合伙人PaulGraham,同时是一个忠实的Lisp使用者,对Lisp语言推崇备至。先说一下整体感觉,这本书是Paul的一个文集,是之前他发布在各种场合的内容的一个整理,所以文章中的每一章节没有必然的前后联系,无需按照顺序阅读。  

  下面简单谈谈自己读了这本书后的几点感受:

  1.对黑客有了一个新的认识,在没有读这本书之前,我对黑客的理解,就是那些利用电脑技术侵入网络,或者出于爱好,或者出于谋取私利的人,但是在这本书里,对于黑客的注解是完全不同于传统对于黑客的定义,黑客真正的意义是指专家级的程序员,而能称得上黑客的都是在软件领域或者说计算机领域的“书呆子”-是技术领域的艺术家,是能够使用自己无与伦比的技术改变自己影响世界的人。

  2.关于互联网软件,Paul认为互联网软件带来的最大变化就是改变了原来桌面软件那种灾难性的发布方式,互联网软件可以随时发布,因此淡化了版本的概念,互联网软件是连续渐变的,我们在互联网创业时候,需要做的就是尽快拿出原型,把你的产品推向目标用户,关注用户数据,根据用户数据不断修正你的产品,使自己的产品做的更好,做到80分,90分。

  3.关于什么是好的设计,Paul总结了以下几点:

    1)好设计是简单的设计

    2)好设计是永不过时的设计

    3)好设计是解决主要问题的设计

    4)好设计是启发性的设计

    5)好设计是艰苦的设计

    6)好设计是看似容易的设计

    7)好设计是堆成的设计

    8)好设计是模仿大自然的设计

    9)好设计是一种再设计

    10)好设计是能够复制的设计

    11)好设计常常是奇特的设计

    12)好设计是成批出现的

    13)好设计往往是大胆的设计

  4.最接近数学的语言是最优秀的语言,这方面,Paul认为直到今天,最高级的主流语言也只是刚刚接近Lisp的水平,至于Lisp语言有多么强大多么美好,有兴趣的可以自己去学习和领悟。

  5.Paul是一个伟大的黑客,同是他又是一个画家,这使得他对于技术的理解更多的融进了很多艺术的理念,优美的程序就如同一幅优美的画卷,他对于技术的执着,对于Lisp语言的热爱,多少已经带有一点偏执了,这也导致他对于像微软这样的企业,Windows这样的操作系统以及JAVA,C#这样的编程语言,都非常的不认可甚至有点蔑视。但是Paul对于财富、对于工作、对于创业、对于产品的很多理念还是非常值得我们去深思和学习。

   今个想起个问题,为什么程序员喜欢熬夜,除了工作量大外,最重要的就是需求暂时确定了,看来需求分析很重要啊……哈哈

     要致富,你需要2样东西,可测量性和可放大性。团队越小,每个人的工作成绩越容易衡量,所以在小团队中工作你的价值会更容易体现。团队越大,每个人的贡献就越接近于整体的平均值。所以,在不考虑其他因素的情况下,一个非常能干的人待在大公司里可能对他本人是一件很糟糕的事情,因为他被其他不能干的人拖累了。

http://www.ituring.com.cn/article/13883 http://wdhdmx.iteye.com/blog/1583471

目录
打赏
0
0
0
0
21
分享
相关文章
【骇入心灵的暗网迷雾与密码学的绝地反击】——揭秘网络空间中的致命漏洞与加密艺术的生死较量,一段关于光明与黑暗的数字史诗!
【8月更文挑战第7天】互联网是无限可能之地,亦暗藏危机。网络安全漏洞威胁隐私与安全,加密技术如坚盾保护我们。本文探索网络阴影及加密技术如何运作:对称加密快速但密钥易泄,非对称加密安全但速度较慢。通过示例展示两者差异,并展望加密技术未来发展,确保数字世界安全航行。
126 0
外星人入侵之武装飞船(3)
经过几个月的学习,自己也有了一些学习python的经验,想通过几个稍微大一点的项目的来对自己的开发能力进行训练和评估,从今天继续进行学习和练习Python编程从入门到实践这本书里面的项目。本项目中,自己会对项目中使用的一些方法和构造进行解读,自己学会就是自己的东西。本文章主要是对前面写的一些代码的重构,方便对后续越来越多功能,与代码的简化,为后续代码的进一步管理提供了便利.也增加了飞船向右移动的功能,并增加了按着按键不动,飞船会一直向右移动,使得游戏更加合理,总的来说都是对我在项目制作过程中的一种思路的培养,使我对于项目开发的流程有了更加清晰的了解.
外星人入侵之武装飞船(1)
本文是关于使用Python编程语言开发游戏《外星人入侵》的项目介绍。分享了自己学习Python的心得,并决定通过该项目来提升自己的编程技能,文章详细讲解了如何安装Pygame库,并逐步展示了创建游戏窗口、设置游戏标题、监听用户输入(包括键盘和鼠标事件)、处理关闭窗口的请求以及不断更新屏幕以实现平滑动画效果的代码。通过这些步骤,构建了一个基础的游戏框架。最后,文章总结了已完成的工作,并预告了接下来的开发计划。 注意:以上内容是摘要,原始文章包含更多详细解释和代码示例。
外星人入侵之武装飞船(2)
文章介绍了如何使用Python进行游戏开发,特别是通过创建外星人入侵游戏来学习Python编程。并提供了项目的思维导图。文章分为几个部分,首先介绍了如何设置游戏屏幕的背景色,通过调用pygame.display.set_caption()和screen.fill(bg_color)方法实现。接着,作者创建了一个名为`Settings`的类,存储游戏设置,如屏幕尺寸和背景颜色,以便于管理和修改。通过这种方式,初学者不仅可以学习Python编程基础,还能了解到类和对象的概念,以及如何组织代码以实现更复杂的功能。文章还鼓励读者自己寻找合适的图片资源,以避免侵权,并提供了一个简单的飞船图片作为参考。
偶遇DDoS攻击-江湖厮杀之一波三折
偶遇DDoS攻击-江湖厮杀之一波三折
235 0
来看看天才“黑客”是如何让Foursquare 起死回生的
工程师Anoop Ranganath坐下来,开始和数据科学家 Blake Shaw 交谈。一切都是从这里开始的。
199 0
来看看天才“黑客”是如何让Foursquare 起死回生的
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等