MacTalk 寫出點內容之后,不同時期的不同讀者會不停的問我,你為什么會寫這個 MacTalk ,你不是程序員么?不去好好做「院長」這么有前途的職業,寫這個 MacTalk 干什么?
每次遇到這樣的問題,我都要看看窗外的流云(當然有時候沒有窗,有時候沒有云)和手邊的 Mac,然后感慨萬千的回復:可能是因為接受了上帝的召喚罷,我愿意做個會寫作的程序員。
生活本無規劃,一切源于 Mac。
我是從10.5(Leopard)這個版本開始使用 Mac 的,在用了那么多年 Windows 和「最好」的筆記本 ThinkPad 之后,我發現,世上永遠存在你所不知道的美好事物。那種感覺,就像遇到了多年不見的知交好友,陌生而熟悉(好基友,一被子)。
Mac 的 OS X 操作系統融合了傳統 UNIX 和現代用戶界面,既繼承了所有 UNIX 的優良傳統,如穩定、安全、腳本化、管道和強大的用戶及權限管理等,又有一個無以倫比的用戶界面。事實上,OS X 就是一個具備所有服務器功能的個人操作系統,這一點對 Linux/Unix用戶有致命的吸引力。除此之外,對于 IT 從業者,我們還可以從 Mac 的工業設計和 OS X 的 UI/UE上學到很多產品設計思想。
在意識到這些之后,我開始不斷學習和挖掘 Mac 相關的知識,并試圖發揮出 Mac 的最大效能,以提升自己的工作和編程效率。持續了一段時間之后,我開始寫一些文字來描述和分享這些知識,并獲得了一些反饋,那篇「開始使用 Mac」在我的博客上獲得了幾十萬的點擊率,并得到廣泛轉載。那時并沒有 MacTalk。
開始寫 MacTalk 的那一天我至今都記得,2012年12月25日,在忙碌了一整天之后,我開始在微博上吐槽 IBM 的 WAS,IBM 的東西技術含量和性能是沒有問題的,但是山高路遠坑深,沒有彭大將軍,項目組每次求助時眼神都充滿了絕望。在其他容器里運行良好的程序,部署到 WAS 上立刻癱瘓,讓人極其惱火。能怪誰呢,想想只能怪 IBM 了。當我正在微博上罵到口吐蓮花的時候,突然看到了一位讀者的回復,「與其在這兒罵無法改變的 WAS,還不如多講講 Mac」。
這條訊息就像天空中偶然飄落的一根羽毛,它不停的風中旋轉,恰好在那一天落到了我的掌心。于是寫起來一發不可收拾,直到今天。
Mac 是因,Talk 是果,如果從因來看,Mac 只是打開了一扇窗,它帶給我的遠遠不是一臺個人電腦,而是:
1、蘋果公司獨特的理念和氣質。
蘋果公司成立于1976年,盛極而衰后東山再起,并成為科技公司的帶頭大哥。近四十年的光陰穿透了每個人的身體,但始終沒有帶走蘋果的理念和氣質。如果說要把這些無形的東西賦予到有形的事件上,那么我們就要把時間的指針撥回到兩個時間點,1984和1997。第一個時間點 Mac 誕生,第二個時間點喬布斯重返蘋果。這兩個時間點伴隨了兩個著名的廣告:「1984」和「Think Different」。這兩個廣告體現了蘋果不同階段的企業文化,「1984」體現的是叛逆、海盜精神和反對主流文化的嬉皮士精神,而「Think Different」則伴隨了喬布斯的回歸,其時喬布斯大宗師氣度已成,所以整個廣告的創意設計和獨白顯得沉穩、平和、大氣磅礴而充滿時間的滄桑感。
廣告詞的最后一句:只有瘋狂到自以為能夠改變世界的人,才能真正的改變世界。從叛逆到瘋狂,從海盜到大師,但內在的東西并沒有改變,那就是特立獨行,改變世界。
關于這兩個廣告,我在《MacTalk·人生元編程》里用了兩篇文章進行詳細的描述,這里不再多談。
2、每個程序員都該使用 Mac。
這個話題足夠寫個專題的,簡單說兩句吧。
OSX 是類 Unix 的操作系統,蘋果在收購了 NeXT 之后,花費了整整4年的時間,對原有的Mac OS和收購的NeXTSTEP進行了技術整理和融合,打造了OS X的底層框架,命名為Darwin。Cocoa、Mach、IOKit、Xcode Interface Builder和開發語言、面向對象技術都來自NeXTSTEP,而全新的GUI(Aqua)、改進的文件系統、AppleScript則繼承自經典的Mac OS,兩套操作系統在OS X里得到了完美的融合!
根據以上描述,你就知道,你手里的 Mac 其實是個具備優秀 GUI 的服務器,幾乎所有的服務器端技術都可以在 Mac 上進行開發、調試和運行(前端就不用說了)。我曾經畫過一張圖來闡述這一點,如果你看了這張圖,你就知道,OS X 幾乎是為程序員而生的。
3、蘋果的產品設計思路。
毫無疑問,蘋果在工業設計和軟件設計層面都是世界級的,因為他們匯聚了世界最頂級的設計天才和喬布斯、喬納森這樣的設計領袖。但是,蘋果的產品設計思路和設計流程一直不為外人所知。他們很少參加行業會議,也不會公開發表相關的論文和設計文檔。喬布斯時代,你甚至無法猜到蘋果會發布什么樣的產品。雖然現在保密程度沒那么嚴格了,但是也沒有成形的文檔來闡述這些內容。
我通過閱讀《喬布斯傳》《iGod》等圖書和大量的個人和機構的博客文章,根據自己的認知和思考,大致總結了這么幾點,不一定正確和準確,分享給大家,不再展開,仁者見仁吧。
喬布斯對這事是這么解釋的:「這事兒和流行文化無關,和坑蒙拐騙無關,和說服人們接受一件他們壓根兒不需要的東西也無關我們只是在搞明白了我們自己需要什么。而且我認為,我們已經建立了一套良好的思維體系,以確保其他許多人都會需要這個東西。」
4、人人都是產品經理
知道了上面這些內容,再加上你平時的積累和不斷的思考,你已經是個產品經理了。
記住,永遠去追逐那些美好的東西,這樣就沒有產品經理這個職位了,因為人人都是產品經理。
5、MacTalk
沒有五了,關于 MacTalk,你們已經知道的太多了。