本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的 …… [ 展开全部 ]
  • 作者:[美] Paul Graham
  • 出版社:人民邮电出版社
  • 定价:69.00元
  • ISBN:9787115326560
  • 2016-04-18 18:54:16 摘录自37页
    我们把这种不一定正确、但是极富争议的言论称为“异端邪说”。关注“异端邪说”,是找出“不能说的话”的第二种方法。历史上的每一个年代,都会给“异端邪说”贴一些标签,目的是在人们开始思考它们是否为真之前就把它们封杀。“亵渎神明”、“冒犯圣灵”、“异端”都是西方历史上常见的标签,当代的标签则是“有伤风化”、“不得体”、“破坏国家利益”等。以前时代的标签在今天已经不可避免地失去了杀伤力,最多只能用于讽刺。但是在以前,它们真的有巨大的威力。
    这条书摘已被收藏0
  • 2016-04-18 18:43:12 摘录自36页
    你说2+2等于5,或者匹兹堡的市民身高三米,都不会有事的。这些明显错误的言论或许被当成笑话,或者更糟一点,被当成你发疯的证据,但是肯定不会惹恼任何人。触怒他人的言论是那些可能会有人相信的言论。我猜想,最令人暴跳如雷的言论,就是被认为说出了真相的言论。
    这条书摘已被收藏0
  • 2016-04-18 18:01:52 摘录自35页
    历史的常态似乎就是,任何一个年代的人们,都会对·_些荒谬的东西深信不疑。他们的信念还很坚定,只要有人稍微表示一点怀疑,就会惹来大麻烦。
    我们这个时代是否有所不同?只要读过一点历史,你就知道答案几乎确定无疑,就是。没有不同。。即使有那么一丝微小的可能,有史以来第一次我们这个时代的所有信念都是正确的,那也是出于惊人的巧合,而不是因为我们真找到了正确的方向。
    一想到现在我们言之凿凿的东西,在未来人们的眼里却是荒诞不经,怎能不令人感叹呢!如果未来有人坐着时间机器来到我们这个时代,哪些话是他小心翼翼避免说出口的?我的这篇文章就想探讨这件事。
    这条书摘已被收藏0
  • 2016-04-14 17:59:01 摘录自32页
    源代码也应该可以自己解释自己。如果我只能让别人记住一句关于编程的名言,那么这句名言就是《计算机程序的结构与解释》一书的卷首语:程序写出来是给人看的,附带能在机器上运行。
    这条书摘已被收藏0
  • 2016-04-14 17:56:12 摘录自31页
    软件的部分功能就是解释自身。为了写出优秀软件,你必须假定用户对你的软件基本上一无所知。你要明白,用户第一次使用你的软件的时候,不会预先做好功课,他们没有任何准备就开始用了,所以软件的使用方式最好能符合用户的直觉,别指望用户去读使用手册。在这方面,我见过的最佳系统是1984年原始的Macintosh电脑。它做到了那时别的软件都做不到的事情:它真的能用。
    这应该是做产品设计的时候最浅显的道理,但在具体实践的过程中,又最容易被遗忘。
    这条书摘已被收藏0
  • 2016-04-13 17:47:34 摘录自31页
    判断一个人是否具备“换位思考”的能力有一个好方法,那就是看他怎样像没有技术背景的人解释技术问题。
    这条书摘已被收藏0
  • 2016-04-13 17:43:00 摘录自30页
    就我所知,当多个画家共同创作一幅作品时,每个人画的部分都是不一样的。通常来说,大师负责画主要人物,助手们负责画次要人物和背景。但是你肯定找不到某个部分是两个人一起画的。
    我认为,这也是多人共同开发一个软件的正确模式。需要合作,但是不要“合”的过头。如果一个代码块有三四个人共同开发,就没有人真正“拥有”这块代码。最终,它就会变得像一个公用杂物间,没人管理,又脏又乱,每一个模块有一个人明确负责。模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写的编程语言规范那样清晰。
    这大概是开发工作合作的最佳模式。
    这条书摘已被收藏0
  • 2016-04-13 17:20:11 摘录自24页
    创业的另一个问题是赚钱的软件往往不是好玩的软件,两者的重叠度不高。设计编程语言是很好玩的事情,事实上,微软的第一个产品就是一种编程语言。但是,如今没有人会出钱买编程语言。如果你想赚钱,你可能不得不去干那些很麻烦很讨厌的事情,因为这些事情没人愿意义务来干。
    这条书摘已被收藏0
  • 2016-04-13 16:45:06 摘录自20页
    创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。这种各类型的工作很难用研究性的论文表达。
    这条书摘已被收藏0
  • 2016-04-13 16:19:56 摘录自19页
    与其说优秀的软件设计师是工程师,还不如说是建筑师。建筑学和工程学之间的区别并不是很严格的,但就是存在区别。这表现在“做什么”和”怎么做“:建筑师决定做什么,工程师想出怎么做。
    这种观点来看,产品经理和交互设计师更像建筑师。。。
    这条书摘已被收藏0
  • 2016-04-12 18:19:51 摘录自15页
    许多书呆子可能都与我一样,直到高中毕业多年后,才去读中学里的指定读物。但是,我错过的绝不仅仅只是几本书而已。我对许多美好的字 眼部嗤之以鼻,比如“人格”,“正直”,因为成年人贬低了这些词。在他们嘴里,这些词似乎都是同一个意思——“听话”。一些孩子因为具备所谓的“人格”和“正直”,而受到夸奖,可是他们不是呆得像一头大笨牛, 就是轻浮碍像一个不动脑筋的吹牛者。如果“人格"和“正直”就是这
    种样子,我宁愿不要它们。
    这条书摘已被收藏0
  • 2016-04-12 17:15:29 摘录自12页
    文艺复兴时期的学徒是整天劳碌的牧羊狗,而今天的青少年则是神经兮兮、公认玩耍的哈巴狗。他们的疯狂源于到处都是一片可怕的无聊。
    现在的成年人们的疯狂又何尝不是源于到处都是的可怕的无聊呢?
    这条书摘已被收藏0
  • 2016-04-12 17:05:44 摘录自9页
    可是,为什么离开学校以后,真实的世界却能友好地对待书呆子呢?答案似乎很简单,因为那是成年人的世界,他们都成熟了,不会把书呆子挑出来欺负。不过,我觉得这不是主答案。监狱里的成年人不也照样以强凌弱吗?而且很显然,上层社会的阔太太之间也是如此,在曼哈顿的某些地方,女性之间的交往听来就像高中时代的延续,同样充满了各种算计和勾心斗角。
    我认为,真实世界的关键并非在于它是由成年人组成的,而在于它的庞大规模使得你做的每件事都能产生真正意义上的效果。学校、监狱、上流社会的女士午餐会,都做不到这一点。这些场合的成员都好像关在封闭的泡沫之中,所作所为只对泡沫内部有影响,对外部没有影响。那么很自然地,这些场合就会产生野蛮的做法。因为它们不具备实际功能,所以也就无所谓采用的形式。
    当你所做的事情能产生真实的效果,那就不仅仅是好玩而已了,发现正确的答案就开始变得重要了,这正是书呆子的优势所在。你马卜就能联想到比尔·盖茨。他不善于社交是出了名的,但是他发现了正确的答案,至少从收人上看是如此,
    真是世界的特点是,它极其庞大。
    真实世界如此庞大,不要把自己封闭在一个个小小的泡沫中。
    这条书摘已被收藏0
  • 2016-04-12 16:36:42 摘录自6页
    问题在于,孩子们自己创造出来的世界是一个非常原始的世界。如果你听任一群11岁的孩子自行其是,最后就会发生小说《蝇王》中的情景。我同许多美国孩子一样,在学校里就被要求阅读此书。这可能不是巧合,有人可能希望借此向我们指出,我们这些孩子就是“野蛮人”,我们自己创造的世界是一个残酷和愚蠢的世界。对当时的我来说,领会这些意思有点太难了。虽然这本书读起来让人觉得完全可信,但是我一点儿没有独处文字背后的意思。当年,他们还不如直截了当告诉我们,我们这些孩子就是“野蛮人”,我们的世界愚不可及。
    很想读读《蝇王》。 相比我们美化童年、青少年时期的童话世界,残酷青春似乎是很多人看待幼年和童年的角度,让我想起《告白》、《牯岭街少年杀人事件》、《燕尾蝶》……
    这条书摘已被收藏0
  • 2016-04-11 15:17:36 摘录自2页
    本书的前几章回答了一些大家可能都想过的问题。怎样创业才能成功?技术是否造成了技术人员与普通人之间的隔阂?程序员到底在做些什么?为什么哪些读高中时普普通通的学生,最终却摇身一变成为世界上最有影响里的人士?微软公司会控制互联网吗?怎样才能对付垃圾邮件?
    这条书摘已被收藏0