創意競擇 - 從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
作者: 肯.科辛達
原文作者: Ken Kocienda
譯者: 洪慧芳
出版社:臉譜
出版日期:2021/01/26
買書推薦網址:
前言:
這一本是今年所讀完的第四本書。 當初也是聽到 「「現在開始你們都是鍵盤工程師!」iPhone 鍵盤的誕生與賈伯斯時代的蘋果軟體設計流程」的結果馬上就買了這一本書的電子版(週日買),作天晚上(週三)就看完了。 為什麼會這麼想要看這本呢? 我的理由如下:
- 這是第一本由 「蘋果首席iPhone軟體開發工程師」(註解: Principle iPhone Software Engineer,通常在外商科技公司中, Principle Software Engineer 通常就是非管理職的最高職位)所寫的書籍。
- 這也是一本講解有賈伯斯在的時候蘋果所產生出來的氛圍,還有一個好的功能是如何挑選出來的。
蠻推薦給大家看的,有興趣可以買來看。
內容簡介與心得:
──蘋果前iPhone首席軟體工程師獨家告白──
──Steve Jobs賈伯斯黃金時代蘋果創意法則全紀錄!──
蘋果產品全球有近二十億使用者,但催生、實現這些創意的所有工作流程,
由於內部嚴格的「保密條款」限制,始終成謎。
天才們究竟是如何孕育出iPhone、iPad、Safari……?
蘋果前首席軟體工程師,首度揭露賈伯斯黃金時代的蘋果設計開發流程,以及成就Apple的關鍵要素
章節條列
- Introduction前言
- The Demo演示
- The Crystal Ball水晶球
- The Black Slab黑色方碑
- One Simple Rule大道至簡
- The Hardest Problem最難的問題
- The Keyboard Derby鍵盤大賽
- QWERTY英打鍵盤QWERTY
- Convergence聚合
- The Intersection交會點
- At This Point此時此刻
- Epilogue後記
整本書從一個 iPad 的鍵盤設計展示開始(也是作者最後一次在公司看到賈伯斯),慢慢回想到作者如何被找來蘋果開發軟體。 如何協助開發 Mac 上面的瀏覽器,也是因為瀏覽器的開發讓作者第一次感受到十倍工程師的能力。裡面的小故事是: 一開始作者想透過 Mozila 的原始碼修改移植到 Mac OS 上面。但是因為 Mozilla 實在太龐大了,所以導致作者花了六個禮拜還不能讓 Mozilla 在 Mac OS 上面正確的執行(應該說連編譯 compile 都不行)。 但是新成員查理的加入,他用了兩天的時間就就透過自己寫的一層 Shim 讓 Mac OS 能跑 KDE 上面的瀏覽器(Shim 是一層欺騙層,一方面騙 KDE 瀏覽器正在 KDE 上面,一方面騙 Mac OS 他跑的是 Mac 軟體。 (類似 Kubernetes 裡面的 Dockershim )
這也是一個很特別的故事分享(原來強者可以兩天內寫好一個 shim 啊啊啊啊啊)
完成了 Mac OS 上面的瀏覽器(也就是我們後來熟知的 Safari ),作者有機會能高升為 iCloud (當時還是網路儲存),但是因為自己的不適應,竟然用跳槽威脅老闆們要當回工程師。(這也是很有趣的例子,原來真的有人願意單純當工程師)。 然後作者也加入了後來的 Purple 團隊(也就是蘋果最偉大的產品 iPhone)的團隊。 也是這個機會讓後來作者能有機會能夠在賈伯斯面前 demo 新功能「鍵盤的功能」。 現在 iPhone 上面的鍵盤就是作者參與製作的功能,並且也是作者打造出的自動拼字的功能,也是他打造出手指調整。也就是按鈕按下去得時候,往往使用者以為是指尖按到,但是往往會是指腹會先碰到螢幕。造成使用者以為不精準(其實是自己先碰到),連這個都能改善,真的是蘋果啊!!
心得:
蘋果的許多展新功能不是透過許多人的腦力激盪,而是透過許多不同的展示。許多有天賦的工程師透過高效率的樣品與展示,讓賈伯斯與許多高層能夠透過展示的成果決定那些功能是不是蘋果需要的功能。 這些段落在書中有詳細的敘述,也是很值得看的段落。身為工程師能了解如何做高效地展示,並且如何在展示的途中思索如何讓許多人能接受自己的展示。都是很重要的能力。
想要快速了解書內容,可以聽聽 Podcast 。但是身為工程師的話,建議一定要看本書。