目录

职场新人述职报告心得

〇、为什么要做述职

  • 对外:表达能力也是综合能力的一部分,会做不会说,很吃亏,事倍功半。
  • 对内:去不断地获得新的看待自己、看待业务、看待技术的视角。总结旧阶段,确定新阶段前进方向。

一、原则

  • 基本:真诚,既是给别人做述职,也是对自己的审视与下一步指引
  • 行文逻辑: 逻辑关系明确、层级划分合理、合适的总分关系、合适统一的加粗与变色
  • 工作量衡量: 业务产出、技术产出(不要一个个按顺序列需求)
  • 画图(表): 一图胜千言!(产品背景图、架构图、用户交互图、代码类图)
  • 重在平时: 平时做完需求养成阶段性总结的好习惯,等到要写年终总结的时候再想,一定会忘
  • 排版: 不需要精美,但别丑,该对齐的对齐,错落有致
  • 目录: 写完看一下目录,听众能否直接看目录就知道你要讲什么,目录的信息是太多还是太少

二、要素

  • 体现产出(职级低堆工作量,职级高要紧密联系业务结果)
  • 体现项目难点(技术)
  • 体现业务理解(业务)
  • 思考与成长:看到自己的成长,明确后续成长路线,让大家看到你的成长

三、模板

1. 个人基本信息

姓名、入职时间、学历学校、毕业年限、工作&实习经历

2. 工作概览

2.1 数据指标

利用公司的各种统计面板,大概贴一下数据,做了多少需求,代码行,bug率等等。

2.2 业务范围与职责

用一张产品架构图(基建类的就用技术架构图)来体现下面两个信息点:

  1. 项目背景介绍:整个团队在做什么
  2. 你是做其中的哪一小块(用虚线框起来、或者调整背景色),和整体的关联是什么,为什么重要/价值是什么

3. 工作内容与产出

不要全部列出来,3-4个足够,挑典型的。

何为典型?有以下几个判断标准:

  • 看产出结果:结果指标好、公司需要
  • 看难度(业务、技术、推进)
  • 看喜爱度、参与度、收获、能不能讲清讲透
  • 各种类型的都来点就更好

最好几个产出相互呼应,串联成一个整体,而不是分散独立的。(如果能有个图总览一下,点明几个产出的递进关系,就更好了,或者可以融合在 【2.2 业务范围与职责】的图里。

如果需求杂而多的话,尝试去归为几大类,找到几个通用的大背景,一个产出里面叠几个小需求一起讲。

3.1 产出一:xxx

以下内容可以灵活组织(可以删减、合并、改变顺序与层级、改为图表等等)

3.1.1 业务/需求背景
  1. 言简意赅,最好有图,站在听众的角度去思考,抹去不必要的细节
  2. 涉及多种用户角色的,把小人都画上,交互流程标上号
  3. 涉及与其他业务系统交互的,也都标上
3.1.2 目标结果
  • 业务:产品让你做什么
  • 技术:性能、架构升级
3.1.3 难点(先概述,再详细展开)
  1. 技术:技术方案设计难、代码实现难、性能要求高(量化分析)、技术债重
  2. 业务:建模复杂、历史业务逻辑复杂、思考通用与拓展性
  3. 严重性:系统容易崩、影响业务面、丢数风险
  4. 环境:测试难
3.1.4 解决方案
  1. 方案本身
    • (画图!总分!抽象出技术难点的共性!能屏蔽细节就屏蔽细节!)
    • 为什么这么设计、这么设计的好处、各种选型
    • 考虑了哪些拓展点、通用性、面向失败设计、锁、索引等等
  2. 方案设计与改进的过程
  3. 还有哪些地方可以继续优化的(但是由于时间关系没做)
3.1.5 产出
  1. 业务产出:
    1. 产品使用体验:给图!(例如原来在代码中写死,或者在配置文件中的东西,你把它产品化了)
    2. 数据!!!!找合作的产品去要!(什么,产品没有数据,那下次需求评审的时候,就否TA的需求,让TA想明白,这个需求做了的意义是什么,以及如何用数据去衡量)
  2. 技术产出:
    1. 技术提升:给测试分析报告,贴数据
    2. 后续遇到类似需求,能够节省多少人力
    3. 降低系统风险

3.2 产出二:xxx

3.3 产出三:xxx

4. 各类杂项(目录层级自定)

4.1 团队工作

有的公司看重团队贡献,例如技术分享等等

4.2 业务理解

  • 谈谈你做业务的理解,哪些做得不好,哪些可以去优化。为什么这个产品形态是这个样子,经历了哪些迭代的路径。反思自己是否知道产品的关键业务指标和技术性能指标?
  • 需求
    • 平时和产品的交流多吗?砍掉了几个需求?通过与PM交流改进了几个需求的实现方式?主动挖掘了多少需求?
    • 注:并不是以砍需求为荣,而是与产品站在同一利益线上,去认真思考需求是否合理,如何更优。并不是砍了不做,而是给出不做的原因,或者达到根本目标的更优方案
    • 这里贴一个我的需求反思表格,表头分别是:类型(优化、砍、简化需求)、需求背景描述、为什么不做/要做、我怎么做的、结果
  • 业界相似的产品了解多少?

4.3 总结感悟

  • 优点:共性的说起来没意思,说点自己不一样的
  • 成长:
    • 技术:
      • 宏观:完成需求->思考选型与设计->以项目负责人视角整体看技术迭代
      • 细节:看了什么源码、学会了什么组件、设计模式等等
    • 业务:
      • 宏观:完成需求->思考需求是否合理->主动提需求
    • 杂项:排期能力(时间管理)、多任务并行能力、跨团队沟通能力等等
  • 不足:
    • 把你有信心且愿意改正的,放在最前面,并且真的去努力改正
  • 思考(技术、业务);
    • 向外:整个业务、团队的现状、未来
    • 向内:从每个需求中学到了什么(技术细节、开发流程、业务理解、沟通、多任务并行能力等等)

4.4 未来工作规划

大团队节奏 + 结合自身兴趣与想法

四、排版与画图经验分享

1. 双栏排版

超级超级好用!

  • 原因:当我们结构化写作的时候,往往每个点不会排满整个横屏。而阅读是竖向的,就会显得很长。
  • 操作:去把两个有【关系】的版块,放在一起展示
  • 例子:
    • 左侧是【难点与挑战】(标红),然后用无序列表1、2、3;右侧是【解决方案】,无序列表1、2、3,难点与解决最好一一对应。
    • 左侧是【业务产出】,右侧是【技术产出】
    • 左侧是【优化前】,右侧是【优化后】

2. 画图经验分享

2.1 画图的关键要素与流程

  • 边想边画: 只知道内容,关系暂时没总结出来,先填充细节再归纳整体,如下:
  • 想好再画: 知道层级结构、逻辑关系。上面图的中间三步反过来就行,先确定整体再填充细节,即层级->关系->节点。

2.2 如何提高画图水平

  • 多看图:积累各种模板(业务架构、技术架构、用户交互、时序图、泳道图、UML等等)
  • 多看经验贴:如 技术文章配图指南
  • 多实践、多调整,就像写代码那样,多写,写完不断重构优化

2.3 画图工具推荐

  • 强推飞书画板(文档写作也建议用飞书文档) :使用简单、基本模板够用、分区与排版功能强大
  • excalidraw
    • 优点:手稿式画风、支持 Vscode插件(然后就能通过 Git 去管理自己的图)
    • 缺点:图一旦复杂起来,体验直线下降,尤其是线条与形状的选中范围逻辑
  • draw.io: 用的不多,挺多人在用的