画家与黑客

<small>作为一名在IT行业混了4年的菜鸟,在不久前的一次面试失败后,决定开始改变自己,将更多的精力投入到技术学习方面。于是通过知乎了解到了这本书,利用3个工作日的空闲时间看完,看完后真的有很多启发。</small>


随想

  • 在一个人产生两支之前,折磨就是一种娱乐
  • 塞缪尔.约翰逊说过,人们对一个作家的评价,需要100年才能达成一致。你必须先等到他的那些有影响力的朋友都死了,然后再等他的追随者都死了,才能对他有一个公正的评价。
  • 大多数的斗争,不管它们实际上争的是什么,都会以思想斗争的形式表现出来。
  • 流行的本质,衣着也好,思想也好,它使得人们没有自信。在新事物面前,人们会感到自己错了:这是我早就应该知道的事情啊。
  • 自由思考比畅所欲言更重要
  • 能够一起谈论“异端邪说”并且不会因此气急败坏的人,就是你最应该认识的朋友
  • 如果某样商品购买起来很困难,人们就会改变主意,放弃购买。反过来也成立,如果某样东西易于购买,你就会多买一点
  • 计划这个词,只是将构思束之高阁的另一种方式。只要想到好的构思,我们就应该立刻着手实现
  • 如果你不打算自己动手设计和开发,那就不要创业
  • 要致富,你需要两样东西:可测量性和可放大性
  • 乔布斯曾经说过,创业的成败取决于最早加入公司的那十个人
  • 如果你有两个选择,那就选择较难的那个
  • 创业公司不像能经受打击的黑熊,也不像有盔甲保护的螃蟹,而是想一只蚊子一样,不带有任何防御,就是为了达到一个目的而活着。蚊子唯一的防御就是,作为一个物种,它们的数量极多,但是作为个体,却极难生存
  • 还记得从经济学观点看什么是创业公司吗?简单说,就是可以让人更快速工作的地方
  • 技术无法使其变得更便宜的唯一东西就是品牌
  • 如果你的工作不艰苦,你可能正在浪费时间
  • 随着技术的发展,每一代人都在做上一代人觉得很浪费的事情
  • 一开始的时候要精心选择用户,避免使用者过快增长。发展用户就像一种优化过程,明智的做法是放慢速度
  • [1]觉得,除非设定目标用户,否则一种设计的好坏根本无从谈起
  • 画作用完没有完工的一天,你只是不再画下去而已

黑客

  • 编程语言是用来帮助思考的程序的,而不是用来表达你已经想好的程序
  • 等我来到雅虎以后,发现他们看来,“黑客”的工作就是用软件实现某个功能,而不是设计软件。在那里,程序员被当作技工,职责就是将产品经理的“设计”翻译成代码。
  • 开发优秀软件的方法之一就是自己创业
  • 有一份为了赚钱的工作,还有一份为了爱好的工作
  • 如果你不爱一件事,你不可能把它做得真正优秀,要是你很爱编程,你就不可避免地会开发你自己的项目。
  • 每当遇到两个选项无法决策时,我们就会问自己,我们的竞争对手最恨哪一选项?
  • 程序是写出来给人看的,附带能在机器上运行。
  • 只有在那些不太成熟、容易出现问题的地方,你才应该加上注释,提醒读者注意那里,就好像公路上只有在急转弯处才会出现警示标志一样。
  • “你的电脑”这个概念正慢慢成为过去时,取而代之的是“你的数据”
  • 函数式编程
  • 软件也是这样,实现某个构想,会带来更多的构想
  • 一个可能的答案是,公司内部所有不直接感受到竞争压力的部门都应该外包出去
  • 互联网软件要求的那种工作强度和付出,只有当公司是其本人所有时,程序员才愿意提供。软件公司可以雇到能干的人,让他们去干轻松的事情,也可以雇到不能干的人,让他们去干艰苦的事情,但是无法雇到非常能干的人,让他们去干艰苦的事情
  • 至于如何做出用户喜欢的产品,下面是一些通用的规则。从制造简洁的产品开始着手,首先要保证你自己愿意使用。然后,迅速地做出1.0版本,并且不断加以改进,整个过程中密切地倾听用户的反馈
  • 目前还存在的最大的手工艺人群就是程序员
  • 我认为,基本运算符是一种语言能否长期存在的最重要因素
  • 我的判断是,那些内核最小、最干净的编程语言才会存在于进化的主干上。一种语言的内核设计得越小、越干净,它的生命力就越顽强
  • 编程语言进化缓慢的原因在于它们并不是真正的技术。语言只是一种书写方式,而程序则是一种严格符合规则的描述,以书面形式记录计算机应该如何解决你的问题
  • 浪费程序员的时间而不是浪费机器的时间才是真正的无效率
  • 在埃里克.雷蒙德看来,如何想成为一个黑客,他建议从Python和Java入手
  • 创业公司对竞争对手应该越保密越好。如何他们不知道我们的软件用什么语言开发,我就要把这个秘密保持下去
  • Lisp没有得到广泛使用的原因就是因为编程语言不仅仅是技术,也是一种习惯性思维,非常难于改变。
  • 通过归纳法我们就会知道,唯一洞悉所有语言优劣的人必然是最懂得最强大的那种语言的人。由于Blub困境的存在,你无法信任其他任何他人的意见:他们都满足于自己碰巧用熟了的那种语言,他们的编程思想都被那种语言主宰了
  • 编程语言的特点之一就是它会使得大多数使用它的人满足于现状,不想改用其他语言
  • 如果你为创业公司工作,那么这样有一个评估竞争对手的妙招——关注他们的招聘职位。有些公司职位描述使用了大量的IT词汇,这样的内容越多,这家就越不构成威胁...如果他们招聘Perl或Python程序员,就稍微有点威胁了
  • 正如伊拉恩.加内特所说,编程语言的所谓“业界最佳实践”,实际上不会让你变成最佳,只会让你变得平常

  1. 文中的我,都是指本书作者Paul Graham,之所以要加“我认为”,“我觉得“等,是尊重原文。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • №.19 编程语言解析——编程语言怎么就火了? 所有的机器都有一张操作命令清单,让我们控制它们。例如mp3上的打开...
    余鹿阅读 641评论 0 0
  • 《黑客与画家》读书笔记作者:【美】格雷厄姆 保罗·格雷厄姆其人其事 Y Combinator (Y运算子,简称YC...
    Cytosine阅读 1,094评论 0 3
  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,054评论 6 244
  • 尽量少去取悦他人,最应该取悦的是自己。 最近进入习惯养成的低谷期,说好的6:00早起、说好的每天阅读10页、说好的...
    十万千瓦阅读 387评论 4 2
  • 1 我不喜欢满脸稚气却老诚持重的孩子,周旋在心思深重的大人之间,说着与年龄不相符的话,做着与年龄不相称的事。 如果...
    纸窗竹屋阅读 958评论 2 6