第四期 | 初高级工程师该如何自我锤炼

1,437 阅读9分钟

主题

第一次参加前端早早聊大会,颇有感触。关于现阶段的问题和迷茫,在本次分享中四位大佬分别给出了一些答案,我希望可以通过我观后感,分享给需要的同学们。

第四期早早聊大会介绍

本文侧重点

如果你想获得更多资深级别到专家级别的体会和信息,推荐搜索其他早早聊相关文章进行学习。本文更侧重于讲述初高级工程师该如何进阶为资深工程师,下面是我通过早早聊大会对这方面的一些所学。

Part One

关于“最基本的做好”和“影响力”

什么叫“最基本的做好”?

“最基本的做好” = “做完” + “代码质量” + “迭代成本” + “独立思考” + “主动协调” + “独当一面”

那么”影响力“呢?

“影响力” = “最基本的做好” + “深入专业领域” + “有能力指导其他人” + “前瞻性” + “解决不止前端的问题” + “潜移默化影响他人积极向上”

初级工程师

  • 要求:初级工程师的能力 >= 独立承担,独立执行

  • 核心关注点:打牢技术基础,坐拥技术广度,挖掘技术深度

  • 瓶颈:被动执行,做完就好

  • 提升方面自省

    1. 人效:上班效率行不行?什么是无效加班?时间被浪费在哪里?如何解决?
    2. 业务接口人:如何跟进需求?如何排期?如何分工?
    3. 质量:编码质量能更好吗?提测为什么出问题?线上稳定性如何?
    4. 业务理解:用户是谁?目标是啥?要做什么?业务数据如何解读?
    5. 技术方案:基于现有业务,如何设计解决方案?技术文档怎么写?可维护性可扩展性高吗?
    6. 沟通&反馈:80%的问题都是沟通问题,关键是,你知道问题出在哪里吗?
  • 思维突破

    不管是项目中小修小补的螺丝角色,还是工程里重复劳动的机器人角色,要学会想办法突破资源的限制,想办法把小修小补变得自动化,智能化,从中开拓自己解决问题的角度,从而真切上手实践更多的技术项,提高自己的技术水平;

    自己理解的“业务”还处于一个不成熟的阶段,不要因为解决了一些产品需求就沾沾自喜,时刻戒骄戒躁。

    由点到线,解决问题,把手头的事情做到极致。摒弃浮躁,看长远。

高级工程师

  • 要求:高级工程师的能力 >= 初级工程师 + 能思考并实践如何做的更好

  • 核心关注点:积累项目经验,注重架构协同

  • 瓶颈:做自己的事,潜意识设界。

  • 提升方面自省

    1. 技术能力:我可以把技术做的更精进吗?我有更多去了解其他领域的技术演变吗?
    2. 对外开放:我有把我所学所悟跟别人分享吗?我可以做哪些分享给别人?
    3. 主动性:我遇到问题都是自己解决好的吗?为什么我不可以在问题之前预判问题?
    4. 业务理解:未来发展会如何?产品这个方案还可以更好吗?
  • 思维突破

    要想更上一层楼,首先要认识到,在资深以前,主要做的是“汲取”,那么在资深以后,就要学会“反哺”。

    在资深以前,是“叫你去做”,那么在资深以后,是“你要去做”。

    由线到面,提升专项能力。聚焦技术,提升核心竞争力。提前准备,抓住机会。

资深工程师

  • 要求:资深工程师的能力 >=高级工程师 + 通过影响和带动他人,帮助业务和团队拿到更多结果

  • 核心关注点:方案体系化建设,Leadership培养

  • 瓶颈:一个人解决问题,解决眼前问题。

  • 提升方面自省

    1. 开发规范:我是否很好解决了编码规范、安全规范等层面的问题和缺陷?
    2. 研发流程:协作模式可以更好吗?我们为什么要强依赖?如何做到解耦分层?
    3. 基础资产:好像调试工具还不太好用,我能创造一个更好的吗?物料系统要不要搞一个?Web工具就现有的真的够吗?
    4. 性能体验:加载效率和渲染效率还能不能再提升?人机交互体验可以更好吗?用户感知和引导还能做什么?
    5. 统计监控:流程控制是否完善?应用报错是否监测到位?异常数据采集分析还能做些什么?
    6. 安全防控:代码是否合规?包安全性已经达标了吗?
    7. 质量保障:UI测试可以自动化吗?单元测试覆盖率是否达标?
  • 思维突破

    关注面更广:提效、用户体验、稳定性、数据能力、前端安全……

    业务支撑力:业务理解、方案评估、时间管理、风险控制、代码质量、复盘沉淀……

    技术创新力:规范标准、方案选项、物料库、平台支撑、工程套件……

    组织成长力:技术分享、分层培训、组织建设、梯队培养、文化建设、管理工具……

    内外影响力:对内赋能、横向影响、对外输出……

关于业务、技术、成长

  • 业务支撑是活在当下
  • 技术基建是活好未来
  • 从场景出发找方案,事半功倍

关于晋升、离职、身价

  • 晋升是一个结果而非目标

  • 离职是个匹配行为而非冲动

  • 身价取决于解决问题的能力:

    1. 业务架构:业务产品的抽象、设计、架构的合理性是影响投入产出比的重要因素。
    2. 业务支撑:研发人员的首要责任,是帮助业务活在当下,做好支撑。
    3. 流程、制度:优异的治理结构(流程、制度)带来的正向影响,往往会出乎人们的认知。
    4. 基础设施:基础的基础设施建设,是为了让业务更好的活在未来。

Part Two

关于萌新到专家的核心方法:做规划

为什么要做职业规划

职场不是一条笔直上市的路线,常常需要为了前进而后退,为了变得更好而变得更坏,为了获得进步而获得资本。

什么是职业规划

根据自己的兴趣、爱好、能力、特点进行综合分析,确定最佳的职业奋斗目标,并为实现这一目标作出行之有效的安排。

萌新到专家差异化

  • 每个层级的要求能力是有差别的,层级越高的人,越需要解决更系统的问题。
  • 不同发展阶段要解决的问题不光是量的区别,问题类型也发生了变化,所需能力自然也会发生变化。

有没有捷径?

想少走弯路之前,必须要学会做的事情:

  • 更早的知道下个阶段做的事情,主动避开没必要的坑。
  • 学会做规划
  • 有规划的写代码

建议

  • 设计的解决方案考虑更完备。
  • 团队协作目标感更强,协同性更好,减少重复建设。
  • 从解决短期项目问题,到解决长期复杂问题
  • 从解决自己的问题,延展到解决大家的问题
  • 锻炼自己从单点到横向、纵向、全局、长期、深入、多视角、多维度的思考力
  • 建立思考框架,让自己思考问题过程更完整
  • 管理好自己的时间,管理好自己的总结

怎么做规划

需要从发散思维一块块的聚合起来,收敛成一套完整的计划

具体可以从以下几方面入手

  • 要解决什么问题
  • 打算做什么,做到什么程度
  • 内容的颗粒度和关系设计
  • 轻重缓急,切入点,抓手
  • 有节奏的管理过程,保障过程和结果
  • 预判风险,保障过程和结果
  • 回看目标,纠偏

常用的方法

  • 追问法
  • 关键词联想搜索法
  • 分维度思考法
  • 不重复不遗漏

常犯得错误

  • 没啥问题
  • 表面现象当成问题

如何描述定位

面向/围绕XX场景,通过XX方式,实现/构建XX解决方案/产品,帮助/为/实现XXX用户创建/提供XX服务/价值/提升。

描述定位的要点

  • 找定位的过程可以理解为找差异化价值的过程
  • 过程中需要着重思考的是哪些事情是再难也要做的,哪些事情是再简单也不做的
  • 有些事情尽管我们不做,也要想清为什么不做

如何定目标

  • 目标设计是什么时候把这件事情/事情的价值做到什么程度的
  • 目标分为定性和定量两种
  • 目标需要量化拆解,一般有两种形式:子目标、里程碑目标

定目标的要点

  • 目标设计和如何衡量目标是否达成是两件事
  • 好的目标设计简单明确,易于理解
  • 有时候目标很难推导出来,那就粗暴拍一个。

我是结尾分割线————

从初高级工程师到资深工程师,除了要脚踏实地努力之外,最重要的还是要多去了解下在更高层级的人,具备的能力、对自己的要求以及思考方式的角度都是怎么样的。

大会结束到现在,回想到其实对我感触最深和撼动最大的一个观点就是:“晋升是一个结果,而非目标”。

以前我总是想,我要立个晋升flag,打算在一年之内升到什么水平。现在想想确实该转变一下自己的思路了,只有自己解决问题的能力提升了,才配得起晋升的结果,并非自己以晋升为目标去做事。自身欠缺的地方还有很多,不过经过这次大会之后我也大概有了努力的方向和规划,把这次感悟分享给大家,也是自己在掘金的一个良好的开端,期待更好的自己。

到这里基本接近尾声咯,希望您有所收获,同时,希望我们都能秉承着“今天最好的表现就是明天最低的要求”来严格要求自己的。

如果您有耐心看到这里(当然不是直接滑到这里),那么非常感谢您的阅读,如有不明白或者想了解更多的地方,可以留言,大家一起交流下。

关于大会:

前端早早聊大会目标成为用得上,听得懂,抄得走的前端大会,计划 2020 年办 12 期,由前端早早聊与掘金联合举办,未来前端早早聊大会行程动态、资料下载请扫码下方公众号跟进:

看完若有启发,留个小心心再走吧~ 感谢阅读~