boss在上周5月13日,告知我做一个项目设计实现的PPT2007。当时由于没有搞清楚听着,以为这只是一次纯粹的系统设计实现报告。随按照传统的背景介绍、设计概述、实现方案讲解。在忙碌三天后,将草稿给小boss看后,被狠批了一通。反馈的意见,一是没有把握主题;二是PPT不够好看;三是内容枯燥,客户肯定不会有任何收获。我当时看到邮件中反馈的意见,当时就蔫了。这可是我做了三天的PPT,无数动画和图片表示的概念,怎么这就给拍死了。一个PPT,怎么比我之前写代码都麻烦。
现在想想写PPT,如同做软件设计,首先同样是要做好需求分析。你要给谁讲,听着关心什么,听着的知识层次如何,这些都要调查清楚。这就好比现在的义务教育,给学生讲牛顿定律。给初中生只讲简单的匀速运动和一些定性分析的知识;给高中生则讲第二定律,变速运动,并要求能做定量分析,甚至推导定律;给大学生,则讲极限及其公示的推导过程,求导,积分,层层加帽。同样的知识,重复的内容,但数学背景一次次提升。讲PPT也是这样,同样的内容,给用户,给程序员讲是有很大不同的。用户关心的首先是这个东西好好不用,我能用它做什么,而不是你的代码怎么写的,接口如何设计,内存如何回收的。就算这是一个系统设计和实现的报告,安排给用户讲。你也要从用户的角度讲设计。我当时非常困惑,这还叫设计和实现,干脆讲用户手册算了。可是,有的牛人就是能将用户从外行,讲得天花乱坠,变成一个对软件极度渴望的业余专家,甚至二次开发者。这就是牛人。
其次,一定要用好PPT软件。现在office2007已经普及开了。ppt2007的软件界面有了很大的进步,实现一个效果,不需要很费力的功夫。但,很多人就是光看着别人的PPT,感叹,我怎么做不出这种效果。答案是,钻研不够。ppt不是一个写字,贴图的工具。怎么上色,怎么设计动画,怎么画复杂的图形,这些都是要细细钻研,细细品位的。这就像是在windows上开发程序,微软给程序员提供了数以万计的API,但程序员编出的软件就是良莠不齐。ppt上的按钮,菜单其实也可以看作API接口,写PPT,就是在调用这些API接口编写程序。现场演示PPT,则是运行程序。
最好,也是最困难的。做PPT不像写程序是没有多少工具支持。写程序,比方说说vs2005,人家有编辑器,调试器。语法检查、错误显示、代码补全、自动生成、程序向导。有无数的工具支持你写程序。而PPT呢,用的不好就是大量的dirty work,一个字一个字的敲理念,一点一点的设计表现格式。人脑维护文档的一致性,跟踪几条主线框框,当文档规模变大时。这已不是在创作,而是自残了。我听说最恶心的事情,是有人在PPT的标题上用(1/n)的记号,结果因为临讲前删了几页,而修改了无数的页码。最后,讲的时候,还有几页的页码没改过来。以前,看过侯捷写的一本关于《word》用法的。现在特别希望有讲PPT的,我个人还没有想过很好的自动化ppt编写方法。等待牛人的共享。。。。。。