创意选择

[美] 肯·科钦达(Ken Kocienda)
前言 创造卓越软件的方法——创意选择 这本书记录了我在苹果15年的奋斗经历,你将看到我在这15年中为开发卓越的软件而付出的努力,以及与之相关的故事和我的一些观察。如果你想了解给史蒂夫·乔布斯做示例程序演示的场景和实际体验,或者iPhone(苹果手机)的触摸屏键盘为什么会变成现在的样子,或者是什么塑造了苹果的独特文化,请继续读下去。 我会告诉你当一名苹果软件工程师是怎样的体验:在一家要求严苛的公司工作,我们必须承担其中的压力和喜悦;在与孤独为伴、殚精竭虑、不断敲打键盘并成功地让计算机增加了新功能后,我们这群开发者又会从内心迸发出欣喜和激动。 作为苹果程序员团队的一员,我将与你分享这个群体的故事:一小群极其内向的程序员是如何在仅有梦想、目标的情况下,不断发挥聪明才智,创造出网络浏览器以及触屏手机操作系统的。 此外,我还将介绍,作为整个苹果产品开发体系的一部分,程序员们是如何配合其他相关人员的工作的。比如,你会了解当设计师将软件的视觉效果和质感变得更加精致、优雅时,我们感受到的喜悦;你也会感受到在向同事、主管和不停地提出“无理”要求的高管们展示工作时,我们承受的重压。 按照苹果的方式打造产品需要很多方面(工业设计、硬件工程、市场营销、法务以及管理一个庞大的全球供应链等)的努力,但要理解什么成就了苹果,什么是苹果真正的精髓,我认为关键在于理解软件。我将带领你走进这个程序员的栖息地,你会看到软件从一堆草稿纸中逐步诞生的过程,以及我们怎样赋予它们灵魂。其他公司可能也会设计外表美观的硬件、在市场营销上投入重金、聘请优秀的律师、大规模制造相关配件,但没有哪家公司像苹果一样,用卓越的技术和匠心把软件打造得如此直观,如此富有趣味。如果说苹果产品有什么神奇的魔力,那么它一定是软件的功劳,而我将讲述我们是如何创造苹果公司历史上一些最重要的软件的。 当我2001年刚进入苹果时,台式计算机和笔记本电…