虽然很多事情都做的不够好, 不过也有不少事情做得还不错, 分享下一次晋升面试的经历和经验。
1. 用心写好晋升面试的PPT
编写晋升面试演讲的PPT 是迈出的第一步。 初始可以参照别人的PPT写出自己的稿子, 然后就要一遍一遍地修改, 一个词语一个词语地斟酌, 使用的每个词语都要精炼贴切, 无以复减。 修改的次数若没有超过二十次, 不要停止。
晋升PPT 的页数, 一般不超过十二页。 主要是: 个人核心品质简介、 工作成果展示, 成长与收获, 工作展望。
个人核心品质简介要简洁扼要, 要单刀直入, 绝不故作谦逊, 绝不拐弯抹角。 以三条为佳。
比如通过一遍遍地反思和确认,最终确定自己的三大核心品质: 开发写作能力强, 勤于思考与改进; 能够独立承担系统与项目的开发;良好的问题解决能力,跨团队协作。 每一条都有证有据。 个人特色简介大约1-2分钟说完,不要拖泥带水。
工作成果展示是重点部分。 一般采用 1+2 的方式。 1 表示你参与的第一件事, 因为刚进入, 可能主要是做其中的一件事情。 突出领导的评价满意即可,不宜多说, 把时间留给精彩的部分。 2 表示你做过的两件最重要的事情。 对这两件事要非常细致地思考、总结、提炼: 做了什么事情, 这些事情的重要意义在哪里, 遇到了什么困难, 如何去解决的, 突出你在工作中的解决问题能力, 品质, 从这些事情中收获了哪些重要教训
。工作成果可以适当地使用数字说话。 工作成果展示大约要占用 72% 的时间。
工作成果演讲收尾之时, 不妨介绍下自己所负责的系统或项目的整体架构图, 让听众有一个感性的认识。
成长与收获主要谈自己对哪些方面有了更多的经验和认识, 以及在哪些错误中收获了宝贵的教训(但是不宜多说, 否则会有喧宾夺主的效果)。 成长与收获大约占 8%-10% 的时间。
工作展望,主要谈自己对工作的总体认识以及后续的规划, 可以结合当下的情景,以及主管之前给予的提示。大约占 10% 的时间, 展示自己的长远规划思考能力以及自己对所做事情以及工作的整体认识视角的深度和广度。
下面是一个示例:
2. 构思情节
PPT 是静态的,但晋升演讲是动态的。 要完成一次比较漂亮的演讲, 就要学会构思引人入胜的情节。最初, 只是流水账似的讲述两件事, 后来, 我将自己做的最重要的两件事构思成了两个比较跌宕起伏的故事, 一个不断思考和改进的故事(注重细节的描述),一个脱胎换骨的故事(注重宏观的描述)。
在确定故事梗概之后, 就要丰富情节剧情了。 时间有限, 若要将所有的点覆盖到, 就很容易陷入平铺直叙。 因此, 在最重要的两个故事中, 还需要进一步细化到两个最重要的点。
在第一个故事中, 我着重讲述“跨集群查询”和“配置新集群的热部署”问题。 “跨集群查询”的小故事着重突出解决技服同学的痛点问题。 在此之前, 技服同学要搜索出相应的虚拟机,需要在30多个集群中一个一个查询,光是想一想都让人痛苦, 而实现跨集群之后, 搜索一个虚拟机只需要点击一次鼠标等待1-2秒钟,
再到后面, 扩展为批量查询接口, 搜索200个虚拟机也只需等待2-4秒钟; “配置新集群的热部署”的小故事则着重突出通过逐步改进精益求精最终达到自动化运维的效果, 是“以小见大”的视角和示例。最初配置新集群时, 需要在嫦娥界面手工填入集群信息, 增加四个数据库的信息, 十几个输入框中,只要多输入一个空格就会导致无法连接的错误, 而且增加集群信息之后还要重启应用,
显然, 对于淘宝这样的网站, 根本是不可接受的。后来, 嫦娥提供了一个对外接口供集群部署系统调用, 使得不必要再手工输入集群数据库信息了, 减少了手动出错的机会; 再后来, 通过Spring事件发布机制, 当新添集群之后, 可以自动重新加载集群数据库信息, 从而进一步减少了手工工作量。 这个故事是为了表明, 总是存在更好的方法和技术, 可以将原来的手工变成自动化工作。
在第二个故事中, 我着重讲述自己“从完全不懂前端不想碰前端到承担前端全部开发”的事情。我发现成就一个人的事情,往往都是他最初不愿意去做的事情。 由于新嫦娥最大亮点是采用新技术架构构建了焕然一新的前端用户体验, 因此, 我着重突出新系统的每一个设计都经过了非常细致的思考和探讨,通过一个查询界面的小示例, 讲述和PD之间的争论(其实我要检讨一下自己的不成熟), 细致地展示和对比了新的查询展示界面与原有查询展示界面的差异和改进之处, 同时也谈到, 由于新技术架构的优势, 使得自己能够一个人承担“天天向上”项目的全部开发工作。虽然是一笔带过,
然而言者“无意“, 听者有心哦!
构思情节的过程, 也是不断思考和精炼的过程, 不断地深化认识, 从理论上和实际上提升“高度” , 令人不得不服。 每一条都有证有据, 童叟无欺。
推荐 《乔布斯的魔力演讲》。 觉得还是有很多借鉴之处的。 一次近乎完美的演讲, 需要非常非常精细刻苦的准备, 还有临场应变。 无数的细节, 需要一次次近乎艺术品格的打磨, 才能创造卓越与非凡。
3. 反复练习
PPT 写好之后,情节剧情也构思好之后, 就要一遍一遍地练习了。 必须将 PPT 的内容熟练于心, 背着PPT 都能说出来。 演讲的时候, PPT 是给面试官看的, 要时机适当地切换 PPT, 指示出其中的重点。 我在上下班等公交坐公交的时候, 每天早起早出门晚睡前都会练习一遍,斟酌开场如何平滑地切到情节剧情上,
每个环节如何平滑地联接起来, 每一句话该怎么说才通畅得体,不过这比起那些真正的演讲家, 还差得远呢。
练习还包括准备面试官的提问部分。 代码, 技术、需求、团队、对工作的认识,对当前不足的反思, 对未来的思考, 以及各种问题都可能问到。 因此, 需要对自己的核心品质、所做的事情、可能的问题一遍遍地深思、总结、提炼出重要的观点和回答。
准备面试官的提问, 主要还是对平时的积累进行沉淀。 由于是深度参与到新老嫦娥系统的开发与维护中, 在代码、技术、团队、工作方面几乎是自然地“被磨炼”出来的。在代码方面, 平时也是很注意风格和可读性的, 更倾向于尽可能简练地表达, Writing less code and doing
more , 代码质量还是很不错的, 并且所接手的系统的代码质量也是非常好的; 技术方面, spring, struts, hibernate, jsp, flex, ibatis, extjs, jquery 等主流前后端技术几乎都接触到了, 虽然有点杂, 不过也观其大略了; 系统设计方面也有所收获, 原嫦娥是基于东科同学开发的快速简易WEB框架, 设计很优秀, 里面含有一套带搜索和增删查改的分页列表通用模板实现, 只要编写少量方法和几个页面, 就可以完成一个具体的带搜索的增删查改的分页列表, 非常值得一赞!
原嫦娥的缺点就是有点“重”, 业务逻辑跟框架里的权限管理耦合太紧, 以至于重构的时候从原系统一层一层地剥, 剥到所剩无几了;因此, 在嫦娥重构的时候, 就特别注意构建一套“轻量级”的架构, 采用 spring + ibatis + extjs + jquery 技术组合以及 Restful 风格, 很“轻”地实现了新嫦娥的整体架构, 并且开发新功能的时候也是非常快速的。 由于对新旧系统都非常熟悉, 因此, 从两个系统中我汲取了很多设计方面的优秀之处, 同时也很明显地知道彼此的优缺点; 团队协作方面, 那真是被逼出来了。
因为负责这个系统的开发, 旺旺上先后有联系 200 多位同学, 要与技服售后、PE、后羿开发、QA、DBA、监控、网络安全、SLB、SLS、云账号、
云监控、官网前端开发、BUC&ACL 、 OOB 等十多个团队打交道, 在这种情况下, 就是由先天性腿脚不足, 也要被逼着能走路了; 在工作方面, 从被领着走路, 到开始掌握节奏, 经过不断观察和反思所做的事情, 以及主管多次的指点, 逐渐开始形成系统化的产品运维纲领和方法, 也有不少的认识和经验。此外, 在做嫦娥系统的过程中, 也是积极听取技服PE同学的反馈,及时改进, 与技服售后同学形成了良好的互动关系。 这样, 除了捕获需求方面有点薄弱以外, 各个方面都是得到了长足的进步, 不大担心有什么问题会难倒自己了。
其实我并不内向, 只不过是不外向而已。其实我还是内向人士, 虽然有点羡慕外向人士。
4. 模拟试讲
模拟试讲是一种很好的手段, 尤其是要面临重大场合时, 可以尽早地暴露出问题, 及时纠正。我在两次模拟试讲中都表现很糟糕, 主要是紧张和抓不住重点, 不知道该讲些什么,总是情不自禁地谈及自己不够好的地方。尽管如此,
主管依然耐心地指点, 引导我去发掘自己的优点和值得展示的地方, 比如在不懂前端的情况下努力学习前端并很好地完成了前端开发, 上述构思的几个小故事中, 大部分是受主管启发而思考得到的。
最终, 在第二次模拟之后, 我悟了, 开窍了! 紧紧扣住要讲述的重点, 通过反复的思考、练习, 在真实战场上实现了”逆袭“, 让主管深深地松了一口气。如果没有模拟试讲,
直接上战场, 恐怕头几分钟就被“枪毙”了。
5. 不轻易放弃
两次模拟试讲表现糟糕, 真是浪费了主管的良苦用心(主管的时间可是很珍贵的),
主管都替着急了, 你还想不想抓住这次机会? 我们推荐你不是让你说自己多么多么不够好, 是让你展示自己确实达到了晋升层级的要求,是要很好滴展示你的工作成果的。 我含着泪水, 最终依然接受挑战, 再一次对PPT做了大幅度修改, 一遍遍地练习。
6. 真实战场
提前 20 分钟到达。深呼吸, 眺望远处的景色,闭眼, 舒缓一下心绪。临开讲时, 再暗暗地舒缓一下心绪, 语调平静向面试官征询一下是否可以开始, 要努力镇定下来, 连接好自己的电脑与投影仪, 在这个短暂的1-2分钟时间内, 开始把握场面的节奏, 暗暗地朝使自己舒适的方向牵引。 在真实战场,
最重要的是不卑不亢, 表现出自然的风度。不说多余的话, 简练地表达, 把握节奏。讲述自己最熟悉的事情, 不太懂的地方可以略微谈一点,表示自己了解但不深入, 完全不懂的地方要坦诚。
自我介绍尽量朴实一些, 避免浮夸导致面试官不爽, 对后续产生不利局面; 简介部分尽量简单一些, 不要把自己绕进去了, 为次要的事情耗费了时间; 始终记住要尽快过渡到精彩的剧情, 但是又不要过急, 平滑一些。 在讲解的过程中, 可以留一些伏笔,”关于这个深刻的教训, 大家如果感兴趣的话可以在后续提问“,
在主讲时间内不要把所有事情都讲完了, 留一些空档, 留一些空白给提问阶段, 以使在提问阶段可以回答自己熟悉的问题。
7. 感谢所有帮助你的人
同事的热心帮助, 前辈的指点, 以及主管的耐心宽容, 最终我完成了一次表现不错的晋升面试演讲。感谢所有帮助过我的人。时间越长, 越发现, 其实一个人的能力真的是有限的, 我自思自己的能力层级其实也是中上等 , 实在没有自傲的资本, 更需要懂得友好合作, 任何一件事的完成都是很多人共同努力的结果。
哪怕洗一件衣服, 水是自来水厂帮忙过滤的, 脸盆、洗衣粉、洗衣机是各种厂家制造的, 所有一切都离不开各种在你背后的人的努力。 让自己融入一个团队, 明白自己的价值所在, 尽可能发挥自己的才干给团队创造效益。
昨天参加一位前端同学的代码REVIEW, 果然专业写手和业余写手的风格都不一样, 虽然实现效果在用户面前展示是一样的, 其实还有很多看不到的差异, 比如可读性、可理解性、 可复用性、 后续的可维护性, 可扩展性等, 在事后才会体现出来 。 要学会欣赏你的队友, 欣赏他们的才干, 懂得合作。有一个人说,
尽管两个人一起做出来的东西可能不如一个人做得完美, 但一定比一个人的产出和产能更大。