查尔斯,西蒙尼
简单崇拜,即以简单本身作为追求目标的观念,值得高度怀疑。
约翰,沃诺克
1. 在动手做任何事情之前,我都会深思熟虑。但一旦开始做事,我就不怕把它扔在一边儿。 有一点非常重要,程序员看待一段代码应当像对待一本书的烂章节那样,弃之如敝履。千万不要过分迷恋一个想法,绝不要固守某样东西以至于不能在必要时把它丢掉,这才是程序员应有的态度。
2.绝对不要假设你知道的东西别人不知道。总会有更聪明的家伙横空出世,提出更妙的算法,或者想出更简单的方法执行某个任务。这一行的一个诀窍就是尽早认识到这点,迅速采纳并善用之,而不必心存“非我创造不可”的烦恼,非要用自己的方式不可。
加里,基尔代尔
1.我教的两件事情对学生们的学习来说是非常重要的:解决问题以及如何学习。知道如何学习能够让你顺利通过考试并获得其他的校园生存技能,而如果能学会如何解决问题,你这一生过的应该都会不错。
比尔,盖茨
1.在编程的过程中很容易引入一些小的低效率的做法,不能让这类东西入侵,这也是为什么有时候和其他人在项目中一起工作会让你觉得痛苦的原因。因为他们从来都不能按照你希望的方式编写代码。
2.那些最成功的软件,程序的运行速度都非常快。
约翰,佩奇
1.你必须了解客户,了解计算机,为客户和计算机设计出最优秀的产品,除此之外,就没有什么基本原则
2.我不会容忍一个软件工程师只想做复杂的程序设计。首先,我认为这样的态度不够成熟。一个好的建筑师不管是设计一个小凉亭还是设计一个大博物馆,都从中得到快乐,它们各有各的挑战。第二,我认为真正的挑战是如何设计出一个外表简单而内部复杂的软件。我对那些不喜欢这种挑战的人感到困惑,因为这种挑战对我非常有趣。
3.他们追求技术主要为了炫耀。
雷,奥奇
1.我们的产品不是盲目跟风货,我相信它会令人许多人受益匪浅。不过,只要它能让用户感到快乐,并且更加富有成效,我们也就完成任务。
2.阅历丰富的程序员是个多面手,善于协调自己的才能和生活方式,有能力进行抽象思考,能与他人和睦共事,既自我激励又干劲十足。
3.我工作是因为我喜欢玩电脑,但是,我设计产品是因为我自己能为消费者提供有用的东西。
4.编程是热衷修补者的最终归宿。修修补补离不开工具。电气工程师可以把各种组件放在一起搭建东西,但他们受制于物理设备是否容易获取。而有了计算机,只有你想不到,没有做不到的。你可以设计自己的工具,或边做边打造部件。不喜欢某样东西的话,你可以直接修改或重写它。拥有计算机这个资源,就等于有了完全开放的工具箱。唯一的限制因素是计算机执行任务所用的时间和你编写程序所需的时间。你拥有不可思议的灵活度。
彼得,罗伊森
1.我的理念是在什么情况下都要尽力而为。
2.当在工作上很快乐时,我并不需要开一辆保时捷,因为那并不是生活的重要组成部分。做自己喜欢的工作则是我生活的一个重大组成部分。
3.这是艺术。我认为任何做得好的事情都可以成为艺术,因为任何工作都可以加上一定的品味或艺术天赋来完成。在我自己的工作中,我不但关心代码做什么,也关心它看起来如何。
4.因为人如果花上一辈子的时间去想是否应该做某件事,到最后会没有时间真正完成一件事了。
杰夫,拉斯金
1.当我使用一个系统时,如果可以全神贯注于自己要做的事情而不是这个系统本身,那我就是最快乐的。系统不应该侵扰用户。
安迪,赫兹菲尔德
1.电脑能让人体会到控制和力量的奇妙感觉。随便点什么,然后让电脑做你想到的,这种感觉太妙了。并且一直都是如此。
2.作为程序员,我总是喜欢探究事物的底层细节,深入挖掘最基础的层面,理解计算机在那个层面的所有工作机理。
3.唯一真正的限制就是你的想象力。
4.一旦真正开始专注于某件事,我会把它看的比什么都重要。