黑客与画家
2013-07-26 21:22 Tracy E 阅读(444) 评论(0) 编辑 收藏 举报保罗·格雷厄姆其人其事
保罗·格雷厄姆有一套完整的创业哲学,他的创业公式是:
- 搭建原型
- 上线运营(别管 bug)
- 收集反馈
- 调整产品
- 成长壮大
译者序
黑客伦理”(hacker ethic),直到今天这几条伦理都被视为这方面的最佳论述。
- 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。
(Access to computers—and anything that might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative!) - 信息应该全部免费。
(All information should be free.) - 不信任权威,提倡去中心化。
(Mistrust Authority—Promote Decentralization.) - 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。
(Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.) - 你可以用计算机创造美和艺术。
(You can create art and beauty on a computer.) - 计算机使生活更美好。
(Computers can change your life for the better.)
2 黑客与画家
黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师、作家一样,黑客和画家都是试图创作出优秀的作品。他们本质上都不是在做研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。
编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序。
坚持一丝不苟,就能取得优秀的成果。因为那些看不见的细节累加起来,就变得可见了。
需要合作,但是不要“合”得过头。如果一个代码块由三四个人共同开发,就没有人真正“拥有”这块代码。最终,它就会变得像一个公用杂物间,没人管理,又脏又乱,到处堆满了冗余代码。正确的合作方法是将项目分割成严格定义的模块,每一个模块由一个人明确负责。模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写得像编程语言规范那样清晰。
程序写出来是给人看的,附带能在机器上运行。
5 另一条路
计划这个词,只是将构思束之高阁的另一种表达方式。只要想到好的构思,我们就立刻着手实现。
“订报纸模式”正是互联网软件天然的收费模式。
6 如何创造财富
如果你想致富,应该怎么做?我认为最好的办法就是自己创业,或者加入创业公司。
通过创造有价值的东西在市场上得到回报,从而致富。
人们觉得做生意就是为了挣钱,但是金钱其实只是一种中介,让大家可以更方便地获得自己想要的东西。大多数生意的目的是为了创造财富,做出人们真正需要的东西。
如果一家公司真正能够按照贡献付薪,它将取得巨大成功。许多雇员会更努力地工作。更重要的是,这样一家公司将吸引那些工作特别努力的人,从而超越竞争对手。
如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性。
9 设计者的品味
- 好设计是简单的设计。
- 好设计是永不过时的设计。
- 好设计是解决主要问题的设计。
- 好设计是启发性的设计。
- 好设计是艰苦的设计。
- 好设计是看似容易的设计。
- 好设计是对称的设计。
- 好设计是模仿大自然的设计。
- 好设计是一种再设计。
- 好设计是一种再设计。
- 好设计是能够复制的设计。
- 好设计常常是奇特的设计。
- 好设计是成批出现的。
- 好设计常常是大胆的设计。
12 拒绝平庸
他们都满足于自己碰巧用熟了的那种语言,他们的编程思想都被那种语言主宰了。
技术的变化速度通常是很快的。但是,编程语言不一样,与其说它是技术,还不如说是程序员的思考模式。
14 梦寐以求的编程语言
设计一样东西,最重要的一点就是要经常“再设计”,编程尤其如此,再多的修改都不过分。
15 设计与研究
画家之间甚至流传着一句谚语:“画作永远没有完工的一天,你只是不再画下去而已。”这种情况对于第一线的程序员真是再熟悉不过了。
多看笔记 来自多看阅读 for iOS
Posted by TracyYih - 7月 13 2013
如需转载,请注明: 本文来自 Esoft Mobile