每年的春天都是晋升季,很多互联网公司,如腾讯、阿里巴巴、京东等,都已经陆陆续续开启了答辩晋升季。而答辩,最重要的一项便是工作汇报用的ppt,很多人到这个时候就会感慨,不知道ppt怎么写?今天我简单地介绍下程序员晋升ppt该如何进行准备。
提前准备
晋升往往意味着升职加薪,很多人却不当回事,这种藐视往往会让你吃大亏,很多人都是拖到晋升答辩前的一个月,才开始着手准备。这个时候总会发现,我过去的1年里都做了什么?感觉一年忙忙碌碌过去了,干的活都是零零散散,没几个拿得出手的东西。
如果你接下来半年后要参加答辩,那么请现在现在就开始着手准备,开始提前思考,准备使用什么项目去参与答辩,现有的项目是否还有存在一些可以优化的方向,如果实在找不到拿得出手的项目,就只好去思考现有的系统存在什么问题,与你的直属老板进行沟通,表达你希望晋升的意向,让他为你协调资源,接下来的一段时间可以投入更多的时间去处理这个项目。
统筹规划
很多人写的不是晋升报告,而是工作流水日志,例如:用户量增加了,访问量增加了,我加了缓存。就差写上,日期跟天气情况了。很多人的晋升报告显得非常地松散,这里解决什么问题,哪里解决什么问题。通篇看下来你是解决了很多问题,但是,问题的本质是什么?有没有形成解决问题的方法论?甚至是如何通过优化架构去避免现有的问题,这些都没有体现。
一个好的晋级报告,往往是下面这样的一个思路,先接单介绍下问题的背景,然后分析出系统地瓶颈,瓶颈出现的原因是什么?有什么不同的解决方案,每种解决方案的特点优点是什么?最后我们选择了那种方案,这个方案除了解决这个问题,还适用于哪一类型的问题,形成方法论,最后进行总结,如果可以,继续陈述现有方案还存在哪些问题,时候还有进一步优化的空间。
严谨专业
搞技术的,首先是要专业,看过很多人的晋升报告。我这里通过使用这个优化,页面加载速度变快。变快是多快?平均是多少毫秒,99%的请求又是多少毫秒,这些才是专业的描述快慢的词汇。又如,优化了机器成本。那么具体是多少成本?是内存成本还是硬盘成本还是带宽?这些都要说清楚,搞技术的,最重要的理性,列出你的数据,才是最有效的说服力。接下来则是严谨性,在晋升ppt中去列数字是一把双刃剑,你这个数字必须是准确的,有一定科学依据的,必须经过你实际观察或者测试出来的。常常看到这样的一些ppt,单个请求的耗时算上cpu核数等数据,跟ppt上面的压根就对不上,或者两次对比测试中,条件都做出了非常多的改变,很难确定这个性能的提升是因为你的优化还是因为环境变更。
更深层次思考
很多人做ppt,一个常见的问题就是局限于当前的业务背景跟技术方案。那么,为什么是选择的当前的技术方案,关键因素是什么。这种业务场景在业内常不常见,别人的解决方案是什么?我们能不能用别人的方案。除了当前方案之外,别的方案的优缺点是什么?适用于怎样的业务场景。老实说,程序员,更多的是做工程的,做工程的最重要的就是技术选型,就好比盖房子,要选择框架架构还是钢结构一样,只有去经历更深层次的思考,才能找到更优的解决方案。
另外一个则是你的方案的优缺点,先行的方案还存在什么瓶颈,如果存在,那又是为什么存在,是因为业务特点无法规避,还是现有的数据结构与算法不够合理,这些都是值得去深层次思考的。最后则是,你的方案本质是解决什么问题,现在是否存在一些其他业务,也可以用这套方案去解决。你的方案,最大的收获是什么,等等。要知道,晋升,不仅是个人技术能力的展现,而且是个人对团队贡献的一个展现。很多人讲晋升都是各种炫技,却忽略的最根本的因素,公司给你晋升,给你更多的钱,本质上还是因为你能为团队作出贡献。如果你的方案能提升团队效率,提升整个系统的稳定性,那么就要大胆的Show出来。
套路
最后则是分享一些做PPT常见的套路。常见的答辩ppt,首先当然是自我介绍,然后对项目进行一些整体上的背景介绍,接着提出难点。接下来则是对于前面提到的各个难点,逐个分析,怎么分析,前面我们已经提到过了,不要只是说他很难,为什么难,别人如何解决最好也要说清楚。然后Show出你的解决方案。在你的方案之后,进行结果的一个展示,列出数据和监控图片。最后进行一个方法论的一个总结,我们的解决方案,本质是解决了哪些问题,后面我们还可以应用于什么场景等等。最后可以是一些项目外的其他举证。
有些人认为答辩就是ppt展示大赛,吹牛大赛,这个是片面的。希望你可以尝试用上面说的这样一个思考方式去思考你的工作,你得到的,也许比晋升成功受益更多。如果你有兴趣,欢迎大家