-
2008-04-29[转载] 一篇关于程序员性格的文章 - [网摘]
软件开发中人们很少注意个人性格问题。自从 1965年Edsger Dijkstra的有里程碑意义的文章“程序开发是一种人类活动”发表以来,程序员性格被认为是合理的和有成效的研究领域,虽然有些题目如“大桥建筑者的心理”和“对律师行为的研究实验”看起来可能是荒唐的,而在计算机领域,“计算机编程中的心理”和“对程序员行为的研究实验”等题目则是常见的。
每个领域的工程人员都知道工具和他们所用材料的局限性。如果你是一位电机工程师,你就应明白各种材料的导电性和使用电压表的各种方法。如果你是一位建筑师,你就应明白木材、混凝土、钢材的性能。而如果你是一位软件工程师,你的基本建筑材料是人的聪明才智,并且你的主要工具是你自己。建筑师是将建筑物结构进行详细的设计,然后将设计蓝图交给其它人去建造,而你则是一旦当你从细节上对软件作出设计后,软件生成过程也就结束了。
编程的整个工作就如建造空中楼阁一样——它并不是纯粹的人工活动。于是,当软件工程师研究工具和材料的必需性时,他们发现自己正在研究人的智力、性格,不像木材、混凝土和钢材等可见的东西。
1 个人性格是否和本书的主题无关
编程工作极强的内部特点使得个人特点异常重要,你想想一天全神贯注地工作八小时有多么困难,你可能有过由于精力过分集中而今天无精打采的体验。或由于上个月过分投入而本月没有一点精神,你也可能在某一天从上午8点工作到下午2点,以致于精神快要坍塌了。有时你从下午2点拼命于到5点,然后花费一周的时间修改你在其间所写的东西。
人们难以对编程工作进行检查,因为没有人知道你真正干些什么,我们经常有过这样的体验,我们花费8O%的时间进行我们所感兴趣的20%的工作,同时花费2O%的时间生成其余80%的程序。你的老板并不能强迫你成为一个好的程序员,甚至过了很长一段时间你的老板也无法判断你是否是一个称职的程序员,如果你想成为一个高手,你得全靠你自己下功夫。它和你个人性格有关。
一旦你自己决定成为一个高级程序员,你发展的潜力是很大的,各种研究发现,创建一个程序所需的时间比可达到10:1,同时也发现调试一个程序的时间,程序实现长度、速度、错误率和所发现错误数对不同的程序员其差别可达10:1。
你无法改变自己的聪明程度,但是你可在一定程度上改变自己的性格,已发现在程序员成为高级程序员的过程,性格是更有决定意义的因素。
2 聪明和谦虚
聪明看起来似乎不是个人性格的一个贡献。它也的确不是。恰巧的是,好的智力是和成为一个好的程序员有着并不严密关系的因素。
为什么?难道这并不要求你有一个好的智力吗?
不,你不需这样,没有人真正同计算机一样迅速敏捷。完全理解一个一般的程序需要你有吸收细节的很强的能力,并能同时理解所有细节,你很好地利用你的聪明要比你有多聪明更为重要。
在 1972年,Edsger Dijkstra发表一篇论文,名字叫作“谦虚的程序员”。他在此文中主张所有的程序员都应尽力弥补他们很有限制的智力。那些最精通编程序的人往往是那些认为自己的头脑是多么有限的人,他们是谦虚的。而那些最为糟糕的程序员往往是那些拒绝承认自己的能力不适应工作任务的程序员。他们的自我妨碍自己成为优秀程序员,你学到越多的东西来弥补你的大脑,你就越能成为一个好的程序员,你越谦虚,你取得的进步也就越快。
许多良好的编程风格的目的是减少你大脑的负担,以下是一些例子:
Ÿ “分解”一个系统的目的是为了使其更为简单易懂。人们往往易于理解几条简单的信息而不是一条复杂的信息。所有软件设计方法的目的是将复杂的问题分解为简单的几部分,不论你是否使用结构化、自顶向下或是面向对象的设计,以上目标都相同。
Ÿ 进行评审、检查和测试是弥补人的错误的一种方法,评审方法部份源于“无错编程”,如果你没有任何错误,你就用不看评审你的软件,但是当你知道自己的能力是有限时,你就应和别人讨论以提高你的软件质量。
Ÿ 将子程序编短一些有助于减少你的工作量。你根据问题而不是计算机科学术语编写程序并使用尽可能高级的抽象思维,有助于减少你的工作量。
Ÿ 使用各种交谈方式可将你从编程的死胡同中解放出来。
你也许认为靠聪明能更好地开发人的智力活动,所以你无需这些帮助。你也可能认为使用智力帮助的程序员是走弯路。实际上,研究表明,那些使用各种方式弥补其错误的谦虚的程序员们所编写的程序,既易为自己也易为别人所理解,并且其程序中所含错误也少。实际的弯路是出现错误和影响进度的路。
3 好奇心
一旦你认为自己理解程序的能力是有限的,而且你意识到,进行有效的编程是补偿自己能力的方法时,你就开始了你生涯中漫长的探索过程。
在变成高级程序员的过程中,对技术的好奇心是很重要的。有关的技术信息变化迅速。许多PC程序员没有在什么机器上编过程,而许多程序员还没有用过电脑的穿孔卡片。技术环境的特定特征每隔5到10年就发生变化。如果你跟不上这种变化,你将面临落伍的威胁。
程序员往往很忙碌,以致于他们没有时间对更好地工作或对工作发生兴趣。如果你真是这样,你也不必在意大多,因为许多人都同你一样,以下是一些培养你的好奇心的方法,你真应该好好学一学它。
在开发过程中建立自我意识。你对开发过程越了解,不管你是通过对开发过程的阅读或自己的观察得来的,你就越能了解各种修改,并使你所在开发组向一个更好的方向前进。如果分配你的工作任务很少而不能提高你的技能,你也应对此满足。如果正在开发有良好市场前景的软件,你所学的一半知识将会在今后三年内过时,如果你不再学习新知识,你将会落伍。
在1988到200O年中,美国平均工作人数可增加11%到 19%,计算机系统分析员可增长53%。程序员可增长48%,计算机操作员可增长29%——在现有的1,237,000份工作的基础上再增加 556,000份新工作。如果你在工作中学不到什么,你可试着找一份新工作。
实验。了解编程的一个有效途径是对编程和开发过程进行实验,如果你对所用语言的工作过程不甚了解,你可编写一个短程序以检查此特征并看其是如何工作的,你可在调试器中观看程序的执行。用一个短程序而不是一个不甚了解的大程序来测试一个概念是很好的。
如果短程序的运算表明程序运行结果并不是你所期望的,这时你应怎么办?这正是你所需要的,最好用一个短程序在有效编程的一个关键方法上迅速制造错误,每次你可从中有所收益,制造错误并不是罪过,没有从中学到什么才是罪过。
阅读解决问题的有关方法。解决问题是软件开发中的一个重要活动,Herbert Simon曾报道过人工解决问题的一系列例子。他们发现人们自己通常不能发现解决问题的方法,即使这种方法很容易学到。这意味着即使你想自己创造车轮,你也不能指望成功,你可能设计出方车轮。
在你行动之前进行分析和计划。你将会发现在分析和行动之前存在着矛盾,有时你不得不放弃的数据和行动,对大多数程序员来说,问题并不在于过分分析和过分使用。
学习成功项目的开发经验。学习编程的一种非常好的方法是向一些优秀程序员学习。Jon Bentley认为你应静心坐下来,准备一杯白兰地,一枝好雪茄烟,然后如同读小说一样阅读程序。实际上可能并不是这样,许多人往往不愿牺牲其休息时间来阅读——500页的源程序,但是许多人往往乐意研究一个高级程序的设计,并有选择地研究一些具体细节。
软件工程领域很少利用过去成功或失败的例子。如果你对建筑学有所兴趣,你可能会研究Louis Sullivan,Frank Lloyd Wright和 I.M.Pei的设计图,你也可能会参观他们的建筑物,如果你对结构工程有兴趣,你可以研究 Broolyn大桥,Tacoma Narrows大桥以及其它混凝土、钢铁和木材建筑,你应研究你所在领域中成功或失败的例子。
Thomas Kuhn指出,任何成熟的科学,实际上是通过解决问题而发展起来的,而这些问题通常被看作本领域良好工作的例子,并且可用作将来进行工作的例子。软件工程是刚入成熟阶
段的一门科学,在1990年,计算机科学和技术委员会曾指出,在软件工程领域很少有对成功和失败的例子进行研究的文件,在1992年3月的“ACM通信”中有一篇文章主张对别人编程中出现的问题进行研究,总之,学习别人的编程是有重要意义的。
其中一个最受欢迎的栏目是“编程拾萃”,它专门研究编程过程中出现的问题,这对于我们是有启发的。
你可能有或没有一本研究编程的书,但是你可阅读高级程序员所编写的代码,阅读你所尊敬的程序员的代码,或阅读你并不喜欢的程序员的代码,再将他们的代码和你自己的代码比较。它们之间有何异同?为什么会有差异?哪一个更好?为什么?
除了阅读他人的代码之外,你也应让其它高水平程序员评价你的代码质量,找一些较高水平的程序员评论你的代码,从他们评论中,你可剔除那些带个人色彩的东西而着重于那些重要的东西。这样可提高你的编程质量。
阅读手册。手册恐惧症在程序员中很流行。一般来说,手册的编写和组织都不好,但是程序员对手册的恐惧也和他们对书本的过分恐惧有很大关系。手册含有一些重要的东西。所以花费时间阅读手册是值得的,忽视手册中的信息正如忽视一些常见的首字母简略词。
现代语言产品一般都带有大量程序库,这时,你花费时间查阅参考手册是值得的,通常提供语言产品的公司,已经编写了许多你可以调用的子程序。如果是这样,你应弄懂有关手册,每隔一段时间阅读一下手册。
阅读有关书籍和期刊。你应为自己阅读本书感到幸运。你已经学到了软件工程的许多知识,因为一本书每年都要被许多程序员所阅读,读一些东西可能使你的专业知识向前迈进一步,如果你每二个月阅读一本好的计算机书籍,你的知识将会大大提高并能在同行中脱颖而出。
4 诚 实
编程生涯成熟的部分标志是不折不挠地坚持诚实,诚实通常表现在以下几个方面:
Ÿ 不假装你是一个编程能手
Ÿ 乐于承认自己的错误
Ÿ 力图理解编译器警告信息而不是对其置之不理
Ÿ 对你的程序有一个清晰的了解,而不是进行编译看其是否有错
Ÿ 提供实际状态报告
Ÿ 提供实际方案评估,在你的上司面前坚持自己的意见
前二个方面——承认你不知道一些事情或承认你犯了一个错误是你谦虚的反映。如果你不懂装懂你又怎么能指望学到新东西呢?你最好是假装自己知之甚少,听别人的解释,向他们学习新的东西,并评估他们是否真正了解其正在谈论的东西。
你应对自己的能力作某种程度的估计,如果你对自己的评价很完美,这可是一个不妙的信号。
拒绝承认错误是一个令人讨厌的习惯,如果Sally拒绝承认错误,她看起来相信自己没有错,可能会使其它人相信她确实是无辜的,但是事实证明Sally出错误了,这样,每个人都知道她犯了错误。错误正如潮流一样是一种复杂的活动,如果她在过去没有发生过错误,谁也不
会将错误归咎于她。
如果她拒绝承认错误,到头来她只能自食其果。其他人都知道他们在同一个不诚实的人工作。这比仅犯一个错误更令人反感。如果你犯了一个错误,你应迅速主动地承认错误。
对编译器错误信息不懂装懂是另外一个常见错误。如果你不理解某一编译警告信息或你认为时间太紧迫来不及检查,你想想这是不是真正浪费时间?编译器将问题明白无误地向你展示出来,而你却不试图解决问题,我碰到过不少人在调试过程中请求帮助的事,我问他们是否有一个完好的编译器,他们回答是。于是开始解释问题的症状,我说:“这看起来像是未对指针进行初始比。但是编译器应对此给出了警告信息。”他们就说:“哦,编译器确实给出了警告信息,我们以为它是指其它事情。”你自己所出的错误难以蒙蔽别人,也更难以愚弄计算机,所以你用不着浪费时间这样做。
另外一种疏忽是当你并不完全了解程序时,你“编译它看是否能运行”。在这种条件下,其实并不意味着程序能运行,因为连你自己都不清楚程序的有关情况。请记住,测试仅能发现错误的存在,而不能保证一定不存在某种错误。如果你不理解程序,你就不能进行深入的测试,你如果觉得应编译一下程序以便了解程序的运算情况的话,这可是一个不妙的信号,这可能意味着你不清楚在干些什么。在将你的程序编译之前你应对其有一个深刻的理解。
状态报告也同样是一个令人反感的领域。如果程序员在最后50%的项目时说,程序中 90%是完整可靠的,他们将声名狼藉。问题在于你对自己的进度缺乏了解,你应对你的工作加强了解。但是,你为了迎奉上司而不愿说出真实情况的话,可就不同了。一般来说上司都愿意听到对项目状态的真实报告,即使不是他们所希望听到的,如果你的观察和见解是中肯的,你应客观地将其说出来,上司需要有准确的信息以便协调各种开发活动,而充分的合作是必需的。
和不准确的状态报告有关的一个问题是不正确的估计。典型的情况是这样:上司问Bert要花多少时间才能开发出一个新的数据库产品。Bert和一些程序员交谈了一下,讨论了一些问题,最后认为需8个程序员和6个月的时间,但是他的上司说:“这并不是我们所需要的,你能不能使用较少的程序员在短时间内完成工作?”Bert考虑了一段时间,并认为可以通过削减培训时间和假期以及让每个人的工作时间稍微延长一点来达到上司的要求。他于是作出了需6个程序员和4个月时间的估计,他的上司说:“这就行了。这是一个相对较为低优先级的项目。你应及时完成它,因为预算不允许你超时。”Bert所犯错误在于,他没有认识到评估是不可商量的,他可以将估计作得更为准确,但是他和老板的商量结果并不能改变开发一个项目所需的时间。 IBM公司的 Bill Weimer说;“我们发现技术人员一般都能准确地估计项目。问题在于他们能否坚持自己的决定;他们需要学会坚持自己的意见。”Bert许诺在4个月里交付产品而实际上6个月才交付产品,肯定会使他的老板不高兴的。时间一长,他可能会因妥协而失去信任的。否则,他会因坚持自己的估计而得到尊敬的。
如果上司施加压力要改变你的估计,你应认识到决定要怎样作是上司职权范围内的事。你可以说:“看,这是项目的开销,我无法说此开支对本公司是否值得——这是你的工作。我不能和你‘商量”项目所花的时间,这正如我们不能协商确定一里究竟有多少英尺一样——这是不可变更的。你不能商定自然界的规律,我们只能商定本项目中影响进度的各方面,然后重新评估。我们能减少一些特征,降低性能,分阶段开发项目。或者是使用更少的人但时间延长一点,或者是使用稍多的人,而相应地减少一些时间。”
我曾在一次软件开发管理讨论会上听到一个奇怪的说法。主讲者是一本销售很好的软件工程管理书籍的作者。一个听众问:“你的上司让你评估某一项目,你知道当你得出准确的评估时你的上司可能认为代价太高而放弃项目开发。这时你认为应怎么办?”主讲者回答说,当你说服你的上司做出开发项目的决定时,他们就对整个情况了如指掌了。
这是一个错误的回答。你的上司是负责整个公司的运转的。如果开发某一软件需10O000美元而你的估计是200000美元,你的公司就不会开发软件。这是要由上司做出决定的。上面这位主讲者对项目的开支说假话,告诉上司将比实际的要少,他这是在损害上司的权威,如果你认为项目是有前途的,它能为公司带来新的重大突破,或能提供有价值的培训,你应将其说出来。你的上司也会考虑这些因素的。你哄骗上司做出错误的决定将会使公司蒙受损失。如果你失去了你的工作,你将会明白你最终得到了什么。
5 交流和合作
真正优秀的程序员应学会怎样和别人工作和娱乐,编写可读代码是对程序员作为组中一员的要求之一。
计算机也就同其它人一样能读懂你的代码,但是它要比其它人更能阅读质量差的代码。作为可读性原则,你应将修改你的代码的人时刻记在心上。开发程序首先应同程序员交流,其次则是和计算机交流。
绝大多数高水平程序员喜欢使自己程序的可读性强,并抽出充足的时间这样作。虽然只有一些人能坚持到底,而且其中一些人还是高水平的代码编写者,对开发中程序员级别的了解,有助于解释什么地方适合于此原则:
级别1:初学者
初学者是能使用一种语言基本能力的程序员,这样的人能够使用子程序、循环、条件语句和其它许多语言特征。
级别2:中间者
中间级程序员有使用多种语言的能力,并且至少非常熟悉某一种语言。
级别3:专家
编程专家对其语言或环境或对这二者有着很深的造诣,这种级别的程序员对公司有价值的,而且有些程序员往往就停留在这个水平上。
级别4:大师
大师有着专家那样的专业知识,并能意识到编程只是15%和计算机交流,其余85%是和人打交道。一般程序员只有30%的时间甚至更少。大师所编写的代码与其说是给计算机看倒不如说是给人看的。真正的大师级程序员所编写的代码是十分清晰易懂的,而且他们注意建立有关文档。他们也不想浪费其精力去重建本来用一句注释就能说清楚的代码段的逻辑结构。
一位不强调可读性的高水平代码者可能停留在级别3的水平上,但是问题还不止如此。依作者本人的经验,人们编写不可读代码的主要原因在于他们所编代码质量较差。他们并不是自言自语地说:“我所编代码不好,所以我要使其难以读懂”,而是他们并不能完整地理解自己的代码以致于不能使其是可读的,这就使他们只能停留在1或2级的水平上。我所见的最差的代码是由一个任何人看了她的程序后都会望而生畏的人所编写的。最终,她的上司威胁说如她再
不改正就要解雇她。她的代码是不作注释的,并且其程序中充满了如x,xx,xxx,xx1和xx2这样的全局变量。她的代码给了她大量的机会显示她的改错能力。
你不必为自己是初学者或中间者而内疚,你同样不必为自己是专家而不是大师自愧,在你知道怎样提高自己的水平后,你倒是应为自己停留在初学者或专家的水平上有多长时间而内疚。
6 创造力和纪律
当我走出校门时,我自认为是世界上最好的程序员。我会编辑令人容忍的井字游戏程序,也能用 5种不同的计算机语言编写一个 1000行的WORKED程序。然后我进了 Real World 公司。我在 Real World 公司的第一个任务是阅读和理解一个 200000行的 Fortran程序,然后我使其运行速度提高了2倍。任何真正的程序员将会告诉你所有结构化编码将无助于你解决问题。
“Real Programmers Don’t write Pascal”
向一位刚走出校门的计算机科学毕业生解释为何需要约定和工程纪律是困难的。当我还是一个大学生的时候,我所编写的最大的代码是5O0行的可执行代码,作为一个专业程序员,我也已编写了许多小于500行的实用工具,但是一般项目的长度为5000到25000行,并且我参加过超过50万行的项目的开发工作,这种类型的工作不是需要较高的技巧,也不需要使用新的技巧。虽然一些有创造性的程序员将各种标准和约定视为对其创造力的阻碍,但是,对大项目来说,如果没有标准和约定,项目的实现是不可能的,而此时要发挥创造性也是不可能的。不要在一些无关紧要的领域建立约定,这样你就可在你认为值得的地方集中发挥你的创造力。
McGarry和 Pajerski在对美国宇航局的软件工程实验室过去15年的工作回顾中说,强调纪律的方法和工具是非常有效的。许多有很高创造力的人都能很好地遵守纪律,高水平的建筑师在材料的物理性能、时间和代价的限定范围内进行工作。艺术家同样如此,许多看过Lenoard的设计的人,都为他在细节上对约定的遵守产生由衷的敬重。当米开朗琪罗设计天花板时,使用了各种均衡的几何形式如三角形、圆周和正方形,他按一定层次将以上三种图形安排在三个区域,如果没有自我约束和结构,这300个人物的排列将是混乱的而不是有机地结合在一起的艺术杰作。
一个杰出的程序员需要遵守许多规则。如果你在开始编码之前不分析需求就进行设计,你将在编码过程中学不到关于项目的许多东西,你工作的结果看起来更像一个三岁小孩的手指画,而不是一件艺术作品。
7 懒 惰
懒惰表面形式有以下几种:
Ÿ 拖延自己讨厌的工作
Ÿ 迅速地将自己讨厌的任务做完以摆脱任务
Ÿ 编写一个工具来完成自己讨厌的工作以解脱自己
当然,有一些懒惰形式要比其它方式好一些。第一种方式是没有任何益处的。你可能有这样的体会:你常常花费几小时来做一些没必要作的工作,而不愿面对自己所无法避免的次要的
工作,我讨厌数据输入,但是许多程序需要少量的数据输入。别人都知道我已拖延了数天的工作仅因为为了拖延无法摆脱的用手工输入几个数据的任务,这种习惯是“真正的懒惰”,你编译某一子程序以检查有关情况,这样你可以避免人工检查程序同样也是一种懒惰行为。
这些小任务并不像看起来那样令人反感,如果你养成马上完成这些任务的习惯你就能克服拖延这种懒惰。这种习惯叫“明懒惰”——懒惰的第二种方式,你仍然是懒惰,但是你是通过在自己所讨厌问题上花费尽量少的时间来避开问题的。
第三种选择是编写工具来做这令人讨厌的工作。这是“长期懒惰”。它无疑是懒惰中最有积极性的一种形式,只要你通过编写工具最终节省了时间,通过讨论可知,一定程度的懒惰是有益的。
当你不是透过玻璃看问题的时候,你就看到了懒惰的另一方面。“赶着做”或“努力”并不能发出炫目的光芒。赶着做是一种多余和没有必要的努力。它只是说明你的焦急而不是你进行工作的努力程度。在有效编程中最为重要的现象是人们在思考中往往显得并不忙。如果我和一位看起来一直很忙的程序员一起工作,我将认为他并不是一位好的程序员,因为他并不是在使用对他来说是最有价值的工具和自己的头脑。
8 不是你想象中那样起作用的性格
“赶着做”并不是唯一的一种看起来可能受敬重而实际上并不起多大作用的性格。
坚持
依赖于环境,“坚持”可能是一笔财富也可能是一种不利条件,和其它许多多义概念一样,对它有不同的解释,这取决于你认为它是一种好的特性或坏的。如果你想将坚持定义为坏的性质,你可能说它是“顽固”,如果你认为是一种好的品格,你可称其为“坚强”或“坚持”。
在大多数情况下,软件开发中的坚持是顽固的意思,在你碰到某段新代码时,你再固执己见并不是什么好事。你应试着用另一个子程序,用另一种编码方法,或返回原来的地方,当某种方法并不起作用时,你应换用另一种方法。
在调试中,当你终于发现一个烦扰你达4小时之久的错误时,你一定感到非常满意。但是如果你在一段时间——通常为15分钟没有取得任何进展时,你应放弃找错。用你的潜意识去思考问题,尝试用别的方法解决问题,重写全部令人厌烦的代码段。当你的精神有所恢复时重新回到原来的问题上。和计算机错误作斗争是不明智的,你应尽量避免它们。
知道在什么时候放弃是困难的,但是这是你必须面对的一个问题。当你觉得自己受挫折时,你可向自己提出这个问题,你问问自己并不意味着放弃,但可能意味着是对自己的行动设置规范的时候了:“如果我不能用这种方法在30分钟时间内解决问题,我将用几分钟时间考虑不同的方法,并在下一小时内尝试不同的方法。
经验
和书本知识比起来,软件开发中经验的价值要比其它领域小,这有几种原因。在许多其它领域中,基本知识变化缓慢,以致于10年前毕业的某人所学到的知识在现在仍没有什么变化。而在软件开发中,即使基本的知识也发展迅速,在你以后10年毕业的某个人可能学到了二倍
于你的有效编程方法,一些老的程序员往往被另眼相看,不是由于他们对某些特定方法缺乏接触,而由于他们在走出校门后对一些闻名的基本编程概念缺乏了解。
在其它领域中,你今天在工作中学到的东西可能对你明天的工作有所帮助,在软件开发中,如果你不改变你在使用从前的编程语言中的思维方式,或你在你的旧机器上得出的代码调试方式的习惯,你的经验将不值一文。许多进行软件开发的人往往花费时间准备上一次的战斗而不是下一次,如果你不因时间而做出应变,你的经验与其说是帮助倒不如说是一个阻碍。
除了软件开发中的迅速变化外,人们常从其经验中得出错误的结论,客观地对自己进行检查是困难的,你也可能忽视经验中使你能得出不同结论的重要之处,阅读其它程序员的研究材料是有益的,因为研究材料揭示了其它人的经验——它们都经过充分的精炼,你可客观地对其进行检查。
人们也往往荒唐地强调程序员的经验。“我们需要有五年以上C语言编程经验的程序员”就是其中一例,如果一程序员在头一、二年没有学C语言,第三年学也不会产生很大区别。这种类型的经验和其工作能力没有多大区别。
在程序开发中,知识更新迅速使此领域中“经验”处在一种奇怪的地位上,在其它许多领域,过去有着成功历史的专业人员,往往令人放心,并且因其一串成功的事情而得到尊敬。退步很快的人将很快和潮流格格不入。为了使自己有所价值,你必须紧跟潮流。对年青的、求知欲旺盛的程序员,他们往往在这点上有优势,而有些老的程序员认为自己有所资格了而讨厌一年接一年都要证实自己的能力。
最后一个问题是:如果你已工作了10年,你得到了10年的经验应当是真正的经验,你如能坚持不断地学习,你就能得到经验,如果你并不想学到什么,不管多少年你也学不到什么。
计算机迷
如果你还没有至少在一个相同的项目上花费一个月的时间——一天工作 16个小时;为了发现你的程序中最后一个错误睡眠中你也念念不忘它,你接连几天没日没夜地工作——即使你所编的程序并不复杂,那么你可能不会意识到编程中有某种令人兴奋的东西。
Edward Yourdon
这种对编程的痴迷纯粹是胡闹,并且几乎注定要失败。但是那些通宵程序员使你觉得他们是世界上最好的程序员,但是随后你不得不花费几周的时间来修正你在这短时间的辉煌中所带来的错误,你可能对编程非常热爱,但是你应能冷静地处理这个问题。
9 习 惯
好的习惯起作用是由于你为一个程序员所作的大部分事情是你在无意识中所完成的,例如,有时你可能会感到以前爱采用缩进循环,但是现在每当你编写一个新的循环时你不会这样想了。这种情况确实在建立程序格式时存在。你最后一次向自己提出这个问题是在什么时候?如果你已经有五年实际编程经验,你就存在较多的机会,如果你最后一次向自己提出疑问的时间在4年半之前,剩下的便是受习惯的支配时间了。
你在许多地方都存在习惯。例如,程序员往往爱仔细地检查循环变量而少检查赋值语句,这就使得发现赋值语句中的错误要比发现循环变量的错误困难一些。你能对别人的批评作出
友好或不友好的反应。你一直在寻找使代码可读或编码速度更快的方法,也可能你无意寻找它们,如果你不得不在可读性和编码速度方面作出选择,你每次都会作出相同的选择,当然,你并不是在真正选择;你是在习惯性地作出反应。
成为某方面好的或差的程序员,主要是靠你自己的所作所为,建筑师要通过建筑而程序员要通过编程。你所作成为习惯,决定了你的编程品行,最终,你的习惯好坏决定了你是否能成为一位好的程序员。
微软公司的 Bill Gates——董事会主席兼 CEO——曾说过,任何好程序员在开始的几年都做得很好。从那以后,程序员的好坏便基本定型了。在你进行编程很长一段时间后,很难见到你突然说“我怎样才能依循环进行得更快呢? " 或“我怎样才能使代码更可读呢?”这些都是好的程序员一开始便养成的习惯。
当你开始学习某一件事时,你应按正确的方式学好它,当你开始学时,你已对其进行了思考,并且你可在正确或错误的途径间作出轻易的选择,在你作过一段时间后,你对你所作的不太注意,此时“习惯的力量”会开始起作用。确保起作用的习惯是你所希望的。
如果你没有养成最有效的习惯你应怎么办?对这些问题没有一个明确的答案,以下是对此问题的部分回答,你无法用没有习惯取代坏的习惯,这就是为什么突然停止抽烟或节食的人如果不用一些别的什么替代的话会存在很大困难的原因。用一种新习惯代替旧习惯比完全戒除旧习惯要容易一些,在编程中,应尽力养成良好的习惯。你应养成在编写代码之前编写PDL(流程图)和在编译之前阅读代码的习惯,你不必为失去坏习惯而多虑。在用新习惯取代后坏习惯会自然而然消失的。
10 小 结
Ÿ 你的个人性格直接影响你编写计算机程序的能力。
Ÿ 最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰”。
Ÿ 高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的发展有关。
Ÿ 令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。
Ÿ 许多程序员不主动去吸收新信息和新技术,而是靠偶然地上获得一些新信息,如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。
Ÿ 好的性格对养成良好习惯有很大影响,为了成为一位高水平的程序员,你应养成良好的习惯,其余的就会随之而来。
来源:http://blogger.org.cn/blog/more.asp?name=hongrui&id=34065
-
2008-04-19MSN红心传遍中国 百度为何不hi? - [网摘]
近日,法国等西方国家对北京奥运的抵制及对“***”分子的怂恿激怒了全球华人的爱国情绪;而就在国人发起“抵制法国货、拒绝家乐福”等自发性示威活动同时,一场以“让全世界看看中国人的团结”为主题的MSN“红心”行动正在迅速传播。相比之下,作为互联网本土老大哥百度的最新战略型产品,百度hi却在一直沉默。
MSN中国的“草民营销”很老道
“在MSN名字前面请加(L)China,让全世界看看华人的团结。请转发您的MSN朋友。”从4月14日消息源神秘浮出水面,这则简短的信息在MSN用户间迅速传递开来,而截止到目前(4月17日上午)参与网民已经突破了300万,而且这一数字仍在逐步扩大。尽管微软发言人RichardFeng对此表示此一活动完全是由MSN用户自创和推广,但实际上这一活动的组织仍大大提升了msn中国的品牌影响力与正面友好形象。
且不论此次MSN“红心”行动是不是微软在背后推动,但事件的整个推动节奏及其中所蕴含的巨大市场推广价值却值得我们的本土老大哥百度学习。
其实不止是“红心”行动,早在去年msn8.0版本上市推广之初,msn中国便借助一场“标符号献爱心”的虚拟公益推广成功实现了新版本的普及。
百度hi很年轻很羞涩
相比之下,同样作为即时通讯工具的百度hi市场推广动作却显得拘谨而乏力。作为百度新近推出的新产品,百度hi本身的产品知名度及用户基础亟需提升,而百度又是中国互联网的领军企业、土生土长的本土品牌,于情于理这场“红心爱国”行动都应该由百度组织、最初发起。
然而,不知道是百度的企业社会责任感相对缺乏、还是百度hi的市场推广团队不够强势,百度在这场牵动全球华人爱国情节的国民运动中却一直保持着沉默。
作为最初定位于百度全线产品整合的纽带,百度hi的上市并没有给广大网友带来惊喜,而其产品功能的局部缺陷及产品页面设计“抄袭嫌疑”也多少给网友带来了很大的期望落差,百度自身积累的贴吧群体等优厚资源并没有得到有效整个、为百度hi的市场推广助力。
作为全球最大的中文搜索引擎,百度蓄积着中国最强大的草根群体;尤其是百度贴吧、知道等优势产品,基于web2.o互动社区这一创新功能、通过与“超级女声”等大众娱乐热点的结合迅速实现了人气聚集,已经成为全球最大的草根舆论中心。这一群体一旦通过有效路径得以整合,其爆发出来的社会影响力将不可估量,“6·21百度爆吧”事件便是一个体现。
综上所述,个人认为即便在市场推广方面没有创新,百度hi也应该向腾讯QQ(号召网友把头像统一换成国旗)学习、模仿MSN“红心”行动发起同样的爱国倡议;如果这样,百度hi在实现“提高产品美誉度”的同时,还可以有效激活上百万的“睡眠”帐号,可谓名利双收之举!来源:http://hi.baidu.com/%CD%F5%B3%C9/blog/item/e0b303e9391e363ab80e2da3.html
-
2008-04-12百度CEO李彦宏上海交大论道“创业与就业” - [网摘]
4月10日消息,昨天全球互联网新媒体领袖、百度董事长兼CEO李彦宏应邀来到上海交通大学演讲,并与该校的师生围绕“创业与个人发展”进行了热烈的互动。
上海交大印杰副校长对记者表示:“李彦宏先生是近10年间,全球华人在高科技领域的创业者中拥有最大影响力和成功的人;仅仅不到八年的时间,百度的努力便使其拥有世界级的品牌,成为世界认同的商业领袖,并成为整个中国新媒体的领导者。我们真诚地感谢他能够与我们分享其中的甘苦与经验,并使我们都获益良多”。
除了身在现场感受到热烈到气氛外,记者还对对李彦宏赴沪演讲的前前后后进行一番“追踪”:
5000高材生热争600张入场券
“我们‘创新与创业大讲堂’的讲堂最多只能容下600人,而参与这一课程的学生有5000之众。为此,我们只有精挑细选,尽量把平时表现出色的骨干学生安排能够去听Robin的讲座。”在4月7日,亲自邀请李彦宏来交大演讲的交大著名教授、哥伦比亚大学全球品牌领导中心中国主任李杰教授告诉记者,尽管因为场地有限,早就预期到届时会出现“一票难求”的情况,但学生们的热情还是令论坛的组织者惊讶。
上海交大的“创新与创业大讲堂”是国内具有高端影响力的大学生创业及就业问题的教学中心。近年来,随着学生创业热浪的不断高涨,这一论坛的影响力也不断提高,就在李彦宏到来前几周,万科董事长王石也将刚刚完成演讲。
记者还看到,在交大的多个校区里,早已贴上了李彦宏即将到访的巨幅海报。在中午或下午的课后,许多学生都围在海报下讨论这次即将到来都演讲。
“虽然不知道是否能拿到入场券,但我仍然期待着聆听Robin的演讲,即使是站在走廊里。因为我将来也准备自己创业,而他是最好的学习对象。”一位学生对记者说。
创业真的“难于上青天”?
“创业仅仅有一个好主意是不够的”,李彦宏说:“创业需要你去做一件你喜欢并擅长,而且能够坚忍不拔长期去做的事情。”
“并不是拿到钱就是一件好事。重要的在于你确实有一个清楚可行的商业模式。”李彦宏说。他回顾了百度全球首创“竞价排名推广”这一商业模式时,历经几年摸索才得以逐渐明晰下来的过程。
李彦宏同时还真诚地回顾了百度在发展中遇到的管理、团队、推广方面种种艰难关头。他提醒学生“创业绝非有一个好想法就可以成功,越到后面你就越会发现这是一个庞大的系统工程。”
相对于创业之难,李彦宏比较明确的提出了自己的建议,他说:“给大家一个建议,也是我个人的经验:在有成长性的企业中工作是创业的最好准备。”
对于如何选择发展之路。李彦宏提出了三个原则:首先是兴趣。他例举了从搜索爱好者出身,历经考验成为百度产品副总裁俞军的故事。其次则是“如何发现你的优势”。李彦宏告诉学生,在百度,换岗或轮岗是家常便饭,每个员工都可以要求到自己最有优势的岗位上工作。而在最后,李彦宏提醒同学:如果你想在企业里先磨练几年,那你一定要瞄准一个朝气蓬勃、上升空间很大的公司。
在演讲结束后开展的提问场面更非常火爆。记者了解到,对李彦宏这次准备给学生创业“泼泼冷水”的演讲,诸多交大精英早就开始准备好了许多尖锐的问题,希望能够和李彦宏进行当面的交流。
科技领袖为何魅力超明星 名教授详解其中缘由
在当天下午的演讲结束后,正待离开现场的李彦宏被诸多交大学子围住,有的要继续提问,有的则希望能请李彦宏合影或签名,场面颇像娱乐明星遭遇粉丝围堵的场面。
“这并不奇怪,科技领袖,特别是通过创业成功的科技领袖,在大学生的心目中的地位要比明星高得多。因为那才是他们未来拼搏时的远大目标,才是他们真正希望发生在自己身上的事情。”亲自邀请李彦宏来交大演讲的交大著名教授、哥伦比亚大学全球品牌领导中心中国主任李杰教授告诉记者,他随即幽默地说:“当然场面这么热闹,可能和李彦宏本人非常帅也有些关系,这让他显得更完美。”
“请李彦宏来讲创业课是最合适的人选。毫无疑问,他是10年间全球的华人创业者中,拥有最大影响力的人;从7个人的小公司起步,到不用10年的时间,百度成为美国股市交易量最大的股票,和苹果、微软等处于一个水平上,更进入了“纳斯达克100强指数”,成为整个西方世界都认同的中国高科技领域的崛起标志。在不久前,又被伦敦《金融时报》评为“十大世界品牌,李彦宏先生本人再一次成为被世界认同的商业领袖。他的成功仿佛就是这个快速发展的中国的一个缩影和里程碑。而李先生是个沉静的人,所以我们更要这让他来讲讲这风光无限中中间有过的太多的奥秘和酸甜苦辣,事实证明,他能为交大学子大学生带来新的启发。”李杰教授如是说。
对于李彦宏对学生创业持有的谨慎态度,李杰教授亦给予高度的评价:“李彦宏是非常真诚的人,他做的是他认为对学生有价值的事情,所以他坚持要选这个题目。和很多商业领袖喜欢重复甚至放大自己经历的成功不同,李彦宏讲创业之难,讲走过的弯路,讲创业成功难于上青天。这可能会让我们交大的学子在未来少走一些弯路,削去一些浮躁之气,对我们师生来说,这是受益终身的事情。”
记者同时还了解到,李彦宏在全国高校中有大批拥趸,重要的原因之一是他每年都有花许多时间,不辞辛苦地奔波于全国各大高校之间。在去年,他不仅在近10个城市的名校发表演讲,足迹甚至远涉香港理工大学;由于对于李彦宏乐于承担社会责任,无私地与大学生师生分享经验,武汉大学在去年将他聘为教授。李杰教授说:“为大学生,特别是即将毕业的大学生讲一次马上就会发生在他们身上的成功课,没有什么比这个更珍贵的。因此Robin不仅是中国的企业领袖,他的影响力可能还让他成为这个积极进取时代中的精神领袖。”来源:enet 硅谷动力
-
2008-03-27深度:盖茨、杨致远和默多克的财智较量 - [网摘]
这是一场全球顶级的商业智慧大比拼。
2月初,比尔·盖茨领衔的微软公司宣布,计划以446亿美元收购雅虎公司。消息传出,举世关注。然而,雅虎创始人杨致远在第一时间宣布,绝不让雅虎“卖身求存”。就在此时,新闻集团掌门人默多克高调“杀”出,加入竞购雅虎的行列。
三个世界顶级的商业巨头,上演了一台“大戏”。有人说,这是一场“阴谋”——杨致远是在与默多克“串通”,以抬高雅虎的身价;也有人说,这是比尔·盖茨意欲永久独霸IT业的一次尝试;更有人说,加入“混战”的默多克企图窥探互联网行业的高级机密……不管三大巨头各自怀着怎样的心思,也不管争斗的结果如何,可以肯定的是,在这场收购与反收购的较量中,三个人都将使出浑身解数,展示最高级的商业智慧……
盖茨的最后一桩心事
《环球人物》杂志记者 罗旻
2008年对比尔·盖茨来说,将是一个特殊的年份。7月,他将从自己创建的微软公司正式退休。但之前,他打算做一件“惊天动地”的事——完成对雅虎公司的收购。
两大巨头互不相让
盖茨的微软公司,是目前世界上最大、最值钱的公司之一,拥有3200亿美元的市值和216亿美元的现金储备。富可敌国的盖茨,完全可以视金钱为粪土,但他有一个原则——不花冤枉钱。
2月初,微软正式向雅虎董事会提交收购报价单,希望以每股31美元的价格,购买雅虎的全部股份,收购方式为现金加一定数量的微软公司股份。按照微软当时的股价,这一交易的总价值达到了446亿美元。然而,就在微软提交报价单之后,其股价持续走低,若按原来的收购方案进行交易,雅虎所获将远低于446亿美元。雅虎董事会随即表示,微软的报价“极大低估了雅虎的价值”,因此拒绝了盖茨的收购请求。
此后不久,半路杀出个“程咬金”——新闻集团掌门人默多克突然高调亮相,声称愿以500亿美元的价格收购雅虎。新闻集团高层还宣称,在微软向雅虎提交收购报价单的当天,他们就与雅虎高层进行了接触。
默多克的突然“杀”出,让盖茨大吃一惊。他知道,默多克此举无异于哄抬物价,使雅虎更加值钱。尽管如此,他还是声称,不会放弃收购雅虎的计划。
随后,盖茨开辟了另一条“战线”——撇开雅虎董事会,转而做雅虎大股东的工作,试图以此向前者施压,迫使其坐下来与微软进行谈判。
杨致远率领的雅虎董事会,很快就看清了盖茨的用意,随即宣布准备启用“毒丸计划”——一旦发现微软在恶意收购雅虎的股票,将采取大量发行新股等措施,稀释微软所持有的雅虎公司的股票份额,使其无法达到控制雅虎的目的。
杨致远亮出的这一“法宝”,确实给盖茨出了道难题。不过,他似乎不打算妥协。2月18日,他强硬地再次声明,微软的报价是“公平的”,在此问题上,他们不会再与雅虎董事会进行私下谈判。盖茨还提醒杨致远,如果拒绝微软的收购提议,雅虎终将被互联网搜索市场上的老大Google挤垮。
眼前的“三座大山”
决意要收购雅虎的盖茨,除了得与杨致远和默多克比拼智慧,还得开动脑筋,解决几个摆在面前的难题。
首先是解决反垄断的困扰。
盖茨曾在此问题上吃过败仗。2007年10月,微软被判定企图“在市场上消灭竞争对手,损害了消费者权益”,向欧盟交了4.97亿欧元的巨额罚款。现在,收购雅虎可能将使微软面临同样的问题。不过,也有不少人认为,微软与雅虎在互联网业务方面的重合度比较高,即使二者联合起来仍敌不过Google,因此有可能通过美国政府的反垄断调查。
其次,雅虎的运营方式将成为横在盖茨面前的一座大山。
以雅虎在中国的分公司为例,它是由阿里巴巴公司控股。盖茨公布收购雅虎的计划后,阿里巴巴董事局主席马云曾强硬地说:“不管微软与雅虎的并购结果如何,阿里巴巴都不会改变对公司的领导和(公司的发展)方向。”这意味着,盖茨要想成功、完整地收购雅虎,并非易事——他要么得向雅虎的地区合作者提供更多的董事会席位,要么向他们提供更优厚的价格。这都将导致收购成本的巨大增加。盖茨会花这样的“冤枉钱”吗?
第三,盖茨还面临着微软股东的反对。
不少微软股东认为,收购雅虎将大量分散微软的精力,完全是自寻烦恼。这些股东还认为,446亿美元的收购价格过高,一旦交易成功,将使微软的主业——软件业受到损害。正是由于这些担心,最近,微软的股价出现了持续下滑,跌幅已经超过10%。不仅个人投资者,就连许多投资机构都已开始削减微软股票的持有量。
一切为了“亡羊补牢”
谁都知道,盖茨领导的微软公司是“软件航母”。也许是惯性使然,盖茨始终把以操作系统为主的软件开发,作为微软的主营业务。但在互联网行业中,其表现乏善可陈。
互联网在经过2000年前后的发展低谷以后,2006年又迎来了新一轮快速膨胀。其巨大的市场空间,使越来越多的软件开发商,开始大举向这一领域进军。但是,软件业老大微软,不知何故却一直没有全力跟进。
2005年,盖茨发布了名为Live的互联网应用平台。但是,这个集办公、博客、邮件、图片等服务于一体的互联网平台,发展得并不顺畅。相反,Google却在此时突飞猛进,其业务从最初的以互联网搜索为主,转向发展多元化产品和服务。这使得微软开始面临来自Google的挑战。比如今年2月6日,Google发布的一种具备文字处理、电子表格和日程管理等功能的办公软件,就受到网民的热捧——这本来应该是微软的“领地”。
更让盖茨揪心的是,Google是在免费向普通用户提供软件,向企业用户销售的软件的价格也比微软低得多;使用Google免费软件的人,甚至能在互联网上处理和储存自己的文件。这又是对微软的一大挑战。
“亡羊补牢犹未晚”。就要退休的盖茨明白,他必须留下一个关乎微软未来的“遗产”——收购雅虎,为微软开辟一条互联网新道路。盖茨认为,现在正是最好时机——雅虎已经风光不再,不仅浏览量严重下滑,而且还传出了要裁员的消息。
但让盖茨恼火的是,默多克加入竞购行列,不仅对他是个打击,对微软的未来也是一个巨大考验——如果新闻集团和雅虎的谈判获得成功,双方合并后成立的新公司,其网络月访问量将达到1500亿次,从而成为仅次于Google的全球第二大互联网实体。若此,盖茨将为当年忽略互联网业务而付出沉重代价。
《环球人物》杂志特约撰稿 张 锐
人们常说“四十不惑”,但今年刚好40岁的杨致远,却前所未有地感到困惑——到底卖不卖自己的雅虎公司?
孤独的守望者
杨致远刚出道时,有人问他怕不怕微软,他说“不怕”。然而,2008年1月31日晚上,当比尔·盖茨将电话打到他家中,并明言要以446亿美元收购雅虎时,他强烈地感到不安。
杨致远在向雅虎员工解释他拒绝微软的理由时,只强调了一点:“微软的收购请求,极大地低估了雅虎的价值。”他认为,全球网络广告市场方兴未艾,预计到2010年,其市场规模将由2007年的450亿美元增至750亿美元。而且,雅虎还是全球认知度最高和最受尊敬的品牌之一,世界上每两名网民中,就有一人是雅虎的用户……杨致远试图用这番话,鼓励员工们守住阵地。
而且,杨致远认为自己还有与微软对抗的筹码——雅虎“妙趣横生的企业文化”和微软正统刻板的企业文化格格不入,许多雅虎员工并不希望微软成为自己的新东家;有5个微软公司的大股东,同时也是雅虎的大股东,杨致远还可以向他们晓明利害,争取他们反对微软的收购行动;Google已主动对微软试图收购雅虎的动机进行讨伐,谴责此举是垄断行为,将破坏互联网行业的良性竞争——来自行业内部的此种声音,很可能会招致美国政府对微软收购动机的调查……
不过,就连杨致远自己也不知道,在盖茨的攻势面前,他能坚持多久。盖茨已经宣称,愿意“采取任何必要的行动”,来完成这桩交易。更让杨致远感到焦虑的是,雅虎的不少股东已公开表示支持和认同微软开出的收购价码。甚至有一个手握1.36万股雅虎股票的基金公司还要起诉杨致远,原因就是——他拒绝了微软的收购方案。就连雅虎董事会也在最近出现分裂,以董事会主席罗伊·波斯托克为首的部分董事会成员,纷纷表示支持微软对雅虎的收购。
外界猜测,微软有可能将收购报价提高到500亿美元,或者直接从雅虎股东手中恶意收购其股份,进而在今年6月举行的股东大会上改组雅虎的董事会。到那时,杨致远不屈服恐怕也不行了。
“幼虎”首遇“群狼”
事实上,微软觊觎雅虎,可以上溯到10余年前。
1994年,尚在读博士课程的杨致远和他的同学费罗,联合创立了一个名为“杰里万维网向导”的搜索引擎网站(后改名为“雅虎”)。不久,它就成了搜索引擎的领跑者。
1996年4月12日,雅虎在纳斯达克顺利上市。当天,其股价就由13美元升至33美元,公司筹集到的资金超过了20亿美元。
树大招风。光彩四溢的雅虎引来了资本巨头们贪婪的目光。美国在线(AOL)、微软等纷纷找上门来,个个都要收购雅虎。其中,最高调的就是比尔·盖茨。他在公司备忘录中发表了将拥抱互联网的“历史性宣言”,对吃进雅虎信心十足。美国在线则对杨致远软硬兼施,承诺一旦收购雅虎成功,保证让杨致远成为亿万富翁;如若不然,它将扶持另一家引擎公司,挤垮雅虎。
倔强的杨致远毅然拒绝了所有“来犯者”。后来,他说:“如果我是为了钱,那我可以早早将雅虎卖掉。但我不想出卖自己的东西,因为雅虎是我的事业。”
屡战屡败的尴尬
平时喜欢穿麻衬衫和卡其布裤子的杨致远,生活特别平民化——饿了可以叫一碗4美元的越南牛肉面,节假日除了远足就是骑单车。与对日常生活要求不高一样,作为创业元老的杨致远,对自己在公司里的位置同样不在意。在很长一段时间里,雅虎的首席执行官都是外聘的职业经理人,他只是“民间”封的“雅虎酋长”。
蒂姆·库格是雅虎聘请的第一位CEO。当年,他与杨致远、费罗被公司员工并称为雅虎“铁三角”。在“铁三角”的支撑下,雅虎一度创造了访问者月均5亿、收入1亿美元的业绩纪录。然而,在新世纪之初的“网络寒流”的袭击下,雅虎也进入了发展的低潮期。蒂姆·库格在董事会的要求下辞职走人。
特里·塞梅尔是杨致远向雅虎董事会亲自推荐的第二任CEO。他之前是华纳兄弟公司的总裁。上任之初,塞梅尔通过清理雅虎臃肿的组织结构,一度奇迹般地使雅虎的市值达到1270亿美元。不过就在此时,Google迅速崛起,不久就将雅虎甩在了后面,登上了全球第一搜索引擎的王者之位。在Google的挤压下,雅虎的业绩持续下滑,股价不断走低。
于是,10年前的“幽灵”又出现了——2007年6月,比尔·盖茨再次向杨致远发出收购要约,出价是500亿美元。然而,微软抛来的橄榄枝迅速被杨致远挡了回去,因为杨致远说,雅虎还没有可怜到要“卖身”的地步。
但实际上,雅虎正变得越来越“可怜”。2007年11月,Google的股价一举突破700美元大关,而雅虎的仍徘徊在30美元之下。最终,在董事会的责难声中,塞梅尔黯然离职。不喜欢冲锋陷阵的杨致远,正式以CEO的身份走上雅虎的管理前台。
杨致远似乎也不能拯救雅虎,尽管他制定了一个雄心勃勃的振兴计划,并准备裁员千人,但是,雅虎的最新年报显示,2007年公司的净利润下降了12%;尤其是他主政的第四季度,公司只获得了约2亿美元的净利润,同比下降23%。
因此,在雅虎内部,开始有人怀疑杨致远的智慧。有人甚至说,如果把微软、新闻集团竞购雅虎比喻成盖茨、默多克和杨致远三人的商业智慧大比拼,那么,杨致远很可能要落于下风。
实际上,杨致远早就有败给盖茨和默多克的经历。2005年,在收购美国网络社区MySpace的竞争中,杨致远输给了默多克。2007年,在抢购美国热门网站Facebook时,杨致远又败给了盖茨。特别是收购Facebook失利的那一役,至今仍令杨致远扼腕叹息。当时,作为美国第二大社交网站的Facebook,放出要拍卖的风声后,雅虎先于微软半年就与对方进行了谈判,但最终微软“插足”成功,雅虎不得不饮恨而退……一次次的失败,意味着雅虎错过了一次又一次的大好机遇。因此,不少雅虎员工问:杨致远,你还能带领雅虎走多远?
(作者系广东技术师范学院管理学院院长、经济学教授)
资本运作高手和超级媒体战略家默多克出手了。这一次,他对抗的目标是盖茨,“征服”的对象是杨致远——他的新闻集团要击败竞争对手微软,收购雅虎。
“并购狂人”的遗憾
在收购雅虎问题上,面对外界的种种猜测甚至非议,默多克并不在意,只强调自己“决不是一个搅局者”。
有一种解释也许更有说服力,那就是:默多克参与收购雅虎,是为了窥探互联网业的高级机密,以期在该领域有更大发展。因为被称为“并购狂人”的默多克,“对行业机密有无穷的追求”。
22岁那年,几乎没有任何媒体经验的默多克,从父亲手中接过了澳洲小报《阿德莱德新闻报》。50余年后,他的新闻集团已在全球发行170多种不同的报纸,每周发行量逾4000万份,销售额和发行量均居全球第一。同时,在电视界,默多克同样风光无限。在美国,他拥有福克斯(FOX)电视网和35家电视台,占全美电视台总数的40%。在亚洲,他拥有超过40个电视频道,以7种语言向53个国家和地区播出节目,每周有1.7亿人收看。
但是,默多克有一个大遗憾:在飞速发展的互联网业,新闻集团至今没有占到太大的地盘。
其实,早在上世纪90年代后期,新闻集团就拥有了FOX系列网站。但由于那几年互联网业整体不景气,默多克决定“大撤退”。2001年1月4日,默多克宣布,将新闻集团旗下的FoxNews.com、FoxSports.com和Fox.com三个网站,分别“归还”给美国福克斯广播公司、福克斯体育电视集团和福克斯新闻频道管理。当时,新闻集团的这一举动,甚至带动了互联网行业的“撤退潮”。
但是,处在信息技术时代的这位媒体大亨,终究无法逃脱互联网的包围与感染。一次,在面对一群报纸编辑发表演讲时,默多克公开承认,他7年前在网络业的快速抽身,是一种短视行为,结果使新闻集团的互联网用户数量大大落后于人。基于此,他决定再次进军互联网业。
而且,现实也给默多克上了一课。目前,不仅纸媒体的发展受到网络的巨大冲击,就连作为新闻集团主打产品的卫星电视业,也受到了网络的无情打击。在美国和世界其他地区,大量的广告投入正由电视转向网络。不仅如此,网络市场还是卫星电视与有线电视争夺最激烈的地带。没有互联网的数据服务,默多克的卫星电视公司将无法在与有线电视的竞争中保持优势……有人说,这正是默多克决意收购雅虎的主要原因。
据悉,默多克近日启动了一项“宏伟”的计划——在他所掌控的卫星电视业务DirecTV上添加宽带上网功能。新闻集团计划投资10亿美元推动这项业务。默多克预测,网络和卫星电视的结合,到2010年有可能为公司增收“至少10亿美元”。
机会终于来了
如今,机会终于来了。就在微软对雅虎虎视眈眈并志在必得之时,新闻集团斜刺而入,迅速向雅虎抛出了绣球。
外界有人将新闻集团欲购雅虎之举,描述成是杨致远放出的“烟雾弹”,即利用新闻集团对微软施压,迫使盖茨提高收购报价。
但更多的专家认为,这应该是默多克诚心诚意的决定。据悉,默多克给雅虎的出价是500亿美元,高于微软的446亿美元;而且,新闻集团历来强调“内容为王”,与“内容见长”的雅虎在经营思路上不谋而合——这些都可能打动杨致远。
值得注意的是,早在一年多以前,新闻集团就曾与雅虎就“合并事宜”进行过多次讨论,只是由于当时默多克手中没有足够的资金而被耽搁。如今,这一障碍已经被排除—— 一家私募资本公司承诺出资150亿美元,与新闻集团一起收购雅虎。此外,与微软想完全吞没、任意摆布雅虎不同,默多克答应杨致远,收购后依然保持雅虎的独立性。这是杨致远最为在意的地方。更何况,新闻集团还提出,收购成功后会将旗下的MySpace、福克斯体育等互动媒体并入雅虎。
当然,默多克并购雅虎也存在实际障碍。目前,雅虎的许多股东都赞成、拥护微软的收购,而对新闻集团嗤之以鼻。不过,这也许难不倒默多克。在不久前收购美国道琼斯公司的过程中,新闻集团曾遭到掌控道琼斯9.1%投票权的班克罗夫特家族的反对。最终,默多克承诺支付给该家族3000万美元的顾问费,换得了对方的支持。同样,当得知《华尔街日报》的一些员工反对新闻集团入主道琼斯时,默多克立即启动一项“福利计划”——答应在4年内给《华尔街日报》的员工增薪500万美元并增加医疗福利,结果赢得了反对者的欢迎。因此,有人认为,如果在一些存在分歧的问题上,默多克与杨致远都能做出妥协,两人也许真能走到一起。
不过,外界还是为默多克捏了一把汗——在网络大发展已有十多年的今天,新闻集团斥巨资进军互联网还有利可图吗?对此,美国《财富》杂志做出了这样的评价:在网络电视、体育网站、有线网络等领域,默多克都进得很晚,“但新闻集团却在这些领域里全都做到了与众不同”。
章 功
自“微软并购雅虎案”爆发,到本刊发稿时,算来足有20余日。但在中国,关注这台国际“大戏”的热潮,似乎才刚刚来临。
这里面有两个原因:一是此事的发生,正赶在中国最大的传统节日春节期间;二是很多中国人到最近才真正意识到,这起并购事件也许会对中国互联网业和中国的网络经济产生影响。
目前,从中国媒体有关此事的报道中可以看出,多数中国互联网业内人士认为,默多克的新闻集团收购雅虎成功的可能性极小,而盖茨的微软极有可能获得最终胜利。
有可靠消息称,中国相关监管部门已同阿里巴巴联系,希望了解微软收购雅虎的进展情况。众所周知,雅虎持有阿里巴巴集团39%的股份,是第一大股东;同时,雅虎中国由阿里巴巴负责运营。“收购一旦发生,中国电子商务的领头羊阿里巴巴,其实际控制权将落入微软。”一位通晓网络及电子商务法律事务的人士解释说,“微软在中国个人电脑操作系统及办公软件等市场上已绝对领先,雅虎又是全球最大的互联网企业之一,两者一旦合并,将可能对中国相关产业的竞争秩序和经济安全产生影响。”
目前,中国相关研究机构,已陆续公布了关于此事的研究成果。其一是,微软将接过雅虎在阿里巴巴集团的最大控股权,实现对雅虎中国的间接控股。若此,微软中国、阿里巴巴集团和中国雅虎将结成中国互联网领域的铁三角,将影响未来几年中国互联网竞争格局的发展和变化。其二是,微软洽购雅虎一旦成功,会为中国互联网竞争格局增添变数——微软与雅虎“结合”后,其各方面的实力都远远超过中国同行,也许会对中国同行带来“毁灭性的打击”。其三是,并购案在中国的影响范围很广,会对中国的电子商务、搜索引擎、门户网站、网络广告、电子邮箱等,产生较大冲击。
不过,很多人并不认同研究机构的种种说法。他们认为,中国互联网业的发展,这几年不仅没有赶上国际步伐,反而远远地落在了后面。在此情况下,如果微软收购雅虎成功,对中国互联网业和网络经济还有可能起到推动作用。
有人说,现在中国的互联网业似乎有点未老先衰。从1996年算起,互联网在中国的发展,也只经历了十一二年的光景。那些功成名就的创业先锋们,一转脸就回归到了“传统”——保守、不思进取。中国的互联网目前多由第一代创业者把持,当他们变得保守时,互联网自然也就成了“传统产业”。
一位业内人士甚至将这种状况称为“中国互联网的悲哀”。他在自己的博客里大声疾呼:“中国互联网业,似乎永远不会出现‘微软并购雅虎’的案例。如果有某家中国的互联网上市公司遇到雅虎现在的问题,那肯定不会有竞争对手这样积极地并购,相反,大家会像看笑话一样,等着你快点死去……希望中国互联网能够迎来自己的春天,让我们赶快看到中国式的‘微软并购雅虎’吧!让中国的互联网资本市场来点兴奋吧!让中国的互联网再多一些创新吧!”
这应该算是“微软并购雅虎案”对中国的又一影响!
摘自:http://www.donews.com/Content/200803/c79b784e-ac8f-40e0-a841-f9d40295bfc4.shtm
-
2008-03-17东邪、西毒、南帝、北丐(中国互联网)[转] - [网摘]
故事从北丐说起,话说中国互联网的北方大老“百度”,他的诞生,就从向sina提供服务开始,而他的创始人,洪七公恐怕也是最最不愿意上电视的一位。在我的印象中,东邪、西毒倒是频繁在我们这嘎哒上镜,不是什么《财富人生》、就是《谁来一起午餐》。北丐同学生来就不是一个喜欢出风头的,但千万别小看丐帮。如今的乞讨方式已经发生了天翻地覆的变化,丐帮的人只要坐在公司里,打打电话,弄弄什么“排名”,虽然百晓生已经死去数载,但如今的掌握“武功排名”的丐帮可是通过这个排名弄了好多油水,听说他们丐帮最近在弄什么IM,老大洪七公对于“小声”赞不绝口,不知道是不是冥冥之中,怀恋这位“百晓生”同学呢?丐帮的排名虽然不是很靠铺,毕竟人家也是提供了服务,提供了信息。所以按服务收费,也是应该的。
接下来,我们说说东邪,东邪同学从小对与弟子的名字就有着独特的爱好,凡入其门下,必须都起一个带一个“风”的名字,什么曲灵风,陈玄风,还有那个九阴白骨掌的梅超风。如今的东邪同学,门下弟子过万,所以金庸大虾的小说不知道能否够用。东邪小时候就快意江湖,专门劫富济贫,弄了一个阿里巴巴,赚富人们的钱,然后弄了一个贫民版本的淘宝,这么多年都没收费。所以人家邪的有道理,邪而不邪,故江湖上口碑那是相当的好,这不,听说某些市政干部都要向东邪同学学习呢!
再尔,说说南帝,虽然南帝同学偏处南隅,但人家可是志向远大,大名马化腾,大概是天马化龙,腾飞而起的意思吧。这个世界,和尚是最不起眼的,可以大家要注意,如今的和尚都是最有钱的,据说南帝的小弟弟“少林寺”都要上市了。和尚也是最会做生意的,什么香火钱(Q币)、功德墙(VIP服务)这种钱就不要说了,和尚的楼宇众多,开哪几百个游戏场所也是合法经营,否则一重信徒前来烧香礼佛,没有消遣,那不是太没有意思了么。
最后,说说西毒,对于西毒同学,大家可能存在争议,你且末急,听咱家慢慢到来。虎毒不食子,所以奇在老虎上的人是不是很有本事呢。这西毒的一各故事就是他曾独闯桃花岛、杀死傻不垃圾的江南七怪,留了一个瞎子在这里通风报信,现在雅虎中国还有人么?西毒同学为了天下第一,就在江湖上搅拌来搅拌去的,从奇虎,到奇酷,敢情这家伙还奇出乐趣了。最近听说其侄儿欧阳克(康创)弄了一个什么Ucenter, 太NB了,SNS的杀手呀,你们不是说SNS好了,我就弄一个SNS软件恶心恶心你。
北丐挣钱,愿着上钩,周瑜打黄盖么;赚这些希望有好排名的公司的钱,也无可厚非,反正别做避孕套就行了;
东邪挣钱,那是交保护费,人家阿里巴巴那么大的场子,收点保护费能咋的,反正别向淘宝用户收费就行了;
南帝挣钱,不给钱我晕死你,IM消息那个多呀,什么道具费、宠物费、还有游戏筹码费,反正别乱收费就行了;
西毒挣钱,听说在搞社区营销,整几个斑竹,发发什么“三星手机就是好”的帖子,最近上海市工商局说3.15上榜的牌子似乎就有三星公司。以上纯属鄙人YY, 如转载请给与署名和链接。夜晚无聊,写完了睡觉去。
来源:http://hi.baidu.com/wkcow/blog/item/26740ef40484616addc474a1.html





