专业综合能力提升发展纲要
一、长期目标
提升专业领域上的综合能力。
阶段目标为:
- 第一阶段,用2~3年左右的时间提升至资深工程师水平。
- 第二阶段,用4~6年左右的提升至高级架构师水平。
(一)、意义
- 扩大核心能力圈。
- 验证&整理系统化学习方法。
二、具体标准
参考公司相关文档整理的职级技术技能要求
再结合个人理解,定制标准如下:
其中架构一级仅做简单展望,不做深入理解,2~3年后再做详细规划。
下面开始进行第一阶段目标制定。
三、第一阶段目标制定
基于GROW模型
(一)、目标
提升技术领域上的综合能力,用2~3年左右的时间提升至资深工程师水平。
1、具体标准
整合高、资深两级标准、萃取关键信息,重构如下:
其中未列入的概念还有:Linux、网络、安全、算法和数据结构等。
(一)、现状分析
对标目标,以其为10分,审视现状如下。
1、专业部分
当前我的工作年限为3年,6分。
在Java语言部分,有一定的理解,但对诸如多线程、JVM等内容的底层机制,谈不上深刻理解,6分。
对Spring、缓存、RPC等主要框架和中间件有一定的理解,但不够系统,6分。
性能调优部分略懂皮毛,1分。
数据库及其优化部分有一定经验,但最近两年接触很少,4分。
代码质量部分做得不太好,4分。
架构设计略懂,3分。
领域建模基本没有,1分
项目管理能力一般,4分。
这一块现在才开始投入时间,需要规划。
2、通用能力
系统化学习能力在过去6个月获得充分的积累,理论经验比较丰富,7分。
个人管理部分,时间管理较差3分,目标管理和个人规划有深刻理解,能完全支撑个人成长,9分。
思维认知得到了充分积累,足以支撑现有任务,7分。
沟通表达有一定的锻炼,写作经验有一定的积累,演讲方面有一些理论基础,6分。
问题解决方面较为熟练,但没形成框架,5分。
这一块已有清晰的目标,主要部分在周围有高质量的圈子共修,小伙伴们都非常厉害,各方面推进正常,保持跟进即可。
3、业界领导力
额外的领导力方面,通过现修的教练技术可以完成前期积累,暂时无需关注。
其他方面依赖个人能力积累,思路上没问题,整体而言保持跟进即可。
三、方案
(一)、原则
原则如下
- 自上而下系统化构建
- 分主题项目化定点突破
1、自上而下系统化构建
基于系统思维,结合上文标准,从上至下,由点到面,多层次白箱打开,直击底层原理,形成知识体系。
2、项目化分主题定点突破
将整个知识体系的学习转化为项目形式,拆分任务,逐一突破。
(二)、方法&策略
基于如下一些方法和策略。
- 项目化推进+成果导向
- 应用价值优先+反边际效用递减
- 产品导向+MVP
1、项目化推进+成果导向
如何保证正常推进。
搞开发的都听过项目管理,项目管理是现代高效工业文明的结晶,我们平时的大型任务,都是转化成项目,用项目管理去推进,这已被认定为效率最高的方式了,那为什么不迁移借鉴呢。
不管是学习也好,做事也好,经常搞完发现没啥收获,看不到成果,其原因在于启动时就没有用成果导向。在这里,将它与项目化结合,我的知识网站就是成果。
2、使用价值优先 && 反边际效用
东西这么多,学哪一些,结合使用价值和边际效应进行过滤。
- 使用价值优先
优先学习与开发身份强相关的,对我们现在能力提升最大的。
例如,Linux要系统学,没三到六个月搞不下来,我们是开发,不是运维,全学用不上,只需抽取使用的部分,花半个月即可,省下时间去学其他重点,后面有再安排强化。
- 反边际效用
去同样的餐馆,一次新鲜、二次一般、三次乏味。
同样,中间件有分布式服务(RPC)、消息队列、缓存等等,完整掌握一个服务化框架就对中间件有七分的理解,再来一个消息队列顶多升一分,不如换菜。
3、产品导向+MVP
最好的成果就是一个可供他人使用的产品,我会把整个过程面向产品开发,让其他人可以拿去学,和业界领导力提升有效整合,做少得多。
MVP,最小可行产品(Minimum Viable Product),源自精益创业中产品理念。
作为学习者,知识体系的开发者,也作为自己的用户,先以JAVA基础这一模块为试点,验证现有学习方案的可行性,并做迭代优化。
(三)、四步走策略&里程杯
- 起步,构建知识体系大纲,获得系统理解,形成方向性指导文档。
- 积累,基于大纲,完成核心体系构建,产出对应的成果。
- 强化,补充其他重点知识,完善知识体系,主要任务基本完成。
- 活化,将关键成果继续推向社区,活跃圈子,进一步提升业界影响力。
四、行动计划
整合所有思考,基于四步走策略,列出行动计划。
(一)、起步
2.0重构:订阅了极客时间上的左耳听风栏目,重新规划大纲。
构建知识体系大纲,获得系统理解,形成方向性指导文档。
核心技巧:主题阅读
- 确认参考标准(见上文)
- 通过主题阅读的方式,从所有能收集到的资料中(书籍、文章、其他资料),整理知识体系。
- 基于大纲制定项目计划。
文档见:
已过时:
(二)、积累,核心体系构建
基于大纲,完成核心知识学习,产出对应的成果。
根据大纲任务量,略估了下时间,约半年到一年。
(三)、强化,完善知识体系
(四)、活化,扩散影响力
同步进行
参考资料