【程序思考】抛开 Google 去思考,去创新

来源:互联网 发布:1997nba总决赛乔丹数据 编辑:程序博客网 时间:2024/04/28 16:00

抛开 Google 去思考,去创新

准备开始采用 Flex 制作第二版乐道”(http://www.likenote.com/ ), 有感于网站制作的现状, 发表一下感慨. 下面的文字并不太切合实际, 读者且当是一种抱怨或者牢骚来看吧.

 


受制于 Google 的创新


Google 对于每一个上网的人来说, 它的影响力都是不可忽视的, 只是程度不同而已. 也许有的人一直使用用百度作为自己常用的搜索引擎, 但他不可能不知道 Google 的名号, 而其他一些人(大多是IT 人士)则把 Google 当作自己工作中必不可少的工具, 比如我, 始终把 Google 网站作为自己浏览器的默认首页. 如果将 Google 称为” Internet 之王”, 似乎不会有太多人反对.

Google 作为一种工具,对于在网上冲浪的人是有益的. 但是从制作网站的角度来说, 它有一种不容易被人察觉的限制作用. Internet 上建立网站的人都知道搜索引擎优化方面的术语, SEO, key word, Google page rank(PR ) Google analytics , Google Adsense, 等等. 这些术语已经成为建站过程中不能不考虑的因素. 假设你建立了一个网站, 你自己就会不自觉地关注网页每天有多少PV, 每天有多少人从Google 等搜索引擎来到你的网站, 独立IP 数是多少等等, 你可能会通过 Google Analytics 来得到这些信息, 假如你想通过广告来盈利, 你立刻会想到 Google Adsense, 你希望自己的网站 Google PR 值高一些, 希望网站里有更多的网页被 Google 收录, 你还会做更多 SEO (搜索引擎优化)方面的工作, 你会通过 Google analytics 来分析关键字, 你会美化自己的网站链接(pretty URL)以适合搜索引擎搜索.等等. 在你建设网站的过程中 你会发现SEO 方面的工作占据了网站后期工作的主要部分(甚至包括前期), 而且你还要不断的投入精力根据 Google analytics 所得的数据来做更多的工作. 此外, 你无法采用很多新技术来实现自己的创意, 比如,你无法采用 Flash , 因为它对搜索引擎不友好, 你无法大量采用 Ajax 技术, 原理同上, 一切对搜索引擎不友好的技术都不能列入考虑之列. 这是你独立建站时所需要考虑的事情, 如果你的网站有幸被 VC 投资了, 那么你需要关注更多相关数据, 你的网站有多少网页被 Google 收录, 网站在某些关键字的Google排名如何, 来自各大搜索引擎的访问比例等等.

纵观这一切, 你会发现制作一个网站,你的工作已经和 Google 紧密相连了, 你不可能完全抛开 Google 来思考,来创新, 你做的工作都必须围绕 Google 进行. 但是网站的流量是否真的就能转化为钱, 很多流量很大的网站并不盈利, 真正通过流量盈利的公司很少, 而且都是那些大公司. 比如 amzon 通过 s3 等服务确确实实的把流量转换成了钱,  这样的例子很少. 尽管如此, 大家却笃信靠流量盈利只是一个时间问题, 有流量,有注册用户就有盈利的希望, 于是各种 web 2.0 网站开始大量烧钱.  Google 对网站制作者的这种影响是潜移默化的, 它在某种程度上是消极的, 因为它限制了你的思维, 你首先要考虑的是一些和Google 搜索引擎相关的数据, 可能影响这些数据的想法都无法实现, 即便有了一些新想法, 这些新想法也只能是在 Google 所允许的范围内, 这是一种受到限制的创新.  有趣的是, 尽管你受到了这种限制, 但是你并不觉得这是一种限制或者束缚, 反到觉得这是天经地义的. 正如我的一个朋友对我说, 不考虑 SEO 的网站就等于自绝于人民”. 这话虽说有点过分, 但是事实的确如此, 如今很多公司投入大量的人力物力做 SEO 的工作, 即便是个人制作网站都免不了要考虑这些, 这一切使得你无法不考虑 Google .

如果说微软征服软件行业的方式是霸权式的垄断, 那么 Google却以一种更高明的手段达到了同样的效果, 然而却得到了好名声. 原因何在?  很简单,因为如今的Google internet 的产业链中已经处于最上层, 在这一层面上, 它已经通过多年搜索领域的积累开始制定自己的标准, 这是一种事实上的标准, 也是得到大家认同的, 这种认同不是因为 Google 以某种类似微软极端霸权的方式达到的, Google 发展的过程中, 这种认同是得到大家默认的, 我们并没有感觉到自己受到了限制. 相反我们是主动去按照它的规则去制作网站. 说白了, internet , Google 在制定游戏规则, 而我们则是在这一规则下做事情.

我想未来真正会再次创造互联网奇迹的公司将会是那些想法设法取代 Google 的新兴硅谷小公司和那些极力打败 Google 的大公司, 因为它们并没有处在 Google 生物链的下面, 他们没有受到制约, 他们和 Google 是平等的, 所以他们才有机会.

 


所知见障


我经常跟朋友提起佛家的一句话, 那就是所知见障”--- ”你所学到的知识将成为你进一步获取知识的障碍”. 这句话也说明了 conventional wisdom (传统观念,常规认知)的某种弊端. 而这种常规认知普遍存在于各个领域. 举个例子, 你会发现每每天文学家鉴定一个星球上是否存在生命物质,都会以氧气,水和冰来作为依据. 这就是典型的所知见障”, 在我们这次文明中, 现在的科学体系是占主导地位. 以人类所处地球的环境来界定外星人必须呼吸氧气的观点是过于主观的. 生命体的表现形式一定是生物吗, 未必. 也许生命的灵体会在脱离人体后继续存在. 地球的历史上曾经出现过很多次文明的迹象, 记得以前有一本书中曾经提到, 神秘的大西洋古国亚特兰迪斯是推崇精神力量的, 那些易施敏感者”(意念力强大的人) 为社会的上层人物, 他们的精神意念可以通过圆光法术得以代代相传.  看过美国电视剧档案>的人都知道 Mulder 探员,他就是一个典型的反传统观念的人物, 他的搭档 scully 探员每每坚持以科学检验的态度来处理一些神秘案件而一无所获的时候, 最终都是由 mulder 另辟蹊径得到解决. 虽然这只是一个电视剧, 但是 mulder 那种开放式的思维方式却很值得我们学习.

在很多时候, 拥有开放式的思维方式比掌握某种技能知识更重要, 因为在当今社会中,想学什么知识和技能并不是一件难事, 因为存在各种培训机构, 网上可以搜索到各种资料. 但是如果你一旦缺少一种开放式的思维,就很可能无法进一步地获取新知识, 这点对个人发展是很不利的. 学习 java, C++ 的人可能不愿意学习 ruby , python , 或许是因为脚本语言的运行速度慢, 又或者是因为已经掌握了一种语言, 再学另外一种新语言没必要, 也费时间. 这也是一种所知见障”, 但是你却很难察觉这点, 因为我们可以找出很多其他情绪方面的非主要因素来作为拒绝接纳新知识的理由, 而且合情合理.

当你掌握了一种知识而不愿意接受新事物的时候, 也就是你已经被原有的知识体制化的时候. ”体制化这个词来自于电影<肖申克的救赎>, 影片借Red之口说了这么一句经典:“...这些监狱的高墙是有趣的,起初你痛恨它们;慢慢的,你会习惯它们;最终你会发现自己已离不开它了,这叫作"体制化"...”, 当你在受到限制的环境中习惯性地接受它以至于离不开它,你也就被它体制化了. 发现没有, 这和作为网站制作者和 Google 的关系很类似吧. 这种体制化对人的影响的确很有趣, 它是很难被受到体制化的人所察觉的, 他们已经完全失去了创新的能力, 失去了开放思维方式, 失去了自由, 但是他却会极力维护这种限制.

很多人都看过Oracle的CEO Larry.Ellison在耶鲁大学2000届毕业典礼上的演讲(http://www.blogjava.net/nayanliu/archive/2005/05/20/5010.html), 或许你会觉得 larry 说的只是笑话, 其实他讲演的内容是非常有道理的, 他的言论中包含了他对被体制化的人才的拒绝和对开放式思维人才的认可. 再举一个程序员比较熟悉的国内项目的例子.第一次开始做项目的时候, 我们都希望把它从各方面做到最好, 采用最好的架构, 最好的框架, 最好的规范, 无论从甲方还是乙方, 大家都是这么想的, 但是最终却发现做项目是 time-based , 是时间驱动的, 在指定时间无法完成,项目就要延期, 这就是失败, 所以很多项目最后都是虎头蛇尾的. 然后经过多个项目之后, 你会变得疲惫不堪, 你不再坚守自己最初的想法, 你也开始习惯这种做项目的方式, 你开始写大量 dirty and quick的代码, 不再重视代码规范, 而且开始对新来的程序员灌输这种思想. 最终你被体制化了. 所以我常对朋友说, 在中国做项目往往会把一个好人做成一个坏人, 因为它不像是做产品, 会向着越来越好的方向发展.

 


Google 是如何创新的



那么我说了那么多, 也许大家会认为我在诋毁 Google, 这当然不是我写这篇文章的初衷. Google是一个非常伟大的公司, 它能走到今天这个局面也是必然的, 之所以造成了对网站制作者的这种限制, 并非它刻意而为, 而是 internet 发展的必然结果. 如果没有 Google , 也会有另外一个公司造成这种局面.

那么 Google 自己又是如何创新的呢? 做 java web 开发的人大概都知道 Google 发布的一个框架 GWT( Google Web Toolkit). 这个框架非常有别于其他常规的 java web framework. 因为它是一个完全针对 ajax 技术的框架. 当 GWT 横空出世的时候, 人们都对它的独特开发方式感到惊奇, 它一反常规 web 框架通过集成现有的 javscript 库来支持 ajax 的方式, 而是允许程序员以 java 作为服务端开发语言, 而不必学习任何 javascript 编程, 由 GWT 将 java 语言翻译为 html 和 js 从而轻松实现 ajax 功能, , 同时你还能拥有 java 语言静态编译, 类型检测和调式的众多优点. 这种方式的确很独特, 但是很少有人去想为什么是 Google设计出这种开发ajax 的框架, 而不是别人. 独特的开发方式其实并非 GWT 最令人称道的地方, 最让人惊奇的是 Google 设计出一个完全针对 ajax 的框架.

做网站开发的人都知道, ajax 的出现使得用户可以在浏览器中获得原来只有 flash 才能实现的那种桌面应用程序的体验, 但是基于 ajax 的应用和传统基于页面的网站制作方式不同,它通常只有一两页的 html 页面, 这样的网站无法被 Google 等搜索引擎有效地收录, 所以绝大多数开发框架都是传统基于页面的开发方式,只是对ajax 提供一种补充式的支持,它们都会极力标榜自己支持 pretty url , pretty url 不仅仅是使得访问页面的url链接更好看, 其主要原因还是:这样做对搜索引擎更加友好. GWT是一款完全针对ajax 的框架, 这种框架就我所知非常少,并非其他人设计不出来, 而是完全针对ajax 的框架是没有开发人员市场的, 如果框架无法对搜索引擎友好,那么没有人会冒险去采用它. 而 GWT 的创建者恰恰是 Google : 搜索引擎的王者, internet 游戏规则的制定者. 我们不能说 Google 在制作网站的时候不考虑搜索引擎优化的因素, 不过对 Google而言,这个因素的优先级肯定是很低的, Google 在做一件事情的时候肯定是先考虑创新, 而不是 SEO.

现在大家应该明白了吧, 和 Google 相比, 我们已经不是站在一个起跑线的了, 我们生活在被 Google 体制化的 Internet 世界中, 我们的创新只能是一种局限范围内的改良, 我们和 Matrix 中的人很类似, 做着 Google 允许我们做的事情, 但是我们却没有察觉.

 


Evolution(进化) vs Revolution(革命)



如果说 Google 可能在思考革命性的东西, 我们只能是在做改良性的工作. 似乎很悲观, 其实未尝不是一件好事情, Evolution(进化) 与 Revolution(革命)相比获得成功的几率要大很多, 因为你是在已有成功案例的基础上做改动, 你已经有了一定成功的保证. 而Revolution则有点像把鸡蛋都放在一个篮子中, 风险是很大的. 实际上中国的internet 一直是在走进化的道路, 这也是现阶段,甚至是很长一段时间内的必然道路. 从早期Baidu 模仿 Google, 到现在的饭否抄袭twitter, 土豆网抄袭youtube, 这种大规模的模仿仍将继续下去. 模仿就是一种对被模仿者的依赖, 尽管土豆网自己声称将成为一个”比youtube 更伟大的公司”, 其实我们都清楚这只是一张牛皮. 也许模仿者会比被模仿者做的更好一些, 因为它毕竟是在前人基础之上做的改良, 但是他们的思路已经受到了被模仿者的制约而没有察觉, 尽管他们会在细节上, 在有限范围内取得成功, 但是在大体上他们已经受到了限制, 你的思路已经习惯于模仿和抄袭这种方式了, 就很难离开. 这里并非说Revolution创新优于Evolution和改良, 美国人的很多创新技术都是被日本人做到最好,做到最小的, 这个世界需要两者, 但是他们的思维方式是完全不同的, 一旦习惯了后者则很难会有前者的思维方式.

 


抛开 Google 去思考,去创新




回到开始的主题, 如果你打算做一个新网站, 你会因为搜索引擎的问题而有所顾虑吗? 你会完全采用flash 和 ajax 来制作网站吗? 这是一个很两难的问题. 就如同 Neo 接受红药丸还是蓝药丸, 完全的flash 网站虽然能给用户很好的用户体验, 但是这意味着你可能要失去来自 Google 的搜索用户, 然而在 Google 的限制下做网站,你又会失去了一些实现想法的机会. 怎么办? 任何选择都是有代价的. 但是我还是趋向于给自己一个机会, 让自己站在和 Google 同一个起跑线上, 实现自己的想法. 如果你没有太多的包袱, 你的想法只是要做一个好网站的话, 那么不妨follow your heart放手一试,


 

 


原创粉丝点击