宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒

如何成为优秀的产品经理?

  产品经理是网站的核心人员,是把产品的构想变为实施蓝图的设计师。产品经理一直是互联网中最稀缺的人才。

  表面上,似乎谁都可以做产品经理,因为谁对网站的功能和界面都可以提一点意见,但是这些需求可能往往是个人的偏好,并不代表绝大多数用户的核心需求。表面上很容易的事情,实际上却需要很多综合素质,产品经理不是偏才,真正好的产品经理一直稀有的。

  那么,产品经理需要哪些能力?如何打造成为一个好的产品经理呢?产品经理首先需要一些基础的能力。

  第一种能力,强大的逻辑分析能力。逻辑分析能力对事情的分类、归纳等方面至关重要。

  第二种能力,洞察力。洞察力是发现市场的本质,挖掘用户需求的敏锐反应能力。

  第三种能力,快速学习新事物的能力。互联网是变化是非常快速的,整个市场也是如此,随着技术能力的提升,能够为用户提供越来越好的产品,用户的需求也是变化,需要不断地为满足用户的需求而努力。互联网将会不断地诞生新的想法,新的概念,新的技术,快速学习新事物才能跟得上互联网的脚步。

  第四种能力,换位思考的能力。换位思考的能力,这点非常重要。很多产品经理策划出非常棒的产品,不仅功能和界面非常完美,也简单方便易学,但是可能这不是用户需要的。自己认为完美的产品,用户不一定接受。真正的产品经理首先要求自己做一个观察家,忘却自己的喜好,挖掘用户的核心需求。策划产品的时候,需要换位考虑问题,时时刻刻从用户的角度来取舍决断。这一点说起来容易,但是实现起来很难,需要在实践中不断磨练才能练就。

  第五种能力,准确表达事物的能力。产品的实施需要把想法表达出来,让你的合作伙伴,上司明白你的想法,同时最后还需把想法变成具体的策划案,这些都是准确表达事物的能力。

  第六种能力,沟通能力。沟通能力是产品经理的必须技能,他需要担负向设计人员、开发人员、测试人员等传达网站产品的本意,这需要沟通的技巧。网站产品的成功始终需要靠团队的力量,只有产品经理、设计师、工程师等各方人员良好合作,才能设计出优秀产品。

  以上六种能力是基础的能力,但是要成为真正的产品经理需要从实践中打造自己的实力,具体来说,需要做好如下几个方面的工作:

  第一, 培养对互联网的产业理解能力和市场的感觉。

  有些人天生具有良好的商业感觉,但是商业感觉并不是不可学习的,经过多年的浸润,是可以培养出良好商业感觉的。

  为了培养理解互联网行业的能力,可以经常阅读互联网的相关行业新闻,培养对互联网趋势的感觉。除了培养对互联网趋势的感觉外,还有很重要的是要培养商业的感觉,对于大多数网站来说,不是做公益事业,而需要盈利来支撑网站的发展。经常浏览受用户欢迎的网站,看看哪些新技术,哪些新应用,也许能发现新的商业潜力的产品,找到与现有市场产品能够形成差别化的新产品。

  灵感从来都不是只有天才才有的,是需要积累才能诞生的。

  第二, 增强网站产品可行性评估能力。

  比如网站产品的成功可能性概率有多高?网站定位的市场优势有多大?投入实施需要花费多少资源?什么时候能够收回成本?面对未来的事情,从来都没有确定的答案,评估就是能够可提高成功的概率。可在实际过程中,形成一个可执行的模板文档。

  第三, 培养研究用户需求的能力。

  几乎所有人都知道,顾客是企业的衣食父母,满足了顾客需求就能赢得市场。但是,问题在于顾客的需求是什么?如何满足他们?这些问题看似简单,但是需要通过对用户的长期的接触,了解,感知,才能深刻理解他们的真实需求。这不是一个简单的功课,需要用心去体会其中需求。这时候,千万要从策划人员的需求跳出来,要把自己当成一个普通的用户,同时也学会观察其他用户的需求,因为用户的需求也是有差别的。

  第四, 发展分析标杆网站的能力。

  标杆网站能够脱颖而出是有它的道理的,可以客观分析其的优点,然后化为己有。通过学习标杆网站可以学到很多优秀的策划方式,包括页面、产品处理的流程、易用性等。但是学习标杆网站千万不能够生硬模仿。

  第五, 增进项目团队的沟通能力。

  网站的成功离不开产品、开发和运营的共同努力。而产品需要与技术部门沟通,沟通的方式除了产品文档外,还需要口头沟通,除了明确表达策划意图外,还需要说服技术部门、运营部门接受策划的方案,这样项目实施比较容易,也较容易贯彻策划意图。沟通需要在工作过程中慢慢培养。在项目过程中,经常会有不同的意见,如何表达自己观点,用事实和数据去说服其他同事接受自己观点需要不断实践中去磨炼和成长。

  第六, 需要了解一些基础的技术。

  虽然产品人员不用直接去编程,但需要对基本的技术知识有所了解。有不少人认为网站产品策划不需要对技术有什么了解,只需要对市场有了解,对用户需求有感知就可以了。不错,网站策划更重要的在于对网站目标用户群,以及这个行业市场环境的认识。这是网站策划需要的最基本的素质,如果没有这两点能力,网站策划将不能胜任。但是如果认为只是有想法就行,这是一个误区,对技术一点都不了解,很难与技术进行沟通,这样自己的想法也往往得不到好的实现。同时也不能走另外一个极端,就是过于重视技术,试图什么技术都精通,从事实上来看,这是不可能的,技术变化很快,而且由于不用亲自去编程,精通技术是没有效率的,分工合作是提高效率的关键,做且只做自己最专业事情才能取得成功。

  对于网站策划来说,一点不了解技术是不行的,最好理解基本的技术原理以及技术背后的逻辑关系。理解网站的技术对于与技术部门沟通具有很好的作用。

  比如,需要了解网页设计与制作、网站的程序开发、网站的数据库、服务器以及互联网的基础知识。

  实践是最好的学习方式。创新不是来自于聪明的大脑,而是从不断的运营实践中出来的。所以,产品经理必须是一个善于学习,对新事物敏感的人,同时也是善于不断思考,总结的人,能够深度挖掘用户需求的人。

  实践出真知。网站产品的灵感往往来自于第一前线的策划人员,比如韩国赛我网在韩国开发出受韩国用户欢迎的小屋产品,这是第一线人员的灵感的结果。所以,网站要成功,要脱离困境,就必须不断地在实践中运营提升产品的品质。如果产品得不到用户的欢迎,必须随时反思,检查是哪个环节出了问题。

  最后,还要说的是以上的所有话语都只是一个理论,只有在从实践中去锻炼才有意义,只有不断在互联网行业中浸润才有真正的积累。

web产品经理的工作职责分析

产品经理首先要明确自己的工作范围:
  1、产品经理提交给设计师的需求到底涵盖哪些内容?
  就我个人认为,产品部应该提供给设计师”缜密的文字需求和完整线框模型wireframe”,否则设计师所获取的需求仅仅是产品经理凭借经验、同类产品的参考网站提供的信息,需求极为模糊,设计师感到茫然,目标不清晰,容易造成返工,这是流程错误造成的最大浪费。

 

 2、是否清晰的需求来源?有没有客观数据?
  我接触过很多产品经理,大多数需求依据来自与同类或其他门户、竞争对手、相对成功等网站已经实现的功能或流程,典型的拿来主义,别人做到的被错误的认为是权威、方向。要清楚我们的需求来源应该是客户的感受与需求,是我们用户在互联网上的真实行为的分析数据。
  大量的争执来自于合作部门,人人认为自己对产品的理解是正确的,其实人人都是代表了那20%难以满足的客户群体。遇到此类问题,我的处理方案是在项目立项前就安排人收集相关数据,在定案会议上,我的数据是最具说服力的,我相信自己的口才,但是如果没有数据证明,就算舌战群儒获得成功,那么新的产品好比沙之楼盘,运维过程中风险极大。要记住,交流产生争执,那么交流就是失败的,利用逻辑与数字说服对方平等交流才能让对方提出真实的建议,否则最后的争辩就成了意气用事。

  3、前台设计你要干涉多少?
  很多公司的产品经理与设计师花费大量时间争执色彩运用,我承认很多产品经理都是设计基础,问题是当我们争执的时候可否想过,色彩搭配是自己看着好看还是给用户看的,这个时候争执的双方都忘记了产品前台设计的决断不应该是设计师不应该是产品经理,应该是我们客户的需求。
  这个问题与上一个问题是关联的,就是客观数据,从哪来?要在项目立项审核后进行用户体验研究,只要我们还记得做产品是为客户完善应用层,就不会浪费时间互相指责了。

  每个人的职业生涯决定了他的自我判断结果,我不敢说某些认为产品部不需要懂技术、不需要懂设计,只需要懂市场的产品经理是错误的,我只能从我个人角度上谈一下产品经理的基本素质:
  1、市场,产品规划人员要具备敏锐的嗅觉可以利用一切可以掌握的资源把握机会,为公司创利或提供决策依据;
  2、设计,产品规划人员要懂得基本的设计理念,可以更好的有效协调各部门工作;
  3、架构、程序设计,这一点不需要精通,但是要有基本的概念,我始终相信,产品互动流程及顺应市场发展的可扩展性需求可以影响到技术人员的数据架构、程序设计思路,近3年来,以我的个人经验纠正了很多程序人员的设计思路;
  4、决策,要懂得坚持自己的合理观点,要有决策的勇气;
  5、资源,产品经理最有利的资源是什么?领导!听很多海归的朋友谈起,国外的企业,领导不是命令他人做事的人,而是资源,领导可以帮助你协调很多你无法获取的资源。要学会利用这个资源。当然假使你也成为了领导,就要尽可能的为自己下属提供有利资源,帮助他们实现合理的目标;
  6、成本控制,好的产品经理要学会成本控制,技术是用来提高工作效率的,是产品从研发到运营整个流程的前端,产品经理有责任将财务控制的理念运用到产品研发当中,作为项目的掌控人,你要计算出产品投放市场的市场意义或经济效益,来权衡产品的研发必要性。避免出现高成本维护的垃圾产品或功能。

  还有一点要单独拿出来,就是网络产品的设计流程,这是产品经理必须熟知并可以执行的流程。以下是我根据他人经验依据自己理解修改并利用执行的一个流程。

1、产品立项

提交产品计划书,说明产品、功能的市场意义和经济效益,需要通过决策层审批。

2、 讨论、分配

由产品部(用户体验研究、产品架构、互动设计、视觉设计、前台制作或前台工程师)与技术部讨论,确定项目的支持、合作进行分工做出初步的时间计划。

3、用户体验研究

进行调查分析,为产品架构人员提供客观数据。

4、互动流程

完成需求文档,细化产品互动流程,并提供前台页面设计需求,包括规则细化、规则套用等规范性文档。

5、前台页面设计

设计视觉效果,并由制作或前台工程师通过html, dhtml, JavaScript等手段实现演示页面Demo。

6、开发、测试、试运行

原载: 上海SEO优化研究院 | 作者: 精灵SEO
原文链接:http://www.lijinglin.com/product-manager-job.html

产品经理(PM)职责介绍

记得有一家大型的知名快速流转消费品企业,由于品牌扩张需要大量的专业职业经理人加盟。其中之一便是大量招聘产品经理。但当一些优秀的产品经理岗位的应聘者在谈到“对谁负责时”,这家企业的人力资源部长就说,对我们的市场部部长助理负责,也即是产品经理的顶头上司。一听这话,这批人马上走掉了一半!大家一致的看法是“搞都没搞清楚什么是产品经理?产品经理是做什么的?还招我们来干什么?”最后弄得大家很不愉快。

这个真实的故事说明:目前,我们中国的企业一方面拼命地向优秀的外企看齐,但本质的东西我们都没学到也无法学到,因为人家在运作的是一套系统,人的因素已退居其次。我们学到的只是形式和皮毛,往深里说,我们连形式也没学到。

  产品经理,就其本质来说,是品牌经理。它要做的就对一个品牌负责,对一个产品负责。产品经理,他在设定产品的目标,进行产品的定位;他要制定产品的营销计划,进行产品的选型;他要进行信息管理、价格管理、广告管理、促销管理,他还要进行危机公关。试想,一个对市场部部长助理负责的产品经理,他如何处理和完成这些工作?如何与横向的部门和外面的专业合作公司进行大量的沟通、协调、谈判和妥协工作?在这样的位置上,他如进行产品选型?如何定价?如何制定广告?如何选择促销方式?又如何在第一时间进行产品的危机公关?更谈如何对产品负责?

  这就是中国目前企业对产品经理角色的尴尬的定位!

  方太总经理茅忠群在谈到方太引进产品经理时,他说,我们也曾经历了一波三折,但最终还是保留了产品经理的产品管理体系,并进行了适当的改正和修正。产品经理在业务上接受品牌副总的领导,对品牌副总负责;在行政上接受市场部部长的领导,向市场部部长汇报。目前,这一种产品管理的形式已日益在方太显示出强大的力量!

  也许中国目前的企业环境还只能接受这种中庸的产品管理形式和产品经理的定位。

产品经理的职责权:谁对产品负责?

  中国著名的市场研究专家袁正光教授,曾讲过一个故事:一个中国青年在国外留学,一天晚上开车带女友回家。在经过一个十字路口时,由于正是凌晨二点,他看见红灯也就没停直接过去了。第二天,女友就跟他分手了。理由是:这个人太危险了,连红灯都敢闯,我跟他在一直岂不是太危险了!过了几年,学成归国后,在国内找了一个中国女朋友。也是同样的一个晚上,开车(摩托车)带女友回家。这次看见红灯马上就停了,直到绿灯亮,才过去。第二天,女友也跟他拜拜了。理由是:这个人太窝囊了,连红灯都不敢闯,跟他在一起岂不是太窝囊了!

  中国的产品经理,就像故事中的主人公,里外不是人,一种典型的边缘角色:要么是有职无责无权,要么是有职有责无权,要么是有职无责有权,职责权利永远无法统一和对等,谁都对产品负责,谁都不对产品负责!

  在宝洁看来,产品经理负责其产品的各项工作,从开发到推广,从市场到销售。他是各自所负责产品的专家,一般还有三到四个助手(大多数为MBA)一起组成一个强大高效的TEAM,制定营销战略和计划。产品经理能行使建议权和咨询权,虽然对其它部门没有行政权,但他可以利用各部门的资源;产品经理对公司高层负责,并且在公司中处于中心地位。产品经理是宝洁员工通向高层的“黄浦军校”。就像地产界的龙头企业万科的《万科周刊》的主编岗位一样,是培养万科职业人才的摇篮和“黄浦军校”。

在中国企业里的产品经理,一方面,我们要结合企业的环境和系统问题,另一方面,则更要合理设置产品经理的职责权、建立起以产品为中心的管理流程和体系。

  1、角色:基本是建议者和咨询者,而不是决策者;

  2、职责:建立一个策略发展和检查程序,以便给产品经理的活动规定一个职责范围,允许产品经理否决只有大量统计数字而没有合理策略的劣质营销计划;

  3、任务:在确定产品经理与职能专家的各自任务时,应考虑到他们之间可能发生的矛盾,弄清楚哪些应由产品经理作出,哪些应由职能专家作出,哪些应合作制定;

  4、流程:建立一个正式程序,使产品管理部门与职能性直线部门之间有利益矛盾经由此程序报至最高管理层。具体流程就是:消费者调研部或专业市场调研公司提供消费者量化、质化调查,产品经理从中提炼出一个新产品的想法,然后与产品开发部联系,告诉它市场还有很大的消费需求没有被满足,进行突破性技术研发;新产品由产品经理拿去做概念测试,回到市场看概念定位准不准,会有多少消费者喜欢它,能带来多大的生意量;通过测试觉得有前途才投入生产,让生产部门把产品生产出来;然后是考虑怎么样把产品卖到市场,销售部部门会建议应该从哪些渠道走,大商店、超市还是便利店等;公关部负责与外面打交道,确立产品及品牌形象,有纠纷或冲突时帮忙解决,帮助跟媒体打交道。(组织架构见下图)

5、考核:建立一个与产品经理职责权一致的衡量成果的制度,如果产品经理主管利润,应给他们较多的控制影响销售和盈利因素的权力。

产品经理的主要职责

做为一名新进产品经理,甚至一名资深PM,你可能都或多或少对这个职位产生某种迷惑。到底什么是产品经理?这个职位的主要职责是什么?在IT产业的不同领域,甚至在同一领域的不同公司,这个职位的定义似乎都有不同。

本文尝试根据自己多年的产品经理经验,给出产品经理的主要职责。 虽然在不同的公司,产品经理的角色和职责互有差异,但是有一些关键职责是任何一个产品经理都应承担的。可以将其归纳为如下六个方面:

1、市场调研

市场调研是指研究市场以了解客户需求、竞争状况及市场力量(market forces),其最终目标是发现创新或改进产品的潜在机会。

可以通过下面的方式进行市场调研:

与用户和潜在用户交流
与直接面对客户的一线同事如销售、客服、技术支持等交流
研究市场分析报告及文章
试用竞争产品
仔细观察用户行为等
市场调研最终会形成商业机会、产品战略或商业需求文档(BRD),详述如何利用潜在的机会。

2、产品定义及设计

a) 产品定义是指确定产品需要做哪些事情。通常采用产品需求文档(PRD)来进行描述,PRD可能包含如下信息:

产品的愿景
目标市场
竞争分析
产品功能的详细描述
产品功能的优先级
产品用例(UseCase)
系统需求
性能需求
销售及支持需求等
b) 产品设计是指确定产品的外观,包括用户界面设计(UI,User Interface)和用户交互设计(User Interaction),包含所有的用户体验部分。在大型公司里,PM通常和UI设计师或互动设计师一起完成产品设计,不过在小公司或者创业公司里,产品经理也许需要全包这些工作。

这是产品经理工作中最有价值的部分, 如果产品经理工作中不包含这部分内容,那几乎可以肯定滴说,那不是产品经理的工作。

3、项目管理

项目管理是指带领来自不同团队的人员(包括工程师、QA、UI设计师、市场、销售、客服等),在预算内按时开发并发布产品。其中可能包括如下工作内容:

确保资源投入
制定项目计划
根据计划跟踪项目进展
辨别关键路径
必要时争取追加投入
向主管领导报告项目进展状况等
在大型公司里,通常会有项目经理来处理大部分项目管理工作,产品经理只需提供支持。不过在创业公司里,产品经理通常需要自己进行项目管理。在有些公司,技术负责人也可能做为项目经理,处理大部分项目管理事宜。

4、产品宣介

主要包括和内部同事如老板、销售、市场、客服等沟通产品的优点、功能和目标市场,也可能包括向外界如媒体、行业分析师及用户宣介产品。

大公司的产品经理通常都有产品市场、市场推广和媒体关系(PR)团队帮忙进行对外的产品宣介。

这是除了产品定义和设计之外,对产品经理而言价值第二高的工作,尤其是在向老板、市场同事宣介产品并让他们感到兴奋的时候。

5、产品市场

主要是对外的信息传播——告诉外界有关产品的信息。通常包括制作产品数据表、手册、网站、Flash演示、媒体专题以及展会演示等。

在大型公司,产品市场工作通常不会由PM来负责,这些公司会有专门的产品市场经理来打理此项工作。当然,这种分工最大的缺点就是导致沟通效率较低,并会削弱对外传播。

在某些公司,“产品管理”和“产品市场”被认为是同义词,会由一个人担当两者的职责。而在那些将产品管理团队和产品市场团队分开的公司,后者会打理本节所提及的工作职责,同时他们也可能会承担“市场调研”、“产品宣介”和“产品生命周期”管理的部分工作。

6、产品生命周期管理

指那些随着产品经历概念化->发布->成熟->退出市场整个生命周期中的产品管理活动。

主要包括的工作有:

产品定位
产品定价及促销
产品线管理
竞争策略
建立或收购合作伙伴
识别并建立合作关系等
产品经理和产品市场、BD及市场沟通同事一起完成这些工作。

希望这篇文章有助于你了解产品经理(包括产品市场经理),以及他们在公司中密切合作的部门,并祝你成长为一名优秀的产品经理

 互联网产品经理是一个累活;不知道很多人觉得互联网产品经理是一个美差的缘由何在。从竞争对手分析、市场调研报告、需求分析这些大方面到一个页面核心元素的位置、核心元素的状态(变化)等无一不包括其中。互联网是一个特殊的行业,信息极其发达而且有人免费的做语言之间的转运工具,在大洋彼岸的一篇文章凌晨刚过就被翻译成了我们的语言,无论好坏,基本意思通顺了。于是,很多思想就被引入了。在嘈杂的声音背后是各种各样的观点;不过在某些论坛上看到了某些帖子时从能发现这是人么的感叹。
所以,互联网产品经理是一个累活。

  在现实工作中,互联网产品经理的角色也是不尽相同,从制作线框图到业务策划业务分析均被称为产品经理。

  同时,在互联网产品经理中间把一本书《产品经理手册》奉若产品经理的必修课,这件事是不错的;不过那本书从其本身的角度来看并不适合互联网行业的产品经理。
  在传统行业,产品经理原于矩阵式管理,我曾经在大型项目类软件公司接受过丰富的项目经理培训(主要是HP模式的培训),培训的核心是跨部门领导(协作:cooperation)和无冕之王(群众领袖的意思)。一般意义上的项目经理就是一个做文档和备案的记录员;但是,对于一个项目而言真正的产品经理是这个项目的CEO,能够把握和掌控整个项目人员调度、工程进度、风险和资金等。在互联网行业,其矩阵式管理和协调的能力受到了极大的制约,主要的协调对象成了技术部门而不是市场部门,这是很有意思的现象。这当然也有其行业特殊性。(不排除互联网企业的产品经理具有良好的市场协调能力;我仅针对某个意义上的普遍提一点看法。在很多企业的流程中是销售和市场直接和运营衔接,产品经理的沟通是在新产品讨论会或者产品改版中遇到大量的信息反馈;平时的信息反馈是看到的网站数据而非精良的客户数据)
在书的开头提到了一句很重要的话:要做一个有天分的产品经理,其关键是必须要以市场为导向。
目前,在互联网行业某条产品线的产品负责人基本能够达到书中所提到的产品经理的素质和工作内容。

  不过,互联网行业的产品经理有其多样性,在技术性研发公司可能算法和技术主导的人员被称为产品经理,在以市场运作和内容运作为主导的方向上具有策划性质的运营或者编辑人员被称为产品经理。这导致了互联网产品经理的服务内容多样性、交付物的多样性和手段方法的多样性。
  很难用某一个统一的标准和手段来概括互联网产品经理的特征和工作内涵。
  大体而言,通常意义上的产品经理工作内容和职责还是有较为明确的界定的。并且,对产品经理而言其人格魅力也是不可或取得一部分。

  互联网产品经理的交付物一般有:(所有的,并非每一个产品经理都需要做这些)
  MRD——市场需求文档
  PRD——产品需求文档
  Wireframes——线框图
  Blueprints——设计蓝图
  Metadata schema

  Navigation Systems——(配合交互设计一起完成)

  PPD——和设计、前台工程师一起完成

  互联网产品经理经过各类讨论总体上讲要看几本书:
  《Information Architecture》
  《The Product manager’s Handbook》
  《Human-Computer Interaction》
  《Introduction to Algorithms》
  《Requirements Analysis Form Business Views to Architecture》
  《Mining the WEB : Transforming Customer Data into Customer value》
  《Influence science and Practice》
  《The Practice of Management》
  《Emotional Design: why we love(or hate) Everyday Things》
  《Cognitive Psychology》
  《Lateral thinking》
  当然还有很多书是需要阅读的。

  互联网产品经理的常用工具:
  Office系列——word execl powerpoint Publish
  思维脑图
  MAC下的原型工具:OmniGraffle
  等很多软件。

  不过这这些书籍的背后,产品经理需要的一项基本功就是人格魅力;没有人格魅力的产品经理很难形成意见领袖。
  自身修炼是必不可少的。

  就产品经理的职责看,第一是负责策划与产品有关的活动,如分析市场(消费者、竞争者和外部环境),并利用这些信息指定产品的营销目标和策略。第二是与企业中的其他部门合作,如产品研究与开发、生产、销售以及财务部门,通过内部游说获得其他经理人员的协助与支持。因此,他的工作贯穿整个价值链的始终。

  产品经理为他们负责的产品指定营销目标和战略,他们所做的关键决策是战术性的,围绕着营销组合进行:该花多少钱去做广告?怎样应付竞争者的折价促销活动?什么样的分销渠道才合适……总之,产品经理因产品在市场的一举成功而成为企业的功臣,也可能因为一时的疏忽成为众人痛打的“落水狗”。推荐到网络策划运营社区学习

  至于产品经理负责的地域大小对职责影响不大,只是地域越大,越需要有全局的眼光和观念,要负更大的责任,当然,会得到更高的报酬

算法的威力:程序员用台式机打破超级计算机保持的世界记录

著名的法国程序员Fabrice Bellard近日宣布,他使用一台普通的台式电脑(成本低于2000欧元),计算到圆周率小数点后近2.7万亿位,打破了由T2K Open超级计算机(目前排名世界第4247位,造价数百万)去年8月17日创造的2.577万亿位的记录

Bellard使用的电脑硬件配置为:

2.93GHz Core i7处理器,内存6GB,硬盘7.5TB(5X1.5TB 希捷7200.11)。另有2TB希捷硬盘做备份。验证阶段使用了9台联网的电脑。

软件配置为:

64位Red Hat Fedora 10操作系统,用软件RAID-0和ext4文件系统管理硬盘。计算圆周率的软件是他自己编写的。技术细节可以参考这里

圆周率计算结果共需1137GB的硬盘容量,部分结果可以参见这个网页

二进制位计算时间为103天,验证花费13天。转换为十进制并验证又花费15天。总共时间为131天。

二进制计算使用的是乌克兰Chudnovsky兄弟提出的算法,验证则使用了作者自己改进Bailey-Borwein-Plouffe算法后的公式(也称Bellard公式,是目前最快的圆周率算法,1997年提出)。

Bellard公式

Bellard公式

实际上,Bellard在圆周率方面早有辉煌历史,他曾经1996-1997年间创造多次圆周率单一位计算(计算10的整次幂位)的世界纪录,并因此登上《科学美国人》法文版。

【Fabrice Bellard简介】

在程序设计界Fabrice Bellard可以说是一位传奇人物,以作品众多而且涉及广泛而著称。他1972年生于法国。高中时编写了DOS上第一个广泛使用的文件压缩程序LZEXE。后就读于巴黎高等综合理工学院和法国电信研究院。此后他的杰作频出,多次震惊业界:

1996年先后编写了一个简洁但是完整的C编译器和一个Java虚拟机Harissa。

1997年提出了最快圆周率算法Bellard公式。

1998年编写了一个简洁的OpenGL实现TinyGL。

2000年他发起著名的开源多媒体播放器项目FFmpeg(MPlayer的姊妹项目),并担任负责人多年。

同年以及次年他两次参加著名的国际C语言混乱代码比赛(IOCCC)均获奖,其中的OTCC编译器后来发展为TCC项目,完全支持C99标准,可以将C当作脚本语言来用。

衍生项目TCCBOOT(2004年)是一个只有138KB的启动加载程序,可以在15秒内从源代码编译并启动Linux系统。

2003年开发了Emacs克隆QEmacs。

2005年设计了一个廉价的数字电视系统。

还有正在开发中的开源通用处理器仿真软件QEMU,支持在各种处理器上运行其他处理器上的软件。

让我们来共同景仰一下这位大神吧。他的个人网站在此:http://bellard.org/

返回顶部