写在之前

经历了上家拖欠工资与家庭的种种琐事。不到 2 个月时间的面试准备,确实不算太充分,还好有惊无险拿到 offer,最终入职新公司。

新公司氛围挺好,团队年轻,公司业务也处于蓬勃发展阶段,当然要求也会相对较高,本来面的是高级前端,机缘巧合下公司让我试着管理团队。

这是一个新的机会,也是职业生涯的一个重要选择。尽管和另两份 offer 相比,薪资上还是劣势,(AI 也很感兴趣,另一个做 IM 感觉也不错)考量再三我还是选择接受。 最近几个月,崩的太紧,入职 2 周为了快速融入团队和适应工作其实也没怎么睡好觉。昨天做完分享,总算感觉有些适应了,这里就顺便写写总结吧

面试总结

【面试宝典】使用 VitePress 打造个人专属的前端知识体系文档

这篇基本上总结了面试中的发现和暴露的问题。非常感谢健哥的内推超哥的面试有幸到小宝面试,贵人,感谢两位。很遗憾自己未能做好准备,虽无缘共事,但也感谢两位的指正和帮助。

从笔试,基础面,项目和技术面,花了整整一下午,超哥很不留情的指出了我存在的问题,对此并给出很多实用建议。

  • 技术瓶颈: 7-8 年的工作经验,并未达到前端资深专家级
  • 知识体系: 大前端,整个思维导图的图谱,全面度,及深入理解度还不够
  • 项目经验: 两段工作经历,业务不算复杂,缺乏大型项目的经验,github 太简单,缺乏影响力
  • 中年危机: 年龄到了,需要考虑清楚自己的职业规划。机会只留给准备好的人

再次感谢超哥,之前的面试都是针对技术,自己也从未好好复盘,没好好想过自己的职业规划,这次面试让我重新思考,敲响警钟!重新认知和重视。

做出选择

期间也在完善着自己的前端知识体系文档,同时,随着面试次数增加也积累了很多经验,3 月开始的面试基本顺利,一周喜获 4 份 offer,都是 Vue 技术栈。

正好最近参加了公司的管理培训,正好学以致用,使用 SWOT 分析法,绘制表格如下:

面试公司 薪资 技术与业务 公司及团队规模 优势 劣势 机会与威胁
A 高于预期 自研,即时通讯、Vue、Electron 分公司,都是研发, 小于 20 人 1. 不差钱的主 2. 业务前景不错 3. 加班给补助而且不调休直接给钱 1. 工作压力大 2. 离家远 3. 周末可能加班 可以学到新业务与新东西,但 Electron 没碰过怕短期内适应不了;周末时间被占据
B 略低于预期 自研,ERP,Vue 全家桶 公司 500 + ,研发 100 人以上 1. 熬过疫情,公司处于上升阶段 2. ERP 很好上手 1. 离家远 2. 老板将预期 - 2K 3. 没啥福利 业务上聊得还行,能很快上手,也需要带团队,虽符合预期,但老板那直接砍 2K 不二价属实有点膈应吧
C 符合预期 自研,Vue 技术栈,涉及多端,多条业务线,大前端 公司 200 + 研发 50 人 1. 离家近 2. 业务明确、清晰 3. 三面流程正式,反馈快 1. 相对其他薪资没吸引力 2. 纯技术 -> 半管理 + 半技术,世界线要变动了 既是机会也是挑战,在保持自身技术能力的同时,还要管理团队,需做好规划与时间分配,富有挑战。
D 符合预期 银行外包,Vue 全家桶 不清楚,说正在组建 1. 离家近 2. 对比其他几家纯纯的面试经验包 外包性质就是最大的劣势 外包有风险,入职需谨慎

单独提一嘴:外包还是适合毕业 0-3 年内的小伙伴吧。能快速迭代,熟悉业务与开发,积累经验。对业务有理解,积累一定的解决方案后,若是有信心对项目有把控,应能提出自己的看法,或是对团队有所帮助;像外包这种没有人权的(可能是刻板印象,但毕竟业内风评都不好),基本就是”你说的都对,你说我改”,”领导 > 需求”模式,我这阶段果断别去了,进去基本就废了。

希望自己能有时间,有精力,有动力,在今后的职业发展规划有可发展性;工作生活平衡至少有双休;符合个人的期望薪资。权衡再三,做出选择,也很庆幸选择了 C 也就是现在入职的公司。

TX 大佬若看到的话,这里说句抱歉啊 … 主要是复试周期长,怕最后进不去浪费彼此时间。二来已有offer了且答应入职了 … 希望将来还有机会合作,一起学习!江湖礼仪:抱拳。

入职新公司

公司似乎经历过很大的震荡(或说是大刀阔斧的改革),团队整体感觉很年轻,充满干劲与竞争。上级大军哥是位 “老将” 了,从开发到运维,技术掌握全且经验丰富,跟着参与几场会议,很受大家尊重和信赖。

考核目标也很快下来了。说实话还是挺有压力的,不过好在入职第二周,公司正好组织了管理培训,主题为 《目标、计划与执行》、《协作于沟通》。之前想法很多,很混乱,重点不明确,啥都想搞,这里圈下丹哥,666 ~ 点赞,瞬间有了突破点,趁热乎赶紧记下来。顺便学以致用,运用所学进行分析和梳理,以便制定接下来的计划及落地。

考核目标

谈话时,把试用期考核目标明确了,顺便问了下自己的理解,我本还想征询下,大军哥的话让人深思:“这是属于你的工作,找到重心,成败与否由实际工作决定。”

这 … 内心其实有点慌的,摸不清方向,要做的事太多了,同时感受到鼓舞,被信任的感觉挺好,这担子果断接了,干不好自己滚蛋就是

分为几下几部分,把权重例一下,根据个人理解,把事项重新梳理了一下:

考核项 权重 100 内容 标准
工作表现 20 分 3 个月,每个月都有绩效考核数据 结合每个月绩效,最后看 3 个月的总体评价(最后个月提前考核)
开发质量 10 整个前端业务团队(包括自身) bug 率小于 20% (范围:详细设计文档 + 云效数据
项目管理 15 1.制定清晰的项目计划;2.任务分配和过程管理;3.风险管理和问题解决;4.迭代总结与反馈。 1. 迭代计划清晰;2.落实到过程管理;3.开发中汇报,完成后总结。
团队管理 15 1.目标设定;2.团队建设;3.团队绩效。 1.制定可行的团队计划;2.开展团建;3.了解成员,帮助成长。
日常工作 10 围绕工具:语雀、云效、Git 等 落实到过程管理,多建代办,多设提醒和闹钟,时间分配好应该不难
产品业务熟悉 10 熟读产品使用说明书,自己实践上手操作 测试和预发布环境,有测试账号数据。 结合实际操作,把流程说清楚
研发流程规范 10 多看文档,小目标:先熟读 3 遍文档 一来自于现有文档;二源于实际工作中积累。不清楚的多问同事,多核实
主题分享 5 不限主题 至少完成一次分享
述职答辩 5 工作汇报、总结 能到这里,那就恭喜转正了

对比一下 开发人员的考核目标

考核项 权重 100 内容 标准
工作表现 30 分 3 个月,每个月都有绩效考核数据 结合每个月绩效,最后看 3 个月的总体评价
开发质量 30 整个前端业务团队(当然也包括自身) bug 率小于 20%
日常工作 10 围绕工具:语雀、云效、Git 等 落实到过程管理,多建代办,多设提醒和闹钟,时间分配好应该不难
产品业务熟悉 10 熟读产品使用说明书,自己实践上手操作 测试和预发布环境,有测试账号数据。 结合实际操作,把流程说清楚
研发流程规范 10 多看文档,小目标:先熟读 3 遍文档 一来自于现有文档;二源于实际工作中积累。不清楚的多问同事,多核实
团队分享 5 不限主题 至少完成一次分享
述职答辩 5 工作汇报、总结 能到这里,那就恭喜转正了

目标拆解

丹哥说过,可以先“以终为始”,因果逆推,把目标拆解成小目标,然后自顶向下逐个击破

我想了想,当前最重要的事,莫过于 XH 和 YYK 小组,两边的业务任务在3月底顺利完成。以此为前提来分析:

确认迭代计划

当前有在顺利推进。由于我没入职前,已开始迭代,所以计划这块全靠大家自觉。当然自己还得把控着,建个代办提醒自己也得自测跑遍流程。

通过测试

记得确认下测试用例数量及指标,趁还没提测前,前端团队要先把自测工作尽可能做到位。联调阶段,多和 Java 后台同事配合好。

完成开发

开发任务,要确保质量效率进度

  • 质量
    • 遵守团队的代码规范
    • 本期新增的 method 都要有注释
    • 方法代码行数多的,要写业务逻辑的注释
  • 效率
    • 开发过程中,要善于利用工具,以后可对相关细节做团队分享
    • 梳理好业务逻辑,(检查详细设计文档,确定理解到位与否)再写代码
  • 进度
    • 评估时间适宜,有预留时间(后期可针对这块做团队分享)
    • 结合云效,进行过程管理
    • 要设定好截止日期 (大模块里,工时提交要和日报里的时间对应上)
    • 问题搜集与整理
      • 大家遇到就问(印象中有个问题反复)可记录总结到语雀
      • 一些细节觉得简单就略过了,都可记录到语雀里,积少成多
      • 遇到问题,先自己查资料,再找同事,或者发群里(要说明问题背景
      • 鼓励问问题,但要养成独立思考的习惯,不提无意义的问题,提高团队成员的个人能力

计划

这么一反推,思路确实清晰了。 运用学到的 SMART 来制定计划:

目标

博客里就不写具体了,重在思路。

团队在 3 月底 完成相关迭代(静态页面)任务,确保质量、效率和进度。

衡量标准

  • bug 数:根据每人的任务数,应小于 X 个
  • 分配资源:已进行(云效的迭代任务,分配合理,正执行中)
  • 团队目标:1. 完成迭代任务 2. 提测后 bug 数量小于 Y 个

时间表

  • 每日:梳理计划和每日任务,设闹钟和钉钉代办辅助(要写日报)
  • 每周:每周一确定本周计划,每周五总结(写周报),Review 上周任务和效果
  • 3 月底前:完成迭代任务(及时向上级反馈)

实践 - 具体计划

第一周:(3.11 - 3.15)

  1. 确定本次迭代的详细设计文档,团队成员理解到位与否,明确各自的任务
  2. 评估时间,并对开发计划进行细化,确保足够的预留时间
  3. 自己完成工具和环境的配置,确保开发过程中的工作效率
  4. 了解前端组成员基本情况(每人都面谈完)

第二周:(3.18 - 3.22)

  1. 按照任务细化计划进行开发
  2. 团队分享《Commit 规范与 CodeReview 流程》(已完成)
  3. 结合云效进行过程管理,跟踪任务的进度,及时发现并解决问题

第三周:(3.25 - 3.29)

  1. 按照任务细化计划进行开发,并开始试行新的提交规范与 CR 流程;
  2. 阶段迭代总结分享:(XH 组)业务流程梳理并实操
  3. 结合云效进行过程管理,跟踪任务的进度,及时发现并解决问题

第四周:(4.1 - 4.3)

ps 清明节放假,若有请假及时做好预案,协调好时间。

  1. 最后一周进行整体验收和测试,提前自测
  2. 总结开发过程中遇到的问题或难点,写入团队知识库,为以后的项目积累经验
  3. 放假来临,可在这周做团建 与 团队分享相关,让团队氛围轻松下来

总结

先恭喜自己找到工作吧,哈哈。最近庆祝也不少,和家人、朋友,还有前同事们都约了火锅。 ~ 上火,提醒下自己清淡饮食!!!

上家为期 7 年的职业长跑结束,好聚好散,又开始一段新的职业征程了,也希望这段征程能一帆风顺,长久做下去,与公司一同成长、共赢。

保持学习的态度。技术管理又是门新学问,以后除了关注前端领域知识,也要抽空学学项目管理相关的知识了,思考问题不能只站技术层面了,需把视角提高,站在全局(公司战略发展)和项目上,这一过程需要时间去适应和学习。

加油,坚持写作,坚持学习,坚持分享!