书摘:黑客与画家

作者:【美】格雷厄姆

2013-07-31 11:54:56
保罗·格雷厄姆有一套完整的创业哲学,他的创业公式是:
(1)搭建原型
(2)上线运营(别管bug)
(3)收集反馈
(4)调整产品
(5)成长壮大

2013-07-31 11:55:53
许多伟大的公司,一开始的时候做的都是与后来业务完全不同的事情。

2013-07-31 11:57:06
创始人本身比他的创意更重要

2013-07-31 23:46:10
出于兴趣而解决某个难题,不管它有没有用,这就是黑客。

2013-07-31 23:49:52
使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。

2013-08-01 18:39:00
为什么黑客那么在乎言论自由?我认为,部分原因在于,革新对于软件行业实在是太重要了,而革新和异端实际上是同一件事。优秀的黑客养成了一种质疑一切的习惯。

2013-08-09 07:57:15
你到底需要多“强”的社交技能,取决于你所处的环境。

2013-08-09 07:57:55
11岁以前,小孩的生活由家长主导,其他孩子的影响有限。

2013-08-09 07:59:40
在一个人产生良知之前,折磨就是一种娱乐。

2013-08-09 08:00:23
在任何社会等级制度中,那些对自己没自信的人就会通过虐待他们眼中的下等人来突显自己的身份。

2013-08-09 08:00:04
在美国社会中底层白人是对待黑人最残酷的群体。

2013-08-09 08:01:05
没有什么比一个共同的敌人更能使得人们团结起来了。

2013-08-09 12:50:28
真实世界的关键并非在于它是由成年人组成的,而在于它的庞大规模使得你做的每件事都能产生真正意义上的效果。

2013-08-09 12:53:13
成年人很清楚不用在乎别人怎么想

2013-08-09 12:53:45
要昂起头看世界

2013-08-09 13:04:38
他们的疯狂源于到处都是一片可怕的无聊。

2013-08-09 20:03:39
公立学校的平庸并不仅仅是让学生度过了不快乐的六年,还带来了严重后果。这种平庸直接导致学生的叛逆心理,使他们远离那些原本应该要学习的东西。

2013-08-10 07:19:32
建筑师决定做什么,工程师想出怎么做。

2013-08-10 07:21:58
没有什么比一个错误的前提更容易产生大量待解决的问题了。

2013-08-10 07:22:40
创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。

2013-08-10 07:23:37
你本人需要有良好的设计感,才能去考核别人的设计是否良好。但是,你觉得你有“良好的设计感”,与你实际是否具有,不存在相关关系,甚至可能存在负相关。

2013-08-10 07:25:05
一般来说,在理论上,你需要知道如何计算“时间复杂度”和“空间复杂度”(time and space complexity);如果你要写一个解析器,可能还需要知道状态机(state machine)的概念;除此以外,并不需要知道特别多的理论。

2013-08-10 07:26:27
你把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样。

2013-08-10 12:37:07
大学和实验室强迫黑客成为科学家,企业强迫黑客成为工程师。

2013-08-10 12:49:33
只要你能做出大胆的设计,由一个人或一批人同时负责设计和实现产品,你就能在这里战胜大公司。

2013-08-10 17:30:48
如果你想赚钱,你可能不得不去干那些很麻烦很讨厌的事情,因为这些事情没人愿意义务来干。

2013-08-10 17:31:19
好玩的软件的需求量,比不上解决客户麻烦问题的软件的需求量。

2013-08-10 18:41:05
如果你不爱一件事,你不可能把它做得真正优秀,要是你很热爱编程,你就不可避免地会开发你自己的项目。^

2013-08-10 18:43:10
画家学习绘画的方法主要是动手去画,黑客学习编程的方法也理应如此。大多数黑客不是通过大学课程学会编程的,他们从实践中学习,13岁时就自己动手写程序了。即使上了大学,黑客学习编程依然主要通过自己写程序。

2013-08-10 18:44:01
应该定期地从头开始,而不要长年累月地在一个项目上不断工作,并且试图把所有的最新想法都以修订版的形式包括进去。

2013-08-10 18:47:25
眼下想必每个人都知道,过早优化(premature optimization)是一件危险的事情。我认为,我们应该对“过早设计”(premature design)也抱有同样的担忧,不要太早决定一个程序应该怎么做。

2013-08-10 19:00:32
坚持一丝不苟,就能取得优秀的成果。

2013-08-10 18:48:38
所有那些看不见的细节合并在一起,就使得这样东西产生了惊人的效果,仿佛上千个细微的声音都以同一个音调在歌唱。

2013-08-10 19:23:45
需要合作,但是不要“合”得过头。如果一个代码块由三四个人共同开发,就没有人真正“拥有”这块代码。

2013-08-10 19:25:09
对手新开发了一个基本无用的功能,但是因为他们有这个功能,而我们没有,所以他们就会在业内媒体上大肆宣传。我们当然可以解释,告诉大家这个功能是没用的,但是要是我们也开发了这个功能,就会让对手感到很恼火,所以当天下午我们就一鼓作气把自己的版本弄出来了。」

2013-08-12 22:19:16
不管哪一个年代,有一件事都是不会改变的,那就是“祸从口出”。你一定要小心自己说的话。自以为无害的言论会给你惹来大麻烦。

2013-08-12 22:22:00
别人会对你说:“要根据社会需要,改造自己的思想(well-adjusted)。”这种说法隐含的意思似乎是,如果你不认同社会,那么肯定是你自己的问题。你同意这种说法吗?事实上,它不仅不对,而且会让历史倒退。如果你真的相信了它,凡是不认同社会之处,你连想都不敢想,马上就放弃自己的观点,那才会真正出问题。

2013-08-12 22:22:53
触怒他人的言论是那些可能会有人相信的言论。我猜想,最令人暴跳如雷的言论,就是被认为说出了真相的言论。

2013-08-13 12:53:57
很多看似叛逆的“异端邪说”,早就“潜伏”在我们的思维深处。如果我们暂时关闭自我审查意识,它们就会第一个浮现出来。

2013-08-13 12:55:22
我们可以自以为是地相信,当代人比古人更聪明、更高尚。但是,了解的历史越多,就越明白事实并非如此。古人与我们是一样的人,他们既不是更勇敢,也不是更野蛮,而是像我们一样通情达理的普通人。不管他们产生怎样的想法,都是正常人产生的想法。

2013-08-13 12:58:26
认为x观点骇人听闻的一方更可能是错误的一方。

2013-08-13 12:59:17
人们自以为很“客观”,而把"主观”(judgmental)这个词用作压制讨论的标签。我们试图让自己变得“非主观”(non-judgmental)的种种努力,在未来人们看来,都将是我们的最滑稽可笑之处。

2013-08-13 13:00:35
有一些行为或观点,比如谋杀,在所有年代、所有地方都受到禁止或基本禁止。我认为,只有它们才是真正错误的行为或观点。如果某个观点在大部分时空都是不受禁止的,只有我们这个社会才把它当作禁忌,那么很可能是我们出错了。

2013-08-13 13:01:47
还有第四种寻找“不能说的话”的方法:寻找那些一本正经的卫道者,看看他们到底在捍卫着什么。

2013-08-13 13:09:45
想要做出优秀作品,你需要一个什么问题都能思考的大脑。尤其是那些似乎不应该思考的问题,你的大脑也要养成思考它们的习惯。

2013-08-13 13:10:00
优秀作品往往来自于其他人忽视的想法,而最被忽视的想法就是那些被禁止的思想观点。

2013-08-13 13:11:09
并不仅仅是避开传统观点,还要努力打破传统观点。科学家就是要自找麻烦。这应该是任何学者的研究方式,但是科学家似乎特别愿意一探究竟。

2013-08-13 13:13:07
不受传统观念束缚的人,往往也不会穿流行的衣服。

2013-08-13 13:13:38
在任何有竞争的地方,只要你能看到别人看不到或不敢看的东西,你就有很大的优势。

2013-08-13 13:14:39
优秀的决策者根本不应该在乎这些标签,而是直接问自己、它们到底对不对?其实,一个公司是否健康运作,可以用一个指标衡量,那就是对负面评价的容忍程度。做出伟大产品的公司,自我评价往往以“批评”和“自嘲”为主,而不是以“肯定”和“表扬”为主。我认识的杰出成就人士都认为自己做得不好,之所以能成功只是因为其他人做得更差。

2013-08-14 07:41:29
一旦发现了“不能说的话”,下一步怎么办?我的建议就是别说,至少也要挑选合适的场合再说,只打那些值得打的仗。

2013-08-14 07:32:25
与笨蛋辩论,你也会变成笨蛋。

2013-08-14 07:32:01
自由思考比畅所欲言更重要。

2013-08-14 07:31:47
“格斗俱乐部”的第一条规则,就是不要提到格斗俱乐部^。

2013-08-14 07:31:16
“守口如瓶,笑脸相迎”,也就是说,你要对每一个人微笑,但是不要说出自己的真实想法。

2013-08-14 07:30:53
弥尔顿的时代与我们的时代并没有本质不同。每个时代都有自己的忌讳,如果你触犯它们,就算没有坐牢,至少也会为自己惹来麻烦,干扰了正常生活。

2013-08-14 14:07:42
问题在于,“不能说的话”太多了,如果口无遮栏,你就没时间做正事了。为了与他人论战,你不得不变成一个语言学家

2013-08-14 14:08:39
讨论一个观点会产生更多的观点,不讨论就什么观点也没有。

2013-08-14 14:08:59
能够一起谈论“异端邪说”并且不会因此气急败坏的人,就是你最应该认识的朋友

2013-08-14 14:09:58
你的策略,简单说,就是不赞同这个时代的任何一种歇斯底里,但是又不明确告诉别人到底不赞同哪一种歇斯底里。

2013-08-14 14:10:50
“别想在我身上做石蕊试验^^。”人们喜欢讨论的许多问题实际上都是很复杂的,马上说出你的想法对你并没有什么好处。

2013-08-14 14:11:33
你不要直接攻击某个标签,而要攻击它的“元标签”(meta-label)。

2013-08-14 14:13:03
狂热分子都有一个共同点:缺乏幽默感。他们无法平静地对待笑话。

2013-08-14 14:17:12
所有观点都是可以讨论的,除了那些错的观点。如果你的数学不好,那么你自己会知道,因为考试的时候你得不出正确答案。但是,如果你的思想很保守,你自己不会知道,而且你很可能还会持有相反的看法。

2013-08-15 12:09:26
所以每当你看到有些话被攻击为出自XX分子或XX主义,这就是一个明确的信号,表明背后有问题。不管在1630年还是在2030年,都是如此。当你听到有人在用这样的标签,就要问为什么。

2013-08-15 12:10:01
儿童精疲力竭时,可能会大发脾气,因为他不知道为了什么;成年人则会了解是个人的身体状况问题,与外界无关,说一句“没关系,我只是累了”。

2013-08-15 12:10:32
如果你想要清晰地思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。

2013-08-15 12:12:03
如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑。问自己,什么话是我不能说的?为什么?

2013-08-15 13:47:05
不服从管教,其实是黑客之所以成为优秀程序员的原因之一

2013-08-15 13:52:51
即使考虑到黑客令人恼火的种种怪癖,他们不服从管教的性格依然是利大于弊。我希望人们能理解,能更多地看到这种性格的长处。

2013-08-15 14:02:02
如果我们不可以研究当前的技术,不能思考如何改进它,那么我们怎样才能开发出新技术呢?

2013-08-15 14:02:45
黑客都是聪明人,很少出现所有人意见一致的情况。如果他们都说有问题,那么也许真的就是什么地方出了问题。

2013-08-15 14:03:16
黑客是不服从管教的,这就是他们的本性。这也是美国人的本性。硅谷出现在美国,而不是出现在法国、德国、英国、日本,这绝非偶然。后面那些国家的人们总是按部就班地行事。

2013-08-15 14:04:01
对于适当的不服从管教,保持宽容不会有太大的坏处,反而很有利于美国的国家优势,它使得美国不仅能吸引聪明人,还能吸引那些很自负的人。黑客永远是自负的。

2013-08-15 14:04:42
计算机确实是非常精确、有条不紊的,但是黑客的所作所为完全出于兴趣,想到哪里就做到哪里,没有明确的计划,只求开心。

2013-08-15 14:05:47
Michael Rabin^遇到难题的时候,会把问题重新定义成一个较简单的形式,同时一定会假想一个对手正在与他比赛谁能更快地解决问题。

2013-08-15 14:06:05
很自负的人必须培养出敏锐的感觉,及时发现周围情势的变化,知道怎样才能脱身。

2013-08-15 14:06:56
公民自由使得国家富强。

2013-08-15 14:07:39
一个人们拥有言论自由和行动自由的社会,往往最有可能采纳最优方案,而不是采纳最有权势的人提出的方案。专制国家会变成腐败国家,腐败国家会变成贫穷国家,贫穷国家会变成弱小国家。

2013-08-15 15:22:09
政府侵犯公民自由,表面上看,并不会让程序员的代码质量下降。它只是逐渐地导致一个错误观点占上风的世界。黑客对于公民自由是非常敏感的,因为这对他们至关重要。他们远远地就能感到极权主义的威胁,好比动物能够感知即将来临的暴风雨。

2013-08-15 15:24:27
人们惊慌失措时采取的措施到头来产生了适得其反的效果。

2013-08-15 19:48:33
把在线服务与硬件捆绑在一起卖。这个模式效果不好,第一个原因是,消费类电子产品和在线服务是两种类型的业务,需要两种不同的公司来做;第二个原因是,消费者不喜欢硬件和服务捆绑在一起收费。

2013-08-16 07:05:20
设计桌面软件就像设计一幢大楼,而设计互联网软件就像设计一座城市:你不仅需要设计建筑物,还要设计道路、路标、公用设施、警察局、消防队,并且制定城市发展规划和紧急事件的应对方案。

2013-08-16 07:24:03
我们的bug数量一直不多,以至于没有必要使用一个正式的bug追踪系统。

2013-08-18 21:56:11
普通的Viaweb用户可能一个bug都没遇到过。

2013-08-18 22:21:32
实现某个构思,会带来更多的构思。

2013-08-18 22:22:35
接下来六个月我们要做什么?所有能想到的最佳改进。我不知道自己是否有胆量公开这么说,但这是实话。计划这个词,只是将构思束之高阁的另一种表达方式。只要想到好的构思,我们就立刻着手实现。

2013-08-18 22:23:18
提高软件可靠性的关键在于开发时全神贯注,而不是降低开发速度。

2013-08-18 22:27:07
第一年之后就不必每分钟都盯着服务器了,但是对新变动的部分一定要密切关注。不要在半夜里发布代码,然后回家睡觉。

2013-08-19 08:13:22
几乎所有我们的新客户都是通过在线试用发展起来的。我想大多数互联网软件都是如此。

2013-08-19 08:30:51
不管你的软件定价多少,有些用户永远都不会购买。如果这样的用户使用盗版,你并没有任何损失。

2013-08-19 08:33:23
一开始就把个人和小企业当作目标客户。我认为这是互联网软件的通行规则。这些客户决策比较灵活,又需要低成本的新技术,所以他们更愿意尝试新事物。

2013-08-19 08:35:22
要让员工表现优秀,必须有竞争压力。

2013-08-19 08:37:12
公司内部所有不直接感受到竞争压力的部门都应该外包出去,让它们暴露在竞争压力之下。

2013-08-19 08:37:47
有钱的客户倾向于更贵的选择,即使便宜的选择更符合他们的需要,他们也不会买。

2013-08-19 08:39:12
最好的安排就是把个人和小企业客户放在第一位。其他的客户该来的时候就会来。

2013-08-20 05:38:31
因为你能做到,所以你必须做到。

2013-08-20 05:40:30
软件公司可以雇到能干的人,让他们去干轻松的事情,也可以雇到不能干的人,让他们去干艰苦的事情,但是无法雇到非常能干的人,让他们去干非常艰苦的事情

2013-08-20 05:46:03
管理企业其实很简单,只要记住两点就可以了:做出用户喜欢的产品,保证开支小于收入。

2013-08-20 05:46:51
从制造简洁的产品开始着手,首先要保证你自己愿意使用。

2013-08-20 05:47:25
迅速地做出1.0版,并且不断以改进,整个过程中密切倾听用户的反馈。

2013-08-20 05:47:57
低端的用户要求简化操作和清晰易懂,高端的用户要求你增加新功能。软件最大的好处就是让一切变得简单。但是,做到这一点的方法是正确设置默认值,而不是限制用户的选择。

2013-08-20 05:48:54
只有懂得设计的黑客,才能设计软件,不能交给对软件一知半解的设计师。如果你不打算自己动手设计和开发,那就不要创业。

2013-08-20 05:49:27
几个黑客搞懂如何租用办公室,或者如何雇用销售人员,要比那些公司(不管大公司还是小公司)搞懂如何正确写出软件容易得多。

2013-08-20 19:13:44
承受较大的压力通常会为你带来额外的报酬,但是你还是无法逃避基本的守恒定律。

2013-08-21 06:30:07
一个平庸的程序员不仅无法创造财富,甚至还可能减少财富(比如引入了bug)。

2013-08-21 06:30:28
我们这个世界,你向下沉沦或者向上奋进都取决于你自己,不能把原因推给外界。

2013-08-21 17:07:03
一个非常能干而且在乎回报的人,通常在同类人组成的小团队中会有更出色的表现,自己也会感到更满意。

2013-08-21 19:31:12
人们需要的东西就是财富

2013-08-21 19:33:22
公司的存在目的就是满足人们的某种需要

2013-08-21 19:34:12
你觉得自己是为公司的需要而工作,可能不会觉察到你其实是为了满足顾客的某种需求而工作。

2013-08-21 20:06:06
真正重要的是做出人们需要的东西,而不是加入某个公司

2013-08-21 20:06:59
在工作上投入的精力越多,就越能产生规模效应。

2013-08-21 20:09:33
如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性。

2013-08-21 23:17:53
技术就是钓鱼的鱼竿,而不是那条鱼。

2013-08-23 12:21:54
大多数因为创造财富而发财的人都是通过开发新技术而实现的。你不可能通过煎鸡蛋或剪头发而致富,因为使用你的服务的人是有限的。

2013-08-23 12:22:18
小团队天生就适合解决技术难题。

2013-08-23 12:23:20
沃尔玛也是如此,它的创始人Sam Walton并不是因为经营零售业而致富,而是因为设计出了一种新型商店。

2013-08-23 12:23:38
选择公司要解决什么问题应该以问题的难度作为指引,而且此后的各种决策都应该以此为原则。

2013-08-23 12:24:07
跑上楼你会比较吃力,但是大狗会感到更吃力。

2013-08-23 12:24:22
假定软件有两个候选的新功能,它们创造的商业价值完全相同,那么我们总是选择较困难的那个功能。

2013-08-23 12:24:47
那些问题连我们都觉得这么困难,那么竞争对手就更会认为是不可能解决的。

2013-08-25 19:07:48
最好的防御就是进攻。

2013-08-25 19:08:17
一开始就选择较难的问题,此后的各种决策都选择较难的那个选项

2013-08-25 19:08:40
如果你有两个选择,就选较难的那个。如果你要选择是坐在家里看电视,还是外出跑步,那就出去跑步吧。

2013-08-25 19:10:09
很多事情由不得你

2013-08-25 19:10:30
你只想更勤奋工作2到3倍,从而得到相应的回报。但是,真正创业以后,你的竞争对手决定了你到底要有多辛苦,而他们做出的决定都是一样的:你能吃多少苦,我们就能吃多少苦。

2013-08-25 19:11:45
像蚊子一样,不带有任何防御,就是为了达到一个目的而活着。

2013-08-25 19:17:59
一家大到有能力收购其他公司的公司必然也是一家大到变得很保守的公司,而这些公司内部负责收购的人又比其他人更保守,因为他们多半是从商学院毕业的,没有经历过公司的创业期。

2013-08-25 19:19:09
促成买方掏钱的最好办法不是让买家看到有获利的可能,而是让他们感到失去机会的恐惧。

2013-08-25 19:19:58
如果没人使用你的软件,可能不是因为你的推广活动很失败,而是因为你没有做出人们需要的东西。

2013-08-25 19:20:16
开办创业公司不是单纯地为了解决问题,而是为了解决那些用户关心的问题。

2013-08-25 19:20:47
像优化软件一样优化公司,用户数量就是判断公司表现好坏的指标。

2013-08-25 19:21:15
用户数量也许不是最好的测量指标,但应该也相差不远了。买家关心它,收入依赖它,竞争对手恐惧它,记者和潜在用户则是被它打动。无论你的技术水平有多高,用户数量都比你自己的判断更能准确反映哪些问题应该优先解决。

2013-08-25 19:21:48
尽快拿出1.0版,然后根据用户的反映而不是自己的猜测进行软件优化。

2013-08-25 19:22:21
必须时刻牢记的最基本的原则就是,创造人们需要的东西,也就是创造财富。

2013-08-25 19:22:34
很少有公司真的关注如何使顾客更满意

2013-08-25 19:22:58
你要么令大量顾客满意,要么令大量顾客不满。你越能满足他们的需要,你创造的财富也就越多。

2013-08-25 19:24:12
创造财富的人能够心安理得地享用自己的财富,这确实是工业革命的一个必要条件(可能不是充分条件)

2013-08-25 19:24:55
还记得从经济学观点看什么是创业公司吗?简单说,就是可以让人更快速工作的地方。你不再是慢慢地积累50年的普通工资,而是要尽快地将这笔钱赚到手。

2013-08-25 19:25:42
缓慢工作的后果并不仅仅是延迟了技术革新,而且很可能会扼杀技术革新。只有在快速获得巨大利益的激励下,你才会去挑战那些困难的问题,否则你根本不愿意去碰它们。

2013-08-25 19:26:33
欧洲人接受了一个威力巨大的新观点:允许赚到大钱的人保住自己的财富。

2013-08-25 19:26:57
只要懂得藏富于民,国家就会变得强大。让书呆子保住他们的血汗钱,你就会无敌于天下。

2013-08-26 07:00:56
有些人报酬较高,原因很简单,因为他们做得更好

2013-08-26 07:01:38
每个人的技能不同,导致收入不同,这才是贫富分化的主要原因

2013-08-26 07:01:50
简单的解释就是最好的解释

2013-08-26 07:03:37
一个人的工作具有多少价值不是由政府决定的,而是由市场决定的

2013-08-26 07:38:17
“不公平”这三个字就是“老爹模式”的独门标志。

2013-08-26 08:30:16
技术的发展使得通过创造而积累财富的速度第一次有可能超过通过偷窃而积累财富的速度

2013-08-26 08:33:25
技术肯定加剧了有技术者与无技术者之间的生产效率差异,毕竟这就是技术进步的目的。

2013-08-26 08:33:35
前提条件是他必须掌握如何使用新技术。

2013-08-26 20:14:19
拥有定制的昂贵商品反而不方便

2013-08-26 21:10:13
技术的发展加大了贫富差距,这是不是一个社会问题?好像没有那么严重。技术在加大收入差距的同时,缩小了大部分的其他差距。

2013-08-26 21:13:14
会有人愿意免费写一个操作系统,但是他们不愿意免费为你安装、提供电话支持、进行客户培训等。即使是最先进的高科技公司,也有至少90%的工作没有乐趣、令人生厌。

2013-08-26 21:19:43
如果过滤器有误判,就好像治疗粉刺的药物却有致人死亡的危险一样。

2013-08-27 08:45:50
建立这样一张白名单有一个容易的方法,就是将所有你曾经去信的地址都保留下来。

2013-08-27 08:47:05
大多数垃圾邮件过滤器就像杀虫剂一样,唯一作用就是创造出杀不死的新品种害虫。

2013-08-27 08:59:35
更严格的法律或许无法减少我们收到的垃圾邮件的数量,但是肯定有助于减少逃过过滤器拦截的垃圾邮件的数量。

2013-08-27 13:40:34
他想要的学生不仅应该技术过硬,还应当能够使用技术做出优美的产品。

2013-08-27 18:24:45
人类的思想就是没有经过整理的无数杂念的混合

2013-08-27 18:26:02
做好自己的工作会真正令人感到自豪和偷快

2013-08-27 18:26:16
如果你是一个设计师,并且你不承认有一种人们共同认可的东西叫做“美”,那么你就没有办法做好工作。

2013-08-27 18:28:09
走出狭隘的自我,至少在心里对自己说,确实存在比其他设计更好的杰出设计,那么你就能开始仔细研究了。你的品味是如何变化的?什么原因使你做出不好的设计?其他人对设计是什么观点?

2013-08-27 18:29:31
众多不同学科对“美”的认识有着惊人的相似度。优秀设计的原则是许多学科的共同原则,一再反复地出现。

2013-08-27 18:30:02
简短的证明往往是更好的证明

2013-08-27 18:35:41
装饰品本身并不是坏事,只有当它被用来掩盖结构的苍白时,才变成了一件坏事

2013-08-27 18:35:25
只说必须要说的话,并且说得简短。

2013-08-27 18:36:21
简单就是事物本来的样子,装饰反而意味着更多的工作

2013-08-27 18:36:58
当你被迫把东西做得很简单时,你就被迫直接面对真正的问题。当你不能用表面的装饰交差时,你就不得不做好真正的本质部分。

2013-08-27 18:37:34
如果解决方法是丑陋的,那就肯定还有更好的解决方法

2013-08-27 21:43:46
答案可以不断改进,同样,问题本身也可以不断改进。软件的难题通常可以被改成等价的较易解决的形式。

2013-08-28 22:24:08
一幢建筑或一个物品应该允许你按照自己的愿望来使用。

2013-08-28 22:25:07
应该为用户提供一些基本模块,使得他们可以随心所欲自由组合,就像玩乐高积木那样

2013-08-28 22:25:27
可以把引用次数看作对他人启发性大小的粗略指标。

2013-08-28 22:26:34
幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧失幽默感则表示你被厄运深深伤到。

2013-10-02 19:27:42
如果开发“功能”非常艰难,那么“形式”将不得不全部都由“功能”决定,因为没有多余的精力再来单独开发“形式”了。

2013-10-02 19:28:39
难就难在找出正确的位置。

2013-10-03 18:41:59
应该培养对自己的不满。

2013-10-03 18:42:41
犯错误是很正常的事情。你不要把犯错看成灾难,要勇于承认、勇于改正

2013-10-03 19:58:37
刚入门的新手不知不觉地模仿他人,逐渐熟练之后才开始创作原创性作品。最后他会意识到,把事情做对比原创更重要。

2013-10-03 20:01:05
好设计的大多数特点都是可以培育出来的,但是我觉得“奇特”这个特点是无法培育的。你最多就是在它开始显现时不要把它扼杀掉。

2013-10-03 20:05:57
伟大成果的出现常常来源于某人看到一样东西后,心想我能做得比这更好

2013-10-03 20:19:21
允许你做某事的语言肯定不差于强迫你做某事的语言。

2013-10-03 20:22:05
欧洲活力旺盛可能就是因为它分成许多互相竞争的小国。它们互相毗邻,所以新思想能够从一个国家传播到另一个国家,但是它们又互相独立,使得单个的统治者无法遏制创新的发展。

2013-10-04 06:51:31
房子的时候你应该先考虑地理位置。别的地方将来出问题都有办法弥补,但是地理位置是没法变的。

2013-10-04 06:51:50
公理越少越好

2013-10-04 06:52:06
冗余的代码会导致更多冗余的代码

2013-10-04 06:54:25
随着技术的发展,每一代人都在做上一代人觉得很浪费的事情

2013-10-04 07:12:36
就像某个出身贫寒的穷孩子,一听到要花钱就舍不得,即使把钱用在重要场合(比如去医院看病)都觉得很难接受。

2013-10-04 07:13:31
用更多的钱得到更简单的设计

2013-10-04 07:18:20
不由自主地希望程序运行得越快越好

2013-10-04 07:26:18
以加快运行速度为目的、却使得编程语言的语义大大复杂的行为,很不可取。编程语言设置字符串似乎就是一个过早优化的例子。

2013-10-04 07:30:52
效率是很重要,但是我认为修改语言设计并不是提高效率的正确方法。

2013-10-04 16:23:59
面向对象编程使得你有办法对一团乱码似的代码进行可持续性开发。通过不断地打补丁,它让你将软件一步步做大。大公司总是倾向于采用这样的方式开发软件。

2013-10-04 16:41:13
如果你自己做不到,那就去当老师。

2013-10-04 22:10:37
Lisp很值得学习。你掌握它以后,会感到它给你带来的极大启发。这会大大提高你的编程水平,使你成为一个更好的程序员。尽管在实际工作中极少会用到Lisp。

2013-10-04 22:25:00
创业公司要么赢得一切,要么彻底失败。

2013-10-04 22:26:17
如果你掌管创业公司,最好做一些独特的事情,否则就会有麻烦。

2013-10-04 22:26:31
如果开发只在自己服务器上运行的软件,这意味着你想用什么语言就能用什么语言。

2013-10-08 06:17:40
对于制造工具的人来说,总是会有用户以违背你本意的方式使用你的工具。

2013-10-08 06:21:30
一下子从无到有做出一个大项目是很恐怖的一件事。

2013-10-08 06:21:53
从一次性程序开始,然后不断地改进。

2013-10-08 06:24:10
有命令行界面、可以实时反馈的语言就具有互动性,那些必须先编译后使用的语言就不具备互动性

2013-10-08 06:25:13
编程语言是供程序员使用的,而函数库就是程序员需要的东西。

2013-10-08 06:27:37
提高代码运行速度的关键是使用好的性能分析器(profiler),而不是使用其他方法,比如精心选择一种静态类型的编程语言。

2013-10-08 08:22:48
人们有时候会想要自己并不真正需要的东西

2013-10-08 08:24:33
只需要不停地重复同一句话,最终人们将会开始倾听。人们真正注意到你的时候,不是第一眼看到你站在那里,而是发现过了这么久你居然还在那里。

2013-10-08 08:25:55
自然成长式会比大爆炸式产生更好的技术,能为创始人带来更多的财富。

2013-10-08 08:36:57
设计一样东西,最重要的一点就是要经常“再设计”,编程尤其如此,再多的修改都不过分。

2013-10-08 20:40:20
做出改变就像撕绷带,当你感到痛苦的一瞬间,痛苦就已经成为了回忆。

2013-10-08 20:43:02
先研究最终用户的需求,然后做出用户需要的设计。

2013-10-08 20:43:31
任何一个领域的最佳作品都不可能由对用户言听计从的人做出来。

2013-10-08 20:43:51
用户不了解所有可能的选择,也经常弄错自己真正想要的东西。

2013-10-08 20:44:07
病人告诉你症状,你必须找出他生病的真正原因,然后针对病因进行治疗。

2013-10-08 20:44:27
一种人眼里的优秀设计可能在另一种人眼里却是糟糕无比

2013-10-08 20:44:40
除非设定目标用户,否则一种设计的好坏根本无从谈起。

2013-10-08 20:45:11
如果目标用户群体涵盖了设计师本人,那么最有可能诞生优秀设计。如果目标用户与你本人差别很大,你往往会假定目标用户的需求比你本人的需求更简单,而不是更复杂。低估用户(即使出于善意)一般来说总是会让设计师出错。

2013-10-08 20:45:43
如果你觉得自己在为傻瓜设计产品,那么很可能不仅无法设计出优秀产品,而且就连傻瓜也不喜欢你的设计。

2013-10-08 20:46:06
科学观点不需要服从人类工程学(ergonomic)。

2013-10-08 20:47:16
成品的材料和开发时用的材料其实是不一样的

2013-10-08 20:47:31
大理石是一种非常良好、耐用的材料,很适合用于最后的成品,但是它极其缺乏弹性和灵活性,所以不适合在构思阶段用来做模型。

2013-10-08 20:49:05
所有的静态类型语言都不易于编程。

2013-10-08 20:50:16
如果你正在设计某种新东西,就应该尽快拿出原型,听取用户的意见。

2013-10-08 21:17:20
几乎所有的美术老师都会告诉你准确画出一个事物的方法,不是沿着轮廓慢慢一个部分、一个部分地把它画出来,因为这样的话各个部分的错误会累积起来,最终导致整幅画失真。你真正应该采用的方法是快速地用几根线画出一个大致准确的轮廓,然后再逐步地加工草稿。

2013-10-08 21:18:04
原型(prototype)并不只是模型(model),不等于将来一定要另起炉灶,你完全能够在原型的基础上直接做出最后的成品。

2013-10-08 21:18:19
如果你觉得画某样东西很乏味,那么你画出来的东西就会真的很乏味。

2013-10-08 21:18:47
任何时候,代码都必须能够运行。

2013-10-08 21:19:11
“画作永远没有完工的一天,你只是不再画下去而已。”

2013-10-08 21:19:25
优秀设计的前提是你自己必须喜欢这种产品,否则你不可能对设计有兴趣,更不要说士气高昂了。

多看笔记 来自多看 for iOS