读完《乔布斯传》,除了做了两篇读书笔记(1)(2)之外,还真没有写过一篇正式的读后感。虽然没写过,但是看过别人的不少。每个人都有自己的角度:有人着笔于乔布斯的完美主义,有人抓住乔布斯的坏脾气,有人崇拜乔布斯的激情。

但是一个疑问始终在我脑中盘旋:乔布斯这些性格、思维的特征中究竟是怎么联系的?带着这个疑问,我写下了下面的文字:

【不懈的精神追求】

我一直在想乔布斯身上如此之多的性格特征,究竟有没有哪个是更重要一些,或者更本源一些的。我不敢往下断言,但是如果真的有,我想也应该是这一个。

这一特质可能有很多伟大的人物都有,来源各不相同。而我谨慎猜测乔布斯的这一特质最初来源与他被遗弃的命运不无关系:正是因为被遗弃,所以一出生就与现实的物质世界更疏离了一些,没有家庭没有父母。而《乔布斯传》中也在陈述乔布斯去印度修行的故事时带出了这一原因。

“对我来说这是一次很严肃的探索,”乔布斯说,“我迷上了自我启蒙的想法,想要弄清楚我到底是什么样的人,我该怎样融入这个世界。”科特基补充说,乔布斯的这次探索之旅,也有一部分是因为他不知道自己的亲生父母是谁。

如果不是乔布斯不知道自己的亲生父母,我想他自己也就不会对自己是什么样的人存有如此大的疑问。乔布斯说过:“要回想起你是谁的方法之一,就是要想起你的偶像是谁。”而男孩的偶像往往就是父亲,没有偶像,也就容易失去自己最初的追求。

另外的原始原因就是:乔布斯很小的时候就发现了他比自己的父辈聪明,这使得“伴随他的…还有一种自己不同于常人的感觉”。这使得他总想做一些与众不同的事,这也就是他“Think Different”的来源之一。

当然,后来的迷幻药也起到了不小的作用,乔布斯这样回忆道:

使用迷幻药是一段意义非凡的经历,也是我一生中最重要的事情之一。迷幻药让你看到硬币的另一面,当药效退去之后你就记不清除了,但你知道有这么一回事。它让我更清楚什么是重要的–创造伟大的发明,而不是赚钱。应该尽我所能,将此生放回历史和人类思想的长河。

另外,乔布斯在里德学院遇到的第一位精神导师丹尼尔·科特基一直是一个很酷的人,精神上的探索让他不再追求物质享受。于是,乔布斯跟他一起喜欢上了禅宗,而佛教本身就是宣扬脱离物质的信仰。

当然,在整个乔布斯的职业生涯中让他更坚定的远离物质享受的另一个原因就是他26岁就一夜暴富。他在看到苹果公司的其他员工在暴富后过上了奇怪的生活之后,发誓道:“我答应过自己,不会让钱毁了我的生活”。

另外,最后一个促使乔布斯坚持精神追求的原因就是他一直坚信自己将在年轻时死去(很不幸这一切被他言中了,这也是他传奇的一部分吧):“乔布斯向斯卡利坦言,他认为自己年轻的时候就会死去,因此他需要尽快取得成就,在硅谷的历史中留下自己的名字。”一个只认准青史留名的人是肯定不能只想把金钱带进坟墓的。而乔布斯在斯坦福大学著名的演讲也提到了这一点:

记住自己很快就要死了,这是我面对人生重大选择时最重要的工具。因为,几乎一切–所有外界的期望,所有骄傲,所有对于困窘和失败的恐惧–这些东西都在死亡面前烟消云散,只留下真正重要的东西。记住你终会死去,是我所知最好的方式,避免陷入认为自己会失去什么的陷阱。你已是一无所有,没有理由不追随内心。

所以正是这一系列的原因都使得乔布斯脱离了物质(甚至饮食上也坚持素食),而不断在精神上探索和追求。他才是“天生我材必有用”的真正实践者。

我想,即使一个无论是智商还是技能上的普通人,只要有这种追求,也能做出一定的成就来吧。所以如我们这样的普通人,更应该学习乔布斯在斯坦福演讲的第二个故事:“你的工作将占掉你人生的一大部分,唯一真正获得满足的方法就是做你相信是伟大的工作,而唯一做伟大工作的方法是爱你所做的事。如果你还没找到这些事,继续找,别停顿。尽你全心全力,你知道你一定会找到。”

【专注】

专注几乎是上面一节的必然结论:当一个人意识到自己命不久矣时,做事肯定会更加专注,生命中嘈杂的东西忽然在他眼中变得清晰。

同时,马库拉(乔布斯视之为父亲)在给苹果设计“苹果营销哲学”时共提出了三点,第二点就是“专注”。(下面将会提到第三点)

【直觉:感性思维】

乔布斯重视直觉的作用,显然来自于他在印度的苦修经历。他在书中陈述道(而且书中是斜体字,负责任的说,这书中的斜体字都是精品,包括乔布斯的情书):

我回到美国之后感受到的文化冲击,比我去印度时感受到的还要强烈。 印度乡间的人与我们不同,我们运用思维,而他们运用直觉,他们的直觉比世界上其他地方的人要发达得多。直觉是非常强大的,在我看来比思维更加强大。直觉对我的工作有很大的影响。

西方的理性思维并不是人类先天就具有的,而是通过学习获得的,它是西方文明的一项伟大成就。而在印度的村子里,人们从未学习过理性思维。他们学习的是其他东西,在某些方面与理性思维同样有价值,那就是直观和经验智慧的力量。

在印度的村庄待了7个月后再回到美国,我看到了西方世界的疯狂以及理性思维的局限。如果你坐下来静静观察,你会发现自己的心灵有多焦躁。如果你想平静下来,那情况只会更糟,但是时间久了之后总会平静下来,心里就会有空间让你聆听更加微妙的东西一一这时候你的直觉就开始发展,你看事情会更加透彻,也更能感受现实的环境。你的心灵逐渐平静下来,你的视界会极大地延伸。你能看到之前看不到的东西。

而我们刚才也谈到乔布斯不懈的精神追求,而他的激情正是来源于此,而我们在现实生活中知道,往往很有激情的人,理性思维有时候往往会被感性所压制(否则很难激情的起来)。

【艺术、人性与科技的结合】

 我想很多人读完《乔布斯传》应该都对乔布斯能对鲍勃·迪伦如数家珍感到很吃惊,一个科技界的领袖对音乐有如此的痴迷。这离不开乔布斯成长的年代,那是摇滚音乐与迷幻药的时代。关于音乐、美术等艺术与自然科学之间的关系,人类社会已经讨论了若干年,没有什么结论–当然这本来就不需要什么结论。但是乔布斯恰恰就是一个热爱音乐的人。这一点毋庸置疑是iPod真正被缔造出来的第一原因,没有乔布斯自身对音乐的这种激情,我们可能到现在还在用笨重的CD机或者其他更笨重的播放器。乔布斯自己也坦言:

随着年纪增长,我越发懂得“动机”的重要性。我们做iPod是为了自己。当你真正为自己、为好朋友或者家人做一些事时,你就不会轻易放弃。但如果你不热爱这件事,那么你就不会多走一步,也不情愿在周末加班,只会安于现状。

同时,由于我们刚才谈及乔布斯是一个感性思维或者直觉很强大的人,而艺术往往是与感性思维相关联的。这也就不难解释为什么乔布斯会如此喜欢音乐和其他艺术。我想也不难解释为什么乔布斯的灵感会这么多。。。

【用户界面:简洁】

这一思维特征是直接来源于上一节的特征。

乔布斯除了音乐以外还对另一门艺术有独到的见解:用户界面。这一特长已经被他自己承认来源于他在里德学院旁听的一门书法课。书中写道:

乔布斯总是有意识地将自己置身于艺术与科技的交汇处。…..他是追求友好图形界面的先锋。在这一方面,那门书法课程是意义非凡的。

我自己很崇尚学生时代能够去实习。我想乔布斯应该也认可这个观点:P。。。正是乔布斯在雅达利游戏公司工作的经历,给予了他最初的关于用户界面和设计的知识。书中写道:

雅达利的这段经历帮助乔布斯完成了他走上商业和设计道路的入门课。他非常欣赏雅达利“投入硬币–躲开克林贡人”这样的游戏简洁性和用户友好性。“那种简洁性影响到了他,让他成为了一个十分注重产品的人。”

 乔布斯认为,简约化设计的一个核心要素就是让人能直观的感觉到它的简单易用。而简洁易用才促成了苹果的产品被大众所欢迎。

【完美主义】

毫无疑问,这一点性格的最初来源除了在精神上的不懈追求以外,应该是来自于乔布斯的养父:保罗·乔布斯。

老乔布斯说,把柜子和栅栏的背面制作好也十分重要,尽管这些地方人们是看不到的。“他喜欢追求完美,即使别人看不到的地方他也会关心。”

正是这样的言传身教,才让这一观念深深的扎入乔布斯的脑海。所以,乔布斯才在产品的各个环节追求完美,追求好的用户体验,从包装到广告,从发布会到零售店的一砖一瓦。当然这也来源于另一位乔布斯同样视之为父亲一样的人–马库拉。文中这样写道:

马库拉对于乔布斯来说,是一个父亲般的人物。

马库拉把自己的原则写在了一页纸上,标题为“苹果营销哲学”,其中强调了三点。第三点也是同样重要的一点原则,有一个让人困惑的名字,灌输(impute)。“人们确实会以貌取物,”他写道,“我们也许有最好的产品、最高的质量、最实用的软件等等,如果我们用一种潦草马虎的方式来展示,顾客就会认为我们的产品也是潦草马虎的;而如果我们以创新的、专业的方式展示产品,那么优质的形象也就被灌输到顾客的思想中了。”

在乔布斯的职业生涯中,他一直十分关注——有时甚至过度关注——营销策略、产品形象乃至包装的细节。“当你打开iPhone或者iPad的包装盒时,我们希望那种美妙的触觉体验可以为你在心中定下产品的基调。”他说,“这是迈克教我的。”

可以简单的这样概括:乔布斯的两位“父亲”都给乔布斯灌输了这样的完美主义观念,而乔布斯自身的不懈追求最终践行了这一观念。

【现实扭曲力场】

这一条概念包括了很多特性:说服力、演讲能力、谈判能力、善变、鼓舞士气的能力,甚至包括了欺骗能力和不负责任。它们揉合成了乔布斯复杂的个人魅力。这个特质可能过于复杂,不属于我所能解释的范畴。但是我想这些能力莫不出于他强大的精神追求,不惜一切代价实现自己的目标。

【联系】

乔布斯在斯坦福演讲的第一个故事,是关于人生中的点点滴滴如何串连在一起。我们在读《乔布斯传》的时候,经常会惊叹于乔布斯为什么能将两件事联系起来,例如他在给苹果零售店选地面材料时,想起了他在意大利旅游的时候走过的道路。

当然这一点还是离不开他的完美主义的追求,否则不会对完美的事物有这么深的印象。当然也跟他个人的学习能力和记忆力有关,我决定在后面的博客单开一篇文章讨论此话题,因为这似乎是一个更普遍而且可以谈很多的话题。

====================Over=====================

【后记】

我想在这里粗略梳理了一下乔布斯许多性格特征的来源,但是未免有点工科生的迂腐:难道分析完了要将乔布斯批量生产么?

不敢不敢,仅自娱尔。要不是乔布斯26岁就成了上市公司老板,他人生的路也不会走的这么顺,不是么?这个道理可以用一句编程上的名言来概括:“学之者生,用之者死”。

回顾浏览器的发展历史,从最初的Netscape到后来统治世界的IE6/7/8,其实浏览器本身—-无论是从外观还是从使用方式—-并不曾给我们带来革命性的变化。要我个人评点,我觉得最大的变化也只不过是从多窗口变成了多标签而已。最值得一提的微软的ActiveX本来可以永垂青史,但是无奈它秉承了微软的“优良”作风,因此在未来只能被扔到历史的故纸堆里(但这仍然不能抹杀微软惊人的前瞻性的意识)。

但是Chrome的出现开始真正改变这一切。世界上每天都会有很多新事物,真正让人感觉life-changing的是凤毛麟角。我想对于整个互联网的生态系统,Chrome即是其中之一。虽然对于大多数用户来说,它是一个更快速的浏览器,快的让你惊诧莫名;但是它真正让人瞠目结舌的在于它改变了互联网的生态系统,并且定义了未来的互联网世界。虽然Google在这个伟大的思想上抄袭了苹果(Apple的iOS App Store于July 10, 2008上线,比Chrome支持扩展September 9, 2009要早一年多),但是我觉得除了Google,并没有人能够在恰当的时机做成这件事。例如,微软的App Store得等到Win8才能上线,我想,微软又错过了。

然后我们来看看,Chrome究竟如何定义了未来的浏览器,并由此定义了未来的互联网世界。

【Google的野心:从网页到一切】

浏览器的最初任务是提供了对网页的浏览功能,而且不附加除浏览之外的任何功能。包括IE/Chrome在内的浏览器严守了这个界限:历史记录、收藏、密码表单保存,以及零碎的编码、缩放、代理、默认浏览器等,IE/Chrome上的基础功能惊人的相似。这些功能都具有一个共同的特点:它们源自网页,归于网页,不会对浏览器之外的任何实体有所影响;脱离浏览器,这些功能也就变得没有意义;而且这些功能是与网页内容无关的。

PS:如果从零开发一个浏览器,我想这些也应该是你所拥有的第一批功能,你不能依赖别人给你提供这些功能,比如你愿意把表单密码或者你的历史记录交给一个第三方软件来保存么?

然而,一个自然而然的问题诞生了:如果我开了电脑大多数时间都在上网,如果我上网都是在用浏览器,为什么我不能只用浏览器?

这是个极端的问题,但是这也就是Google的目标。

当你将Chrome的一个新特性Native Client和一个快捷键F11组合到一起的时候,你也许会明白了Google的野心。你如果正在使用Chrome阅读本文,可以先按一下F11体验一下,当然没有Native Client的协助,再好的戏也出不来,那么请你猛击这里安装,并F11运行吧!(也许下载安装的有点慢,但绝对值得)

也许你忽然明白了你在干什么,对!你已经不知道Windows的存在了。。。再想想Android/Chrome OS和Chrome App Store的存在,哦,Google其实就是想通过操作系统+浏览器+应用占领整个网络,其他客户端软件将不复存在!

万事俱备,只欠东风。Google只是在等待它的这些产品成熟,以及硬件的效率足够之时。

【浏览器的未来:不那么透明的管道】

在我读本科的时候,由于我的母校BUPT是一所比较专业化的学校,培养的主要是电信/通信专业的人才,我常常在课余时间听一些讲座,很奇怪的是不同的教授们总是在演讲中透露着相同的信息:运营商虽然看起来风光和垄断,但它们将和自来水管具有相同的地位。

是的,等到今天,再回头看过来,运营商、自来水公司、苹果、Google其实都没有跳出自来水管的命运,但是它们的价值却有天壤之别,区别在于它们提供自来水(内容)的手段不同:自来水公司和运营商只提供了内容的可获取性和安全性,没有任何附加值;Google则提供了索引服务,让大家寻找内容更方便;而苹果则保证了内容的视觉、交互的用户体验。

所以,要做一个成功的管道,你就不能那么透明。

PS:再回到浏览器上来。浏览器必然也是一个管道,甚至是未来世界最大的管道之一,但是如何做好这根管道,其实并不那么容易。而在中国,浏览器的赢利模式刚刚显现,但是也马上被搜狗和360证明是有效的。

但是我想说这第一步只是将管道做到了Google的级别,让人们可以更快的获取信息。未来如何将浏览器走上苹果模式,才是真正的战场。苹果缔造了一个提供内容的半开半闭平台(对内容提供商开放,对用户封闭,当然,这里的封闭的意思是用户不能改动系统,从而保证了用户体验的一致性),从而以一致的完美的体验提供了各种内容。而浏览器在未来,同样需要承担起这样的重任。

你看过了许多美景
你迷失在地图上 每一道短暂的光阴
你品尝了夜的巴黎 你踏过下雪的北京
你累计了许多飞行 你用心挑选纪念品 你收集了地图上
每一次的风和日丽 你拥抱热情的岛屿 你埋葬记忆的土耳其
你流连电影里美丽的不真实的场景
你离开我 就是旅行的意义

好吧,用当下最流行的说法,如果你不是一个普通青年或者2B青年,那么一念及“旅行的意义”,你也许会想起陈老师的这首歌。陈老师伸出手,却抓不住那一缕不受束缚的空气,悠扬歌声中透着凄凉。旅行改变了它的寻常意味,对一个女人。

横看成岭侧成峰。旅行,诚如人生。每个人都可以赋予它不同的意义。我去过的地方并不多,甚至我18岁之前,从未离开过自己出生的城市。习惯于一边生活一边学习生活的我来说,在不多的几次旅行中,每次心中都在回荡着一个问题:旅行的意义究竟是什么?曾经我以为我会找到普世与终极的答案,结果很明显,我只能找到自己的解药。

==>无关物质

除了鼓浪屿的旅店老板娘送的大海螺,我还真的没有在旅途中有太多的物质收获。既无血拼的念想,也无扫货的实力,估计外国人是大概不会欢迎我这样的中国游客吧。很庆幸的是,身边的人也没有此类的需求(尤其是高妹,若干次过T3而不入,这种精神值得我钦佩)。

==>无关风景

之前曾经在微博上看过一个段子“金钱买不到的人生十件奢侈品”:

1、能独行天下的健康体魄; 2、一颗感恩的心; 3、有一份别人不一定看得上但自己热爱的工作; 4、穿上便宜T恤也潇洒的身材; 5、写一手好字; 6、好的睡眠; 7、欣赏风景的心情; 8、自由; 9、永葆青春的童心; 10、肝胆相照的友谊!

除了身材和童心没有之外,我最缺的就是欣赏风景的心情。现在我还很难解释清楚原因,难道我已经做到了“不以物喜,不以己悲”? :D

==>旅行而不是度假

虽然这两个词在中文中的意思差别很大,on journey/on vocation也是截然不同的英语词汇,但是好像很少有人刻意的识别。我却喜欢旅行而不是度假。我自认还没到需要度假的年龄,或者尚未感受到需要度假的压力。而且我很喜欢的“渔夫的故事”(这是一个众所周知的故事:在一个天气晴朗的下午,一位到海边度假的富翁遇到了一位正在睡觉的渔夫)始终在冥冥中告诉我:度假似乎并不是一件那么让人兴奋的事情。

==>读万卷书,行万里路

不光是古人,我自己的亲身经历也告诉我,“纸上得来终觉浅,绝知此事要躬行”。看再多的爱情小说,不如真真切切的刻骨铭心一次。在旅途中,才可以用自己的眼睛看到书中所言。当你见到哈利路亚山,才知道阿凡达中悬浮山的灵感来自何方;当你见到湘西的风景和妹纸,才知道才子沈从文为什么流连忘返。

抚今追昔,这两句“读万卷书,行万里路”最是真理。

==>找寻自己/成长

世界是我们人生的参考系。

虽然鼓浪屿的人民安居乐业,功夫茶回味悠长,但是我知道我不想要过这样的生活。

我还在不停寻找自己在宇宙中的坐标和轨道,旅行将是助推器。

==>人生缩影

旅行可以看做人生的一段,也可以看做人生的缩影。我们在此段时光,投射下整个人生。

人说,情侣检验是否合拍的最好方式是一起进行一次长途旅行,此言不妄。

其实,人生不就是一场在世间的旅行?

WH_MOUSE and Input Message Queue

书接上篇。我在使用PostMessage代替SendMessage之后,虽然把我的问题解决了(PostMessage把消息post了之后会直接返回,不会因为被内建消息循环阻塞),但是我还是没确定PostMessage会不会也被鼠标钩子勾住,导致钩子过程重入?

于是我就做了一个小实验,发现一个重要结论:PostMessage发送的鼠标消息不会被鼠标钩子勾住。具体的试验方法很简单:写一个只有一个窗口一个线程的Win32窗口程序,然后对此线程下一个鼠标钩子,然后在鼠标右键抬起的代码中加一句PostMesssage发一个鼠标右键消息,然后看这个消息是否被勾到即可。

但是我翻到MSDN上对WH_MOUSE的解释,又觉得有点矛盾:

The WH_MOUSE hook enables you to monitor mouse messages about to be returned by the GetMessage or PeekMessage function. You can use the WH_MOUSE hook to monitor mouse input posted to a message queue.

再看一下潘爱民的《Windows内核原理与实现》P619的介绍:

WH_MOUSE 当应用程序调用GetMessage或PeekMessage获取一个鼠标消息时调用的钩子函数。

两者的意思是:当我们GetMessage/PeekMessage时,如果消息队列里有鼠标消息就会触发鼠标钩子。

这岂不是与我做的实验结果矛盾么?

但是翻看潘老师的书的前面的部分,P617关于GUI线程的消息队列的介绍。我开始明白其实一切都因为MSDN上说的太含糊(这估计是很多Windows程序员的抱怨):虽然GetMessage/PeekMessage会查看所有的消息队列(输入消息队列Input Message Queue和寄入消息队列Post Message Queue),但是触发钩子的却可能(我这里说可能是因为我还是没有最终看到Windows代码,或者用更底层的方法查看鼠标钩子的实现)只有输入消息队列Input Message Queue

于是我又做了另一个实验来验证我的想法,因为Windows提供了另一种模拟鼠标消息的方法:mouse_event()/SendInput()两个API。将上面代码的PostMessasge直接换成mouse_event()之后,发现这个鼠标消息被hook到了。。。

所以最后的结论就是:鼠标钩子其实只hook输入消息队列的,也就是来自硬件的鼠标消息,我们的应用程序post的消息其实并不会触发hook。

希望有时间搞清楚Windows底层是不是这样的。。。

使用Windows鼠标钩子时,经常会为了某些目的,在某些情况下,吃掉特定的鼠标消息,或者少数情况下会在钩子过程中根据吃掉的消息再模拟一些鼠标操作,其实现往往是发鼠标消息等等。诸如此类。

前一阵在钩子过程中使用SendMessage发鼠标消息时造成了很奇怪的现象,系统中接收到了若干个不明来源的消息。

情景是这样的:

在一个网页上的flash控件上鼠标右键按下+抬起各一下,在钩子中把这个两个消息都吃掉;在吃掉抬起消息的时候,发回给系统一个右键按下的消息,这样来“补偿”系统。大致的伪代码如下:

 

void MouseHookProc(WPARAM wParam, LPARAM lParam)
{
    switch(wParam)
    {
        case WM_RBUTTONUP:
            ::SendMessage(hWnd, WM_RBUTTONDOWN, wParam, lParam);
            break;
        case WM_RBUTTONDOWN:
            //
            break;
    }
}

于是后续就开始出现很多奇怪的现象,比如这个case WM_RBUTTONUP被触发了3次。

后来经过研究发现,一切都是因为这个邪恶的SendMessage,详细情况解释如下:
先看一下鼠标钩子在MSDN上的解释:

The WH_MOUSE hook enables you to monitor mouse messages about to be returned by the GetMessage or PeekMessage function. You can use the WH_MOUSE hook to monitor mouse input posted to a message queue.

也就是说如果调用GetMessage就会触发鼠标钩子,进入钩子过程MouseHookProc。

当Windows接收到一个WM_RBUTTONUP(右键抬起)时,会放入到当前线程的消息队列中,当此线程中任意一个窗口GetMessage时,会被鼠标钩子先hook到(注意:WM_RBUTTONUP并没有从消息队列中移除),然后进入到钩子过程MouseHookProc中。在钩子过程中,执行SendMessage,又给窗口发了一个WM_RBUTTONDOWN消息,由于SendMessage发送给当前线程的窗口hWnd时,会直接进入hWnd的窗口过程,不进入钩子过程。
注意此时WM_RBUTTONUP消息仍然在消息队列里。
但是在hWnd的窗口过程中,由于这是一个右键按下消息,此窗口过程中执行了一个弹出菜单的操作(可能是TrackPopupMenu)。菜单弹出后,会进行阻塞也就是内建一个消息循环(GetMessage/DispatchMessage神马的),注意这里又有GetMessage了!
注意此时WM_RBUTTONUP消息仍然在消息队列里。
于是当菜单GetMessage时(菜单虽然跟hWnd不是一个窗口,但是是一个线程,共享同一个消息队列),又被鼠标钩子先hook到,于是又进入了钩子过程中。
这样就形成了一个递归的关系:钩子过程中嵌套另一个钩子过程,给逻辑造成了一定混乱。

很明显,这个递归关系的罪魁祸首就是SendMessage,它会直接同步的调用窗口过程,而不是进入消息队列。
然后怎么解决这个问题呢?
很明显,把SendMessage改为PostMessage就可以避免这种混乱状况的产生,钩子过程中也就不会再嵌套钩子过程了。

最近一次重装系统,终于把系统换成了64bit的Windows 7,性能似乎略有提升,不过好像也可以忽略不计。

但是装完系统,在装开发环境时遇到了问题,之前的Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1怎么也装不上了。。。

提示错误如下:

A problem occurred while installing selected Windows SDK components.

Setup could not find the file WinSDK_amd64\WinSDK_amd64.msi at any of the specified source locations E:\Setup

Please attempt to resolve the problem and then start Windows SDK setup again. If you continue to have problems with this issue, please visit the SDK team support page at http://go.microsoft.com/fwlink/?LinkId=130245.

Click the View Log button to review the installation log.
To exit, click Finish.

这提示弄得我一头雾水。。。虽然我确实是64位系统,但是我明明是Intel的CPU,为什么提示我WinSDK_amd64.msi有问题?

于是在网上搜索半天,终于找到原因:其实从业界的标准来看Intel在最初做64bit的CPU的时候确实落后于AMD,最早的原生64bit还是AMD最先。所以微软在开发软件的时候是以AMD命名了64位的Windows SDK。另外很重要的一点就是,虽然Visual Studio 2008等IDE不分平台,但是Windows SDK这么底层的软件还是分平台的,他们的ISO镜像的名字是不同的。

具体参见下面的ISO下载链接:

http://www.microsoft.com/download/en/details.aspx?id=18950

其中32位操作系统应该用GRMSDK_EN_DVD.iso,64位Windows应该用GRMSDKX_EN_DVD.iso,而服务器端Itanium平台才需要用GRMSDKIAI_EN_DVD.iso。

书接上篇

  • 如果你想建设一个由一流队员组成的团队,就必须要狠。……这个道理很简单,团队扩张时,如果吸收了几名二流队员,他们就会招来更多二流队员,很快,你的团队里甚至还会出现三流队员。
  • 乔布斯30岁生日宴会的请柬上写着:“有句古老的印度谚语是这么说的,‘在人生的头30年里,你养成习惯;在后30年,习惯塑造你。’ ”
  • 丽萨(乔布斯的女儿)就开始意识到他(乔布斯)的饮食癖好反映了一种人生哲学:苦行和极简将会让人更加敏锐。“他相信匮乏即是富足,自律产生喜悦,”她说,“他知道一个大多数人不知道的道理:物极必反。”
  • 他源于佛教的一个信条:要避免对物质的执着。他告诉伊根,我们的消费欲望是不健康的。伊根反驳说,他在制造电脑和其他让人们着迷的产品,这难道不是跟他推崇的哲学背道而驰吗?
  • 深深的关心一个似乎没有能力关心别人的人,那是某种地狱般的感觉,她(莱德斯,乔布斯的一个女友)不愿任何人去体验。
  • “永远要自立。”她(鲍威尔,乔布斯的夫人)说,“我为此而骄傲。我跟金钱的关系式,它是实现自立的一种工具,但是它不是我这个人的一部分。”
  • 乔布斯从他的佛教修行中学得的道理是,物质只把生活填满而不使之充实。
  • 产品是有灵魂的,是为了一个使命才被生产出来的。如果一个物体是有情感的,它的情感应该是基于它想实现自己价值的渴望。—小智注:《玩具总动员》的灵感来源。看来玩具跟人一样,需要自我实现。
  • 乔布斯是注定永远不可能获得“年度最佳父亲”奖的。
  • 马库拉回答说,长盛不衰的公司都知道如何重塑自我。
  • “要回想起你是谁的方法之一,就是要想起你的偶像是谁。”
  • “史蒂夫创造了科技行业唯一一个时尚品牌,”拉里·埃利森(甲骨文的CEO)说,“人们会因为拥有某些品牌的汽车而骄傲–保时捷、法拉利、普锐斯–因为我开什么车能一定程度上说明我是什么样的人。人们对苹果的产品有同样的感受。”
  • 乔布斯喜欢通过树敌来鼓舞他的团队–他对IBM和微软都这样做过–对戴尔也是如此。
  • 他能够看出事物之间的联系。
  • 一旦拆包被设计成一种仪式般的程序,产品也就变得特殊起来。包装就像一座剧场,它能够制造故事。
  • 乔布斯引用了冰球明星韦恩·格雷茨基的名言:“要向着冰球运动的方向滑,而不是它现在的位置”。
  • 乔布斯不喜欢失去对任何事情的控制,尤其是关系到顾客体验的事情。
  • “如果你发现有些事做得不对,你不能只是忽略它,然后说‘以后再处理’,这是其他公司的做法。”
  • 2011年,每家苹果零售店的平均收入是3400万美元。
  • 要对一个系统中的所有关键元素实施端到端的控制。
  • 比尔盖茨说:“史蒂夫·乔布斯有种惊人的能力:把关注点放在真正有价值的地方,能找来会做用户界面的人,以及革命性的营销手段。”
  • 乔布斯:随着年纪增长,我越发懂得“动机”的重要性。我们做iPod是为了自己。当你真正为自己、为好朋友或者家人做一些事时,你就不会轻易放弃。但如果你不热爱这件事,那么你就不会多走一步,也不情愿在周末加班,只会安于现状。
  • 乔布斯的一个商业原则就是:永远不要害怕内部相残。他说:“与其被别人取代,不如自己取代自己。”
  • 虽然生活在数字世界里,又或许因为他太了解数字生活带来的孤立感,乔布斯非常推崇面对面的交谈。创意产生于自发的谈话和随机的讨论中。
  • 乔布斯在斯坦福大学毕业典礼的演讲:记住自己很快就要死了,这是我面对人生重大选择时最重要的工具。因为,几乎一切–所有外界的期望,所有骄傲,所有对于困窘和失败的恐惧–这些东西都在死亡面前烟消云散,只留下真正重要的东西。记住你终会死去,是我所知最好的方式,避免陷入认为自己会失去什么的陷阱。你已是一无所有,没有理由不追随内心。
  • 他是个非常非常敏感的人。
  • “史蒂夫了解人的欲望。”艾伦·凯说道。
  • 《华尔街日报》发表了类似的(对iPad)的赞美报道:“人类上一次对一个平板如此兴奋是因为上面写有十诫。”
  • 革命的核心是自由。
  • 有些人说:“消费者想要什么就给他们什么。”但那不是我的方式。我们的责任是提前一步搞清楚他们将来想要什么。
  • 就如迪伦所说,如果你不忙着求生,你就在忙着求死。
  • 我所做的每一件事都有赖于我们人类的其他成员,以及他们的贡献和成就。我们很多人都想回馈社会,在这股洪流中再添上一笔。这是用我们的专长来表达的唯一方式。我们试图用我们仅有的天分去表达我们深层的感受,去表达我们对前人所有贡献的感激,去为这股洪流加上一点什么。那就是推动我的力量。

Over

最近愈来愈慢热。

高妹昨晚在影院就趴在我胳膊上哭到不行,我还一边点着她额头笑她。到今天,才觉得有那么一点点感觉写字。

 

关于《那些年,我们一起追的女孩》。

从影院出来后,第一感觉是纯净,第二才是遗憾。

那一年的女孩

我承认我审美观没有达到老谋子的层次,我没有过单眼皮、麻花辫的美好记忆,于是小酒窝、婴儿肥的上面这一款,可能更合我口味。很多mm可能一开始觉得男猪脚既不玉树临风又不风流倜傥,甚至还没有片子中快结尾时吵架的那一对情侣中的那男的奶油,但是到最后听到越来越多mm觉得这哥们有味道。不得不佩服九把刀会选角。

那一年的男孩

虽然大陆剧场版被删了大量的片段,也许少了几分喜剧效果,但是丝毫没减少这片子的纯净度。不像某老头子非要说窃而不得才算纯净,《那一年》里面连窥都没有。形式上,俩人似乎连牵手都没有(可怜的男猪。。。幸福的阿和),唯一的一次身体接触(互相打闹的不算)似乎是女主角联考失误大哭一场,男猪脚把手放在了女主的背上,还惹得妹子更是梨花落雨。

纯净的男女猪脚,纯净的蓝天,纯净的海岸线,在纯净的夏天里相会。台湾青春电影的一切元素一应俱全。这纯净的程度真不是生捏硬造出来的。

PS:最后婚礼上的吻虚虚实实,算是导演的手段,给观众的一个补偿,留到下段再说。

 

说完纯净,不得不来说遗憾。

片子从头到尾纠缠着喜剧和遗憾,九把刀调侃着我们的青春。

遗憾来自于男女猪脚的若即若离,来自于这一群YY的男孩中没有人修成正果,来自于女主角看着咖啡馆窗外那一笑,来自于两人举着手机在黑夜里仰望星空。。。没人不扼腕。

可是,这滋味却越嚼越甜。九把刀给了我们一个硬币,却只让我们看一面。遗憾。

但是我们可以自己去看硬币的另一面:最后的婚礼上,男女猪脚郎才女貌,一起追过新娘的众人纷纷向新郎投以羡慕的目光。。。你并不想要这一面,如果你扔的话。

于是,我们开始回想自己年少时遇到的那个她,那些他们。谁没有过呢?然后再回忆起电影里的句子:要是你不见了,我找谁回忆我们的故事啊。。。然后我们也开始进入我们自己的平行时空。那里有《海边的卡夫卡》那个蓝色的海滩,那里有凝固的时间。

一生不变。永不消失。

 

当然,如果有个人跟你说:“被你喜欢过,很难觉得别人有那么喜欢我。” 那么完美这个词也并不见得那么重要了。

《乔布斯传》读完之后,书中妙语连珠,有来自于伟大的乔布斯自己的,也有乔布斯脚下的那些巨人的,也有来自于作者的。

于是我在这里,想把这些句子做个简单的摘录。仅此而已。(附带的页数是指出现在中文译本的页数)

  • “我爱看《李尔王》。”他(乔布斯)最爱的还包括《白鲸》和迪兰·托马斯的诗作。我(《乔布斯传》的作者)问他为什么喜欢李尔王和阿哈船长,这两个是文学作品中最固执、最执着的角色,但他没有回答我。
  • 麦科勒姆(乔布斯的高中电子学教师)的教室在校园边缘一座厂房模样的建筑里,紧邻着停车场。“就在这儿,”乔布斯凝视着教室的窗户说,“隔壁就是以前的汽车修理课教室。”这样一种空间上的并列关系也突出了他们这一代与父辈那一代在兴趣上发生的转变。
  • 对他(沃兹尼亚克,苹果公司的另一位创始人)来说,盯着一只晶体管要比跟一个姑娘眉来眼去来得容易。
  • 1970年秋天,…… 费尔南德斯告诉沃兹尼亚克,他应该见见家园高中的一个人(指乔布斯)。这应该是继32年前休利特走进帕卡德的车库之后,硅谷历史上意义最重大的一次车库会面。—-小智注:之后应该是佩奇和布林的车库会面?
  • 精神上的探索让他不再追求物质享受。P31
  • 佛教对直觉的强调也深深影响了乔布斯。“我开始意识到,基于直觉的理解和意识,比抽象思维和逻辑分析更为重要。”
  • 乔布斯总是有意识地将自己置身于艺术与科技的交汇处。…..他是追求友好图形界面的先锋。在这一方面,那门书法课程是意义非凡的。
  • “使用迷幻药是一段意义非凡的经历,也是我一生中最重要的事情之一。迷幻药让你看到硬币的另一面,当药效退去之后你就记不清除了,但你知道有这么一回事。它让我更清楚什么是重要的–创造伟大的发明,而不是赚钱。应该尽我所能,将此生放回历史和人类思想的长河。”
  • “我迷上了自我启蒙的想法,想要弄清楚我到底是什么样的人,我该怎样融入这个世界。”
  • 通过苦行体验、感官剥离和返璞归真寻求启蒙。
  • “计算机从作为官僚机构的控制工具而被不屑一顾,变成了作为个人表达与自由解放的象征而被欣然接受。”
  • 乔布斯的父亲曾经教导过他,追求完美意味着:即便是别人看不到的地方,对其工艺也必须尽心尽力。
  • 他(马库拉)强调说,你永远不该怀着赚钱的目的去创办一家公司。你的目标是做出让你自己深信不疑的产品,创办一家生命力很强的公司。马库拉把自己的原则写在了一页纸上,标题为“苹果营销哲学”,其中强调了三点。第一点是共鸣,就是紧密结合顾客的感受。第二点是专注。第三点也是……灌输。 (小智注:详见P71)
  • 在(Apple II)宣传册顶端,麦肯纳放上了一句格言,这句话被普遍认为出自列奥纳多·达·芬奇,也成为了乔布斯设计理念的决定性准则:“至繁归于至简。”(小智注:Simplicity is the ultimate sophistication.)
  • 他(艾伦·凯,施乐PARC的一位科学家)的两句格言深得乔布斯认同:“预见未来的最好的方式就是亲手创造未来”以及“对待软件严肃认真的人,应该制造自己专属的硬件。”
  • 在创新的过程中,新颖的想法只是一部分,具体执行也同样重要。
  • “我答应过自己,不会让钱毁了我的生活”
  • 乔布斯的世界观的另一个重要方面,就是他对人或物进行分类时,非黑即白的思维方式。
  • 乔布斯就像高压交流电一样善变。
  • 赫兹菲尔德说,“我们的目标从来都不是打败竞争对手,或者是狠赚一笔,而是做出最好的产品,甚至比最好的还要好一点。”
  • 密斯和格罗皮乌斯宣扬的准则中就有“上帝就在细节之中”和“少即是多”这样的话。
  • 乔布斯认为,简约化设计的一个核心要素就是让人能直观的感觉到它的简单易用。
  • 和其他的产品开发者不一样,乔布斯不相信顾客永远是正确的。…..这又一次证明,乔布斯把制造伟大产品的激情摆在了比迎合消费者的欲望更为重要的位置上。
  • “过程就是奖励”
  • 斯卡利(小智注:就是把乔布斯从苹果赶走的那个人)说,“百事新一代营销活动销售的不仅是一种产品,而且是一种生活方式和乐观的人生态度”
  • 乔布斯向斯卡利坦言,他认为自己年轻的时候就会死去,因此他需要尽快取得成就,在硅谷的历史中留下自己的名字。
  • 麦金塔发布当天,来自《大众科学》的一位记者问乔布斯做过什么类型的市场调研工作。乔布斯语带嘲笑的回应:“亚历山大·格雷厄尔·贝尔在发明电话之前做过任何市场调研吗?”

(未完待续)

今天看了byr的worklife若干版众的年终总结,可以看到自信的每个人都会记录他们在一年之中的成长。我的成长实在不堪,只好在自己的小窝里聊记几笔。

今年对于我自己来说最大的变化莫过于跳槽:在毕业一年之际,就选择从游戏行业的W公司离开到互联网行业的T公司。从一点就可以看出来,这并不是一件正常的事情:我的同学在知道这件事之后,都纷纷惊讶的向我询问“你跳槽了?”

我很少解释这个事情,但是在这里我觉得还是有必要记录一下自己的想法:其实这件事情并非因为互联网行业比游戏行业更红火这个不争的事实,我在毕业一年之内还不至于抛弃一份稳定的工作以及付出被看做一个不稳定分子的代价去转换行业,毕竟那家公司还是付出客观的薪水。而且薪水在我的“工作因子”中从来排不到前三位。主要的因素是遇人不淑,以我自己的洁癖个性,自然是三十六计走为上;而且诚如我之前的文章所谈及:这份工作所在的团队脱离不了行业的大环境–游戏行业的粗制滥造和前几年的暴利已经让这个行业的从业人员鱼龙混杂。当然其次的因素是我的理想化的幼稚思想在作祟:为什么不应该追求完美而是凑合就可以?当然,这在中国的游戏行业(尤其是我所在的公司)就是一句笑话。

但是这些客观因素其实都是一些在我的心门外聒噪的异响,真正影响我的决定的还是我自己的想法:我想去做一些自己应该做的事情了。

说到这里,不得不说一下影响这个上层建筑的下层基础:感谢爸爸妈妈提供的物质条件,感谢高妹的支持,我们明年将在北京有个小家了。更大跃进的是因为万恶的摇号制度,我担心永远的无法给首堵添堵于是就早早的排上了号,没想到在11/26(正好是新房装修开工的第二天)首堵真给了我这个机会。。。用bin的话说就是:“你的小康步伐也太快了!”

其实这些并非我所欲。但是它们的到来却愈发的告诉我:你该做些什么了。

当然,作为一个纠结的双子座,我不得不承认我被乔布斯以及其他人的一些话蛊惑了,它们是:

  • Follow your heart!
  • 我们被“木桶理论”局限了,绝大部份的人都将绝大部份宝贵的时间,用于去弥补自己的短板,木桶理论适合用于组织,不适用于个人成长。去发挥你的天赋吧,别理会那块短板!
  • 如果你不想做,你会找一百个借口;如果你想做,你会找一万种方法。

最后还是要在这里默默感谢这些人:terry/tom/toorc以及riff,虽然你们可能不知道,但是我始终在受到你们的积极影响;感谢hellin;感谢这次难忘的封闭和老妈,让我把每晚wow的迷茫期换成了每晚两小时读书;给我信心的叔叔;曾经很着急帮我的那位猎头eva;当然还得感谢高妹咯,你辛苦了。。。还得感谢在我记忆中无数次将我鄙视的然后每天拿小皮鞭抽我的各位面试官(列几位印象深刻的吧:MS电面中的那个开放性问题、yahoo的那两位奇人、教我坦诚的CA的两位、youdao的那位ACM高手、baidu的那位做分布式的Lead等等,排名不分先后)。

To 每个让我心中渐渐清晰的人,还有每一本让我心中渐渐清晰的书籍:虽然我做不了什么大事情,但是我必须要去做我该做的事情了。