這些故事說的都是你——譯者帶你讀《硅谷革命》

這些故事說的都是你——譯者帶你讀《硅谷革命》

作者 | 薛命燈

作為《硅谷革命》的譯者之一,同時也是一個擁有十余年軟件開發和架構經驗的工程師,當時我在決定是否接受重譯這本書的時候,幾乎是不假思索地答應了郭蕾(本書重啟版發起人之一)的提議,只因他的一句話打動了我——“你是工程師,而這本書說的就是你們的故事!”

這些故事說的都是你——譯者帶你讀《硅谷革命》

舊版的書名叫作《蘋果往事》,于 2010 年出版,當時正是如日中天的 iPhone 4 上市的日子。

七年時間一晃而過,iPhone X 發布會剛剛落下帷幕,新版的《硅谷革命》就帶著與 iPhone X 具有異曲同工之妙的“劉海兒”(O'Reilly 封面一貫的設計風格)與廣大的 InfoQ 讀者見面了。

這些故事說的都是你——譯者帶你讀《硅谷革命》

七年間,《蘋果往事》早已漸漸淡出人們的視野,經典的 iPhone 4 也經過數次更新換代,留起了俏皮的“劉海兒”。

如果說僅僅因為這本書講述的是蘋果公司的故事,那么費這么大勁去重譯它就沒有多大意義。描寫蘋果和喬布斯的書不在少數,人們對蘋果公司的故事和產品也都不再陌生,盡管我們對已故的喬布斯仍然心存敬意——他的“現實扭曲力場”無人能敵,他在開發產品方面的領導才華無人能及——但這些根本不足以勾起我們重譯這本書的欲望。

郭蕾說:“InfoQ 有超過百萬的讀者,他們都是技術人,都是工程師,而這本書實際上講的都是關于工程師的故事。我們希望為 InfoQ 讀者獻上一本能夠讓他們讀上五年、十年都不覺得過時的書。”所以,如果拋開蘋果的光環,我們能夠從這本書里讀到什么?

這些故事說的都是你——譯者帶你讀《硅谷革命》

我在第一時間拿到這本書的原版,花了一個周末一口氣把它讀完。

我首先是一名工程師,然后是本書的讀者,最后才是譯者,這樣的順序是不可改變的。

如果我不是工程師,或許在讀這本書的時候就不會產生強烈的共鳴,而如果沒有這些共鳴,就不會有這么強烈的愿望要把這本書重譯出來呈獻給其他讀者。

本書的作者 Andy Hertzfeld 本身也是一名工程師,他是 Mac 開發團隊的核心成員,敏感、單純,為了實現改變世界的夢想不計回報地付出。

這些故事說的都是你——譯者帶你讀《硅谷革命》

年輕時候的 Andy,活脫脫一個極客工程師的形象

他不畏強權,厭惡官僚主義,他向往不到百人的工作團隊,最后因為團隊的快速膨脹和官僚主義盛行等原因離開了蘋果。

他在管理者眼里是個“自視甚高”的人,但對于渴望自我管理的工程師來說,Andy 所代表的就是典型的極客工程師形象。

我不想在這里贅述這本書的主要內容,我也相信寥寥數語根本無法概括出作者想要表達的深切用意。

全書由八十多個小故事組成,可以說包羅萬象。從這本書里我們可以看到商業與技術,看到團隊與管理,看到極客與夢想,看到成長與突破,看到人性與情感。

這些故事說的都是你——譯者帶你讀《硅谷革命》

作為一名工程師,Andy 深諳技術的趣味性,他向我們展示了很多在當時看來不可一世的突破性技術,這些技術為 Mac 成為劃時代產品奠定了堅實的基礎。而作為一名具有商業敏銳性的工程師,Andy 又為我們描繪了一幅又一幅爾虞我詐、爭奇斗艷的商戰畫面。

這些故事說的都是你——譯者帶你讀《硅谷革命》

Andy“自視甚高”、“不服從管理”,但那可能只是因為拙劣的管理層對工程師心存偏見,不然為什么喬布斯的“現實扭曲力場”卻可以征服所有人?團隊規模是影響工程師工作的一個非常重要的因素,笨重的團隊必然會出現各種問題,必然會與工程師所向往的理想環境背道而馳,這也是 Andy 最后離開蘋果的原因之一。

Mac 團隊成員各懷絕技,他們都是不折不扣的極客,他們懷揣改變世界的夢想,所以他們不計回報地付出,只為實現心中的理想。他們在這場技術革命中不斷尋求突破,不僅獲得了技術方面的成長,更是豐富了人生閱歷,畢竟不是誰都有機會參與開發一款具有劃時代意義的產品。

團隊之間的斗爭和團隊成員之間的深厚友誼分別體現了復雜的人性和真摯的情感。

這些故事說的都是你——譯者帶你讀《硅谷革命》

作者用細膩又不乏風趣幽默的筆觸忠實地記錄了這些故事。不敢想象,如果沒有作者忠實的記錄,這些寶貴的傳奇故事就會被淹沒在歷史長河里,我們也就無法讀到這些具有啟發性的故事。

這些故事說的都是你——譯者帶你讀《硅谷革命》

合上書本,閉上眼睛,我仿佛置身于三十多年前的硅谷。一切似乎都那么熟悉——技術、團隊、管理、商業、極客、夢想、成長、人性、情感……從你成為工程師的那一天起,似乎就注定了你要走一條不尋常的路。

這些故事發生在三十多年前的硅谷,喬布斯帶領的 Mac 團隊成就了蘋果公司,讓它從低谷走向巔峰,然后再次跌入谷底。

在我看來,如果拋去蘋果的光環,我更多感受到的是獨特的工程師文化。技術在發展,時代在進步,但工程師文化卻始終如一。

這也就是為什么這些三十多年前的故事現在讀起來仍然像剛剛發生過一樣。我們身邊似乎每天都在發生這樣的故事,或許再過幾十年依然如此。

這些故事說的都是你——譯者帶你讀《硅谷革命》

以下是一些故事片段的概述,讀者們可以透過這些概述一窺深藏書中的奧妙。

關于代碼

一些管理者試圖通過代碼行數來衡量工程師的工作進度和代碼質量,但 Bill Atkinson 卻用更少的代碼和更好的性能默默地扇了他們一巴掌。——《負 2000 行代碼》

一個硬件工程師去面試軟件工程師職位,并聲稱自己寫過 35 萬行代碼,后來才知道他居然不知道還能在代碼里使用循環。——《后來發現可以使用循環》

比爾·蓋茨嘲笑喬布斯不會寫代碼,但他自己曾經和 Neil Konzen 一起寫過一款非常糟糕的游戲,而且在代碼注釋里留下了大名,反而成為一大笑柄。——《驢子》

關于薪水

Andy 從 Apple II 團隊轉到 Mac 團隊,預計薪水會從 22000 美元一年漲到 24000 美元一年。但當他向主管提出加薪時,主管說:“這看起來很合理,但是有個小問題,我的年薪也才 20000 美元而已。”——《被寵壞》

關于加班

Mac 團隊大部分成員的年齡介于 20 到 30 歲之間,沒什么家事牽絆,所以大家都習慣了長時間的工作。他們對項目都相當投入,愿意把生命的全部都奉獻給項目。即使是三十多年后的今天,加班依然是 IT 公司的常態,但背后的推動力卻不一樣了。——《樂在其中的每周 90 小時》

關于榮譽

作為 Lisa 主要設計師的 Bill Atkinson 卻沒能與他的經理們一同參加雜志的專訪,因為他的頭銜只是個工程師,他的付出無法得到肯定,感覺受到了不公平待遇。——《實至名歸》

關于“傲氣”

Andy 的主管決定要給 Andy 一次差評,因為他覺得 Andy“不服從管理,也不尊重職權,妨礙了團隊的其他人,而且太自視甚高了”。——《自視甚高》

關于挑戰

“我開始明白為什么 Burrell 做的很多事情都能如此成功,他和其他表現優異的人一樣,都很喜歡挑戰,甚至自己尋求挑戰或刻意自造困難,他似乎一生都在積極尋求挑戰。”——《先搞砸再收拾》

關于創意

百分之九十的創意都是“偷”來的。微軟從蘋果“偷”走了系統界面,喬布斯大發雷霆,而比爾·蓋茨卻說:“應該說我們都有一個名叫 Xerox 的有錢鄰居,我潛入他家偷電視,卻發現早被你偷走了。”——《有個富翁鄰居叫 Xerox》

關于成長

Andy 在停薪留職結束之后與喬布斯會餐,希望喬布斯能夠把 Mac 團隊恢復到之前的狀態。但喬布斯說:“團隊需要成長,你也是。我們希望你能回來,但如果你不愿意的話,那隨便你,反正你也沒有自己想象得那么重要。”——《一切都再好不過了》

關于內部競爭

Lisa 的主要設計師 Rich Page 看著 Mac 即將擠掉 Lisa 的位置,怒氣沖沖地跑進會議室大喊:“喬布斯想要毀了 Lisa,就因為我們不想讓他控制 Lisa……你們回去告訴喬布斯,我認為他正在摧毀蘋果!”——《還有一件事》

關于外部競爭

Adam Osborne 在電腦展會上藐視 Mac,Andy 把這件事情告訴了喬布斯。于是喬布斯打電話給 Adam 的秘書:“你幫我告訴 Adam,他是個混蛋!聽說他對 Mac 很好奇。你告訴他,Mac 好到會讓他的公司關門大吉,而且連他自己都會給他的孩子買上好幾臺。”——《給 Adam 的留言》

這些故事說的都是你——譯者帶你讀《硅谷革命》

作為本書的譯者之一,我有幸在第一時間拿到了實體書。精裝硬皮,高貴的紅黑色系,留著與 iPhone X 一樣的“劉海兒”,里面也是全彩印刷,可以說是一本內外兼修的書。個人認為,這樣一本制作精良的書,非常值得閱讀和收藏。

戳閱讀原文,或者掃描下圖二維碼下單,現貨發送!

這些故事說的都是你——譯者帶你讀《硅谷革命》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280317.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280317.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280317.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

runc容器逃逸漏洞最強后續:應對之策匯總與熱點疑問解答

美國時間2019年2月11日晚,runc通過oss-security郵件列表披露了runc容器逃逸漏洞CVE-2019-5736的詳情。runc是Docker、CRI-O、Containerd、Kubernetes等底層的容器運行時,此次安全漏洞無可避免地會影響大多數Docker與Kubernetes用戶,也因此為整…

OOD之問題空間到解空間—附FP的建模

通常會被問到,什么事OOD,然后大部分人期待的答案比較死板,繼承、封裝、多態!懂這個的人多的去了,有什么好問?回答出來的人是否拿著Java又去做一些面向過程的勾當? 計算機革命起源于機器&#xf…

com surrogate_什么是“ COM Surrogate”(dllhost.exe),為什么它在我的PC上運行?

com surrogateIf you poke around in your Task Manager, there’s a good chance you’ll see one or more “COM Surrogate” processes running on a Windows PC. These processes have the file name “dllhost.exe”, and are part of the Windows operating system. You’…

云計算時代,互聯網金融背后的想象空間

本文講的是云計算時代,互聯網金融背后的想象空間,【IT168評論】阿里巴巴在紐交所的開市鐘史無前例的由八位合作伙伴敲響,可見阿里對互聯網時代構筑起生態系統的堅持。這其中,由余額寶所敲開的互聯網金融熱潮的熱度持續不減&#x…

JavaScript數據結構與算法——集合

1.集合數據結構 集合是一組無序且唯一(不能重復)的項組成的。這個數據結構使用了和有限集合相同的數學概念。 2.創建集合 function Set() {// 這里使用對象而不是數組來表示集合 // js對象中不允許一個鍵值指向兩個不同屬性,也保證了集合中的…

php用兩個棧來實現隊列

php用兩個棧來實現隊列 一、總結 我主要的問題是不知道的是題目描述,題目和貴的代碼之間的關系,以及返回值 思路:A棧做入隊操作,B棧做出隊操作,入隊的時候元素直接入A,出隊的時候判斷B棧是否為空&#xff0…

facebook 邀請好友_如何查看緊急情況下您的Facebook朋友是否安全

facebook 邀請好友Facebook’s Safety Check feature lets you check in during an emergency to confirm you’re safe. If you have friends or family in an area that you haven’t heard from, though, you may want to ask them directly. Here’s how to ask someone to…

【您有一封來自阿里云的邀請函】阿里云成都客戶服務中心20+職位虛席以待,來吧,成就最好的自己!...

如果你不想辜負這個科技的時代,相信它會因你而不同。如果你不想僅做年度大戲的觀眾,相信自己會成為主角。如果你不想淹沒在枯燥與茍且中,相信工作有詩和遠方。那么,不要猶豫,加入我們!在這,你已…

A - A Secret -擴展KMP

題目大意:給你兩個字符串A,B,現在要你求B串的后綴在A串中出現的次數和后綴長度的乘積和為多少。題解:擴展KMP模板題,將A和B串都逆序以后就變成了求前綴的問題了,擴展KMP求處從i位置開始的最長公共前綴存于數組。最后通…

.NET 代碼優化 聊聊邏輯圈復雜度

本文屬于 dotnet 代碼優化系列博客。相信大家都對圈復雜度這個概念很是熟悉,本文來和大家聊聊邏輯的圈復雜度。代碼優化里面,一個關注的重點在于代碼的邏輯復雜度。一段代碼的邏輯復雜度越高,那么維護起來的難度也就越大。衡量代碼的邏輯復雜…

GO語言基礎條件、跳轉、Array和Slice

1. 判斷語句if 1. 條件表達式沒有括號(這點其他語言轉過來的需要注意) 2. 支持一個初始化表達式(可以是并行方式,即:a, b, c : 1, 2, 3) 3. 左大括號必須和條件語句或 else 在同一行 4. 支持單行模式 5. 初始化語句中的…

干式真空泵原理_如何安裝干式墻錨在墻壁上懸掛重物

干式真空泵原理If you ever plan to mount something to the wall that’s even remotely heavy, you’ll need to use drywall anchors if a stud isn’t available. Here are the different types of drywall anchors, and how to use each one. 如果您打算將甚至更重的東西安…

sharding-jdbc學習

sharding-jdbc的全局id生成策略是通過雪花算法來實現的。 sharding-jdbc也是一個數據的中間件,可實現讀寫分離和分庫分表,比mycat要簡單些。 nginx與ribbon實現負載均衡的區別:nginx是實現服務器端的負載均衡,ribbon是實現客戶端即…

像go 一樣 打造.NET 單文件應用程序的編譯器項目bflat 發布 7.0版本

現代.NET和C#在低級/系統程序以及與C/C/Rust等互操作方面的能力完全令各位刮目相看了,有人用C#開發的64位操作系統: GitHub - nifanfa/MOOS: C# x64 operating system pro...,截圖要介紹的是一個結合Roslyn和NativeAOT的實驗性編譯器bflat :h…

添加dubbo.xsd的方法

整合dubbo-spring的時候,配置文件會報錯 因為 阿里關閉在線的域名了.需要本地下載xsd文件 所以,需要下載本地引入。 解決方式: 在dubbo的開源項目上找到xsd文件: https://github.com/alibaba/dubbo Idea使用本地xsd Setting…

Spring Cloud Feign注意點

2019獨角獸企業重金招聘Python工程師標準>>> 1、只要在啟動類中加入EnableFeignClients注解,才會掃描FeignClient注解 2、Feign主要是通過接口調用,底層其實也是HttpClient/OkHttp 1)提供一個Feign接口,加入對應的rest…

.gitkeep是什么? .gitignore和.gitkeep之間的區別(譯)

你是不是在git工程里遇到過.gitkeep文件?如果你通過angular腳手架來生成angular2或者angular4工程,你會發現.gitkeep文件在./src/app/assets文件夾里。你對著個文件感到奇怪嗎?我們都知道我們的老朋友.gitignore。你也許會覺得它是.gitignore…

掃描PDF417崩潰的原因找到:手機攝像頭分辨率低

換孩子姥姥華為手機解決了。 能掃pdf417碼了轉載于:https://www.cnblogs.com/strongdady/p/9049155.html

word 替換 增加引號_如何在Word 2013文檔中替換部分(不是全部)智能引號

word 替換 增加引號Word includes a setting that allows you to automatically convert straight quotes to smart quotes, or specially curved quotes, as you type. However, there may be times you need straight quotes and you may have to convert some of the quotes…

i-i.me:網址導航真的是偽需求嗎?

每一個程序員都有一個框架夢,每一個站長曾經都有一個網址導航夢。本人從07年開始接觸互聯網,成為一名中國草根站長,到現在終于熬成半個程序員。10年時間,沒有賺到錢,也沒有練就一身過硬的技術(所以叫半個程…