第5章(1 / 11)

加入书签 本章报错

黑客与画家强烈推荐:

互联网软件带来的最大变化之一,就是软件布๧方式的改变。对于桌面软件来说,布๧新版本是一个很痛苦的过程,整个ฐ公司不得不使尽全力,满头大汗地挤出一大块巨เ型代码。从过程和结果上来看,无异于一次分娩。

我们的大多数竞争者使用cນ和c++ใ,这使得他们的软件明显不如我们,因为ฦ不考虑其他原因他们无法解决cນgi脚๐本不能识别用户状态的问题。如果用户想要修改表单的部分内容,你不得不把表单的所有内容都放在同一个页ษ面上,然后在最下面放一个ฐ“更新”按钮。正如我将在第12๐章中ณ解释的,通过使用lisp这种许多人眼中的教学语言,我们使得via9eb编辑器更接近桌面软件带给用户的体验。

当然,“做什么”和“怎么做”不应该分得太开。如果你决定做一件事,却不知道怎么做,你就是在自找麻烦。但是,只是单纯地决定如何实现某种规格,那ว肯定不是黑客。黑客的最高境界是创น造规格。虽然看起来,做到这一点的最好方法就是先做出一个样品把规格实现了。

有时,黑客做的事情被称为“软件工程”soft9areengineering,但是这个词也是误导的。与其说优秀的软件设计师是工ื程师,还不如说是建筑师

。建筑学和工程学之间的区别并不是很严格的,但就是存在区别ี。这表现在“做什么”和“怎么เ做”:建筑师๲决定做什么,工ื程师想出怎么做。

为什么不尝试一下?

eb怀特

曾经从一个农民朋友那ว里听到一则趣闻。许多农场用电篱笆防止奶牛逃跑,但是不少电å篱笆其实并没有通电å。不过奶牛们已经吃过苦头,显然学会了不去碰电篱笆,这时不通电也能起到效果。“奶牛们,行动吧!”他写道,“趁着统治者打鼾时,夺回你们的自由á!”

‘ebຘ怀特eb9hite,189๗9—1้985,美国当代着名作家、散文家,常年担任《纽约客》杂志的主要撰稿人,以优美的语体风格着称于世。——译者注’

如果你是一个黑客,并且想自己创业,可能ม会有两件事情令你望而却步,不敢真正开始采取行动。一件是你不懂得管理企业,另一件是你害怕竞争。可是实际上,这两件事都是没有通电的电篱笆。

先,管理企业其实很简单,只要记住两点就可以了:做出用户喜欢的产品,保证开支小于收入。只要做到这两点,你就会过大多数创业公司。随着事业的展,你自己้就能琢磨出来其他的诀窍。

刚开始的时候,你可能入不敷出,但是只要亏损不持续太久ื,你就不会有事。如果初ม期阶段缺少资金,这至少有助于你养成勤俭节约的习惯。开支越小,就越不会支。幸运的是,编写一个ฐ互联网软件是非常便宜的。我们的总支出就不过1้万美元,现在应该更便宜了。其中ณ,我们不得不花了几千美元买了一台服务器,又花了更多钱๥购买ssl。那时唯一出售ssl软件的公司就是网景。现在,你可以租到一台强大得多的服务器,上面已经安装好了ssl,而费用比我们当时的带宽费还要少。如今,开一个互联网软件的费用比购买຀一把高级办公椅还要便宜。至于如何做出用户喜欢的产品,下面是一些通用规则。从制造简洁的产品开始着手,先要保证你自己愿意使用。然后,迅地做出10版,并且不断ษ以改进,整个ฐ过程中密切倾听用户的反馈。用户总是对的,但是不同的用户要求不一样。低端的用户要求简化操作和清晰易懂,高端的用户要求你增加新功能。软件最大的好处就是让一切变得简单。但是,做到这一点的方法是正确设置默认值,而不是限制用户的选择。如果竞争对手的产品很糟糕,你也不要自鸣得意。比较软件的标准应该是看对手的软件将来会有什么功能ม,而不是现在有什么功能。无论何时,你都要使用自己้的软件。via9๗eb的主要功能是建立网上商店,但是我们也๣使用它建立自己的网站。不要只因为ฦ对方的头衔是市๦场专家、设计师或产品经理,就盲目听从他们的话。如果他们的观点真的很好,那就听从他们,关键是你要自己判ศ断,不要盲从。只有懂得设计的黑客,才能ม设计软件,不能交给对软件一知半解的设计师。如果你不打算自己动手设计和开,那就不要创业。

其次,让我们来看看竞争。你所害怕的大概ฐ不是与你一样的黑客,而是那些像模像样,有着办公室、商业计划、销售员的公司,对不对?可是实际上,他们害怕你胜过你害怕他们,而且这一点上,他们并没有错。几个黑客搞懂ฦ如何租用办公室,或者如何雇用销售人员,要比那ว些公司不管大公司还是小公司搞懂如何正确写出软件容易得多。我在这两种地方都待过,所以知道这些。via9eb被雅虎收购后,我突然现自己在为一家大公司工作,那感觉就好像在齐腰深的水中艰难行走。我无意贬低雅虎。它拥有一些很好的黑客和顶尖的管理人才。对于一家大公司来说,它可谓是出类拔萃了。但是,它的生产效率仅仅相当于小型创业公司的十分之一。没有任何一家大公司能做得更好。微软公司的恐怖之ใ处在于,它大到可以开任何软件,就像一座能够行走的大山。

图5-2比尔·盖茨,19๗7๕7年

不要

↑返回顶部↑

书页/目录

黑客与画家