摘自《技术人的小目标:10000小时理论落地,你就是大牛》,作者李运华。
文中主要内容总结如下:
一段分解:等级
以技术人员为例,技术人员典型的发展路径基本上都是下面的这个模式:
1)0~1年:菜鸟,需要别人手把手来教
2)1~3年:初级,需要别人带你做
3)3~5年:高级,能独当一面,可以带初级技术人员了
4)5~8年:资深,能独挡多面
5)8~10年:大牛,统筹规划,高屋建瓴
通过这种分解方法,先核对一下自己目前所处的位置,然后瞄准下一个目标,全力以赴其实也就2~3年的时间,这样来看一段目标其实是比较容易达成的。
这种目标分解法除了适合技术人员外,其他很多领域也都适应,比如说产品人员、运营人员、甚至公务员!
二段分解:技能
还是以技术人员为例,假设经过自我评估,认为自己目前处于初级阶段,而且初级阶段的事情已经做得比较顺手和熟练了,那么下一个阶段的目标自然就是达到高级水平了。高级与初级相比,有哪些不同的技能要求呢?
这就需要我们根据各自不同的行业和方向详细列出来了,如果自己想不出来,网上有很多资料都可以搜索到,最方便的就是到一个招聘网站,多看几个招聘需求的描述,然后归纳总结一下。
个人的习惯是将这些要求整理为一个思维导图,详细列出每个技术点。有了这样一个思维导图之后,我们就可以开始真正进行二段分解了,分解的方法很简单:哪里不懂补哪里!例如:我感觉目前我的数据库水平一般,仅仅会写CRUD语句,其他的东西都不懂,那我就开始专攻数据库这一部分,经过一段时间的专攻来提升自己的水平。
二段目标持续时间一般建议是6个月,既不能太短也不能太长。太短容易让人陷入为了目标而做的误区,没有真正得到有效提升;时间太长的话,3年时间又不够完成其他目标了。经过分解,二段目标可以分解为几个更小的目标:
1)2016.06~2016.12:提升数据库水平
2)2017.01~2017.06:提升Linux水平
3)2017.06~2017.12:提升网络和网络编程水平
三段分解:行动
将技能目标分解为具体要做的事情,然后按照计划执行。例如“提升Linux水平”的目标,通过上网查,找别人问等方法,最终将这个目标分解为几个步骤:
1)1个月:通读《UNIX环境高级编程》
2)1个月:通读《Linux系统编程》
3)2个月:通读《UNIX网络编程 卷1》
4)1个月:Linux常用命令实战:tcpdump、ps、top等
通过这种方法,每1~2个月专注一个具体目标,每次完成后都很有成就感,既感觉自己的水平有了提升,又佩服自己能够坚持按计划按目标完成任务,双重奖赏让自己更有动力进行下一个目标。