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,你们已经知道的太多了。