“金山”程序员团队的四大修为

来源 :全国新书目 | 被引量 : 0次 | 上传用户:s334794681
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  这是一部讲述金山企业史的书籍。作为中国最大的通用软件企业,金山历经坎坷,走过了风风雨雨20年。这是怎样的一个团队呢?我们从程序员的素质要求一窥金山团队。本文选自该书。
  
   “技术立业”最终依靠的是优秀的技术人员。经过19年的沉淀和积累,金山目前程序员已经超过1000名,其中包含大量对技术执着甚至是狂热的编程高手。
   金山具有浓郁程序员文化,求伯君和雷军都是程序高手出身。因此,对于程序员的要求会更高。金山是如何定义并打造这些优秀程序员的呢?
   在求伯君看来,优秀的程序员至少要具有以下品性:第一,要能吃苦。写程序是一个很辛苦的活,熬夜,加班,吃方便面是经常的事情;另一种苦是,以前盗版严重,在中国做程序员工资不会很高,“没法高,高了养不起。”第二,要有天赋。“在中国,有天赋的程序员很多。”第三,是信念。“失败时要能坚持。像我就写了很多失败的软件。”第四,要爱这一行。“不给钱都愿意写。”第五,是团结。“现在程序都很庞大,以光盘为单位。没有合作精神,一个人做不出什么好软件。我们当时单枪匹马可以成英雄,现在已经不行了。”第六,要逢上机遇。“我是赶上了电脑刚进入中国,一切都是空白的机会。”
  
  修为一:坚韧不拔
  
   写程序往往是一个漫长的过程,没有任劳任怨、吃苦耐劳和不甘寂寞的精神,在日复一日写代码的过程中,很容易中途放弃。金山的程序员被要求的第一个修为就是个性执着、坚韧不拔。那些最优秀的程序英雄们都已经用他们的切身经历说明了这一点。
   从2003年夏到2004年底,开发网游《封神榜》的烈火工作室一直处于紧张研发的阶段。原词霸事业部的程序高手、现任烈火工作室总经理的刘鹏说:“烈火17人两个春节都没有休息,五一、十一、周六、周日全都在拼,历经13个月。最终公开测试时,烈火也才达到32人,完全是一帮没有游戏制作经验、只有梦想和激情的人组建的团队。那时候大家只有三种工作状态:坐在办公桌前,坐在会议桌前,躺在办公桌下”。刘鹏还透露了一个“秘密”,就是当初没有招聘一个女孩,在后半夜闷热的办公区大家都是光膀子度过的。
   对技术的狂热追求的同时,往往也伴随着最艰苦卓绝的开发过程。“很多人把写程序看成是一种生活技能,而不是真心喜欢。这种后果会导致很难坚持。一些开发人员在面临选择的时候常常会选择眼前利益以及轻松的工作。但总体上来看,做一个程序员能吃苦是必要条件之一。”雷军说。
  
  修为二:知识全面
  
   计算机技术日新月异,优秀的软件企业不是在和同行赛跑,而是在和时间赛跑。微软在全世界已经设立了一大批的研究院钻研那些未来可能会引领潮流的新技术;GOOGLE允许员工每周花20%的时间抛开手头工作,从事自己感兴趣的技术研究。
   对于程序员而言,在具备坚韧不拔的精神之外,技术全面、涉猎广泛也是必须具备的修为之一。特别是金山业务线偏多,既有办公、杀毒、词典等通用软件,又有网游的娱乐软件,还有爱词霸社区等网站产品,各产品对技术的要求跨度很大。2003年,为了集中优势兵力打《剑侠情缘网络版》这场歼灭战,雷军抽调了其它部门8个技术总监中的5个加入到珠海网游研发队伍。他们虽然做的是普通程序员的代码撰写工作,每个人都能迅速上手投入到工作当中。最终,《剑网》一举成名。
   对于金山的普通程序员而言,哪些技能是必备的呢?雷军在接受《程序员》杂志采访时说:
   “从技术人员的角度来看,我觉得最重要的是数据结构,它最能体现开发人员的基本素质。
   首先是标识名的命名习惯。标识名命名习惯决定程序后期的可维护性。现在我们看到很多参加奥林匹克竞赛的程序员,常常能非常快速的写程序,但是做出来的软件很难维护,这就无法应用到实践的工程和项目当中。
   第二是数据结构的定义和常量的定义,这两者对于开发人员来说是良好的编程习惯。数据结构的定义很大程度上决定了程序的可维护性和可扩展性。
   接下来第三点是算法的说明、描述及测试子程序。
   第四点,我们在强调BugFree,也就是调试能力以及编写无错代码的能力,一定要常常不忘做边界条件判断。
   高级一点的开发人员,要注重第五点,程序框架设计的合理性。
   第六点是程序的运行效率,这对于一个开发人员来说,已经到达一定高度了。更高的境界则是在开发程序的时候,还需要具备产品规划的能力,换句话说,良好的编程习惯能帮助你走向成功。”
  
  修为三:完美主义
  
   “优秀的程序员,其实并不在于技能的熟练掌握,而是需要有良好的素质,有追求完美的精神。真正的好程序员不是为了完成任务,也不是为了交付产品而工作。他们想要发挥自己的极限,尽自己的最大努力把程序做得更好。”雷军说。
   “热爱编程、个性执着、追求完美”是金山对程序员的要求。完美主义并非要求“十全十美”,而是在现有的基础上实现“更好”。在雷军看来,优秀的程序员都应该是完美主义者。
   在金山,从求伯君、雷军等曾经是程序高手的管理者,到董波、陈飞舟、赖立高、吴越等等,在他们的程序生涯中,都是眼睛里容不得丑陋代码的完美主义。此外还有许多程序员,也许平时不修边幅,可以整个冬天都穿同一件夹克,但他们的程序却整洁得让人嫉妒。
   不放过任何瑕疵,有任何问题都要修改。陈飞舟曾经有一段时间,在珠海金山的楼里面三个月没有出来过,便是为了让金山毒霸的蓝芯引擎更加完美;金山毒霸的刘海峰,曾经无数次修改程序乃至一个月没有回家睡过觉,直至被称为铁人。正是这些对程序品质的无止境追求才使得金山历史上不断涌现出深受用户欢迎的软件和游戏产品。
   任何事情其实都有一个度,完美一样有度。所以,追求完美,是指不断提升拿捏完美的“度”,不断提升程序质量的“度”,是在追求一种不同的境界。
  
  修为四:团队协作
  
   随着技术发展越来越快,程序越来越庞大。单枪匹马、拿着10万行代码闯天下的个人英雄的时代已经过去了,团队协作成为程序开发的基本要求。单个的程序高手也许能够创造出奇迹,但是不一定能为企业创造出好的业绩。如何让大面积的程序员都成为高手,对以技术立业为核心战略的金山而言是至关重要的问题。
   并非每个程序员都有天赋异禀,因此通过培训、学习来提高编程实战、团队协作能力是必不可少的环节。从2007年3月开始实施的程序员“魔鬼训练营”计划就是一种非常独特的培训方式;此外,新组建的金山实验室也已经开始探索软件开发的前沿技术,研究成功将给全公司共享。关于程序员训练营和实验室,前面已有详细描述,在此不再赘述。
   在自己就曾经是程序员的求伯君看来,程序员团队的管理其实并不容易:“第一,你要尊重人家,知识分子都有一种‘臭脾气’;第二,要给程序员一个能够发挥的环境,不能卡得太死。写程序和写文章一样,思路打开了,一天都用不了;没有灵感,一个月也不一定能写出来。”
   令求伯君和雷军骄傲的是:珠海金山的程序员队伍非常稳定,在金山四五年以上的优秀程序员非常多。这不仅是金山倡导的程序员文化、互相学习的文化有关,也与金山研发基地的地域选择有关——这或许是诸多对金山研发队伍之所以稳定的分析报道中最容易忽略的因素。
   一个优秀的、具有团队协作精神的研发团队,既要有足够的培训提升能力,又要有和谐舒适的工作氛围让人身心愉悦从而保持队伍的稳定——金山的经验值得借鉴。
其他文献
                 
在印刷史上,中国人的发明是多方面的。除了人们熟知的雕版印刷术、活字印刷术外,彩色印刷术同样也是中国人对世界印刷史的一项重大贡献。而对于这方面的成就,今天人们知道的却很少。  国内讲印刷史的书不在少数,但从彩印角度写印刷史的却并不多见。时至今日,还没有一部专著对中国彩色印刷技术的发明和发展作出全面总结。中国印刷博物馆业务部主任、中国印刷史研究会副秘书长李英在这一方而进行了有益的探索。她于20世纪90
太空垃圾触目惊心  太空垃圾日积月累,近地轨道上拥堵状况严重,10年前已有科学家疾呼接近极限,安全隐患触目惊心。  清理太空垃圾的努力过去几十年来一直没有间断,但普遍认为这方面仍面临重大的技术和经济挑战。航空航天大国之间围绕谁制造更多太空垃圾的争执还在继续,而相关的国际共识或法规有待制定。  于此同时,有分析指出,到2035年太空碎片监控和追踪市场将达到1亿英镑规模。  英国太空署(UKSA)刚刚
《阅读美国》   刘再复著   福建教育出版社 2009.11  定价:26.00元    《阅读美国》是刘再复先生在美国期间对当地的观察手记和游记,他以人性视角充分审视了异国文化,并与当代历史情景下的美国现实对话,从而引出一番诗意的思索和想象,不失为一部异国文化的阅读笔记,一位当代哲人的心路历程。本文摘自该书,是刘再复之女所作序言。    父亲(刘再复)常和我说,作家大约有三类:一是用头脑写作的
世界  哥伦比亚海边内瓜村的一个人上升去了天界。  回来后,他讲述了上天的经历。他说,从那最高处,他看见了人的生命。他说,我们是一簇簇的火苗。  ——“世界是这样的。”他透露道,“许许多多的人,许许多多的火苗。”  在人群中每个人都以自己的光芒闪耀。没有一模一样的两簇火焰,有的大,有的小,颜色各异。有的火焰平静,风吹不动,有的火焰疯狂地跳动,火星四溅。有一些火焰,傻乎乎的,不闪耀也不燃烧,还有一些
如果是命题作文,赵柏田恐怕跑题了。虽然他在回答记者的疑问时这样说道:“书名《赫德的情人》,并不是我故意往历史的面团撒一层胡椒粉来赚取眼球。”某报相关报道立刻用“《赫德的情人》探佚赫德情史”的标题来响应胡椒粉的效果。看看,并不是我一个人想歪了。  赵柏田说:“赫德的情人是阿瑶,更是给了他权力去实现梦想、与他休戚一体的中国。这或许就是书名《赫德的情人》的涵义。”阿瑶只是一个船家女,给予当时年轻的、被情
1 电子书包稳抓内容,平台,终端  近日,“电子书包”数字化教材研发会在上海举行,将早已成为社会焦点的“电子书包”话题再次引爆。作为官方层面力推的国内首个“电子书包”试点项目,上海市虹口区的电子书包试点迄今已实施1年多了。在过去的1年多的时间里,国家新闻出版总署明确将电子书包列入新闻出版产业的“十二五”规划中;《国家中长期教育改革和发展规划纲要(2010—2020)》正式实施;电子书包企业联盟在上
本书讲述从秦汉起头的儒家哲理在重大历史阶段中遇到的重大问题和儒家的哲理应对:其一,拒秦兴汉,讲解秦汉之际儒家与法家的哲理交锋,以董仲舒为代表,开显出汉儒“王官学”的盛大气象;其二,应对佛教,讲解两汉之际佛教入华对儒家正统形成的挑战,中华佛学的思想之花与儒学相激荡,最终结出宋明儒学的果实。冀望未来儒学的进路成为两者的内在结合,以精深的、真正太极化了的道理,来开显活的时间意识体验、艺术体验、生存体验和
《胡锦涛在全国人才工作会议上重要讲话精神学习问答》  本书编写组著  党建读物出版社 2010.06  定价:18.00元  为帮助广大党员干部学习领会胡锦涛同志在全国人才工作会议上重要讲话精神,我社特约请中央有关部门和单位的专家、学者编写了本书。全书采用问答的形式,阐释了人才工作在党和国家工作全局中的重要地位,发展人才事业、建设人才强国的重要性和紧迫性,当前和今后一个时期人才工作的重点任务,加强
130多年前,自公元1872年开始,先后有120名十几岁的中国少年被官派留学到大洋对岸的美国,肩负强国的重任,这就是著名的“留美幼童”。他们中的许多人,曾进入哈佛大学、耶鲁大学、哥伦比亚大学、麻省理工学院等美国著名学府。后来成为中国铁路开拓者的詹天佑就来自他们。国运衰危,沉重是这些中国最早的留学生身上抹不去的印记。  30年前,也就是20世纪80年代,封闭多年的国门打开之后,在彼岸优越的物质文明的