前言:
也算是刚入行,什么都不会但是又什么都想学的阶段。现在的工作不怎么加班,也有时间来学习,但是不知道具体的实现方法,众多杂乱的知识中不知道要学习哪一个。基于迫切想提高技术,正好看到李运华的《技术大牛的养成指南》系列文章,这里做个记录。以便以此来养成自己
1.理论指导
指导思想:
总的指导思想是10000个小时理论。如果每天按照3小时来算,需要十年的时间来让你成为一名技术大牛。好处是:在这十年中,每一年你都能看到自己的进步。随着你技术上的熟练,精通,薪水的增长,就能看到你每一年所取得的进步。
关键点:
关键点有两个:
关键点一:是每天三个小时的如何落地。
按照我目前的情况来看,每天三个小时可以这样实现:
- 1.每天早起30分钟。
- 2.到公司的前30分钟。
- 3.每天晚上的2个小时。
另外,周末每天至少4个小时,如果前5天有不足三个小时的,就要在周末两天补回来
关键点二:如何保持在十年的时间来做一件事情。
文章你说是激情,有时候激情也不是很可靠,主要还是靠压力和动力还有兴趣吧,可以多研究一些自己喜欢的方向。
2.目标实现
目标实现的部分也就是需要详细的,具有可行性操作的方法。
重申一下我的目标:十年成为技术大牛。
一段分解:分解等级:
将十年这么长的路程分解为不同阶段,这样就可以以完成一个一个的小目标了。菜鸟到大牛的过程中,中间有几个关键的里程碑,这些里程碑就是我的分解出来的一个一个的小目标
- 1).0-1年:菜鸟,需要别人手把手来教
- 2).1-3年:初级,需要别人带你做
- 3).3-5年:高级:能独当一面,可以带初级技术人员了
- 4).5-8年:资深,能独当多面
- 5).8-10年:大牛,统筹规划,高屋建瓴
如此,十年的目标就被我们分解成5个小目标了,差不多两年一个目标。这样的目标分解也适用于技术人员之外的很多领域
二段分解:分解技能
现在以2~3年为期,有了一个详细的目标,现在再对我们的小目标进行分解。即为了达到一段目标,我们需要具备什么样的技能。
首先:
在拉钩上多看几个招聘需求,要清楚都需要什么技能,最好是按类记录在思维导图上,然后结合自己工作上的,找到紧要的,确定一个点,就补那里。这一阶段的指导思想就是哪里不懂补哪里!。例如:我感觉木齐阿里我的数据库水平一般,仅仅会写CRUD语句,其他的东西都不懂,那我就开始专攻数据库这一部分,经过一段时间的专攻来提升自己的水平。
然后:
在明确要补什么的时候,以6个月为周期,对这个知识点进行专攻。
经过分解,最终的二段目标可以分解为如下的几个更小的目标:
- 1).2016.06 ~ 2017.01:提升数据库水平
- 2).2017.01 ~ 2017.06:提升Linux水平
- 3).2017.06 ~ 2017.12:提升网络和网络编程水平
最后:
当然,二段分解的目标并不是一成不变的,很多时候要根据我们工作的内容进行调整。例如老大正好安排我来负责优化系统性能,降低机器负载,那么我就完全可以将"提升Liunx水平"安排在“提升数据库水平”之前
三段分解:分解行动
二段分解得到技能的小目标后,接下来最重要的就是实现这个目标,这就是三段分解的目的:将技能目标分解为具体要做的事情,然后按照计划执行。
比如,二段分解中的目标是“提升Linux水平”,那么就可以在网上查看比较好的书籍推荐或者项目经验。这样把二段分解中的6个月细分为1个月或者两个月一个目标。
例如分解“提升Linux水平”这个二段目标:
- 1).1个月:通读《UNIX环境高级编程》
- 2).1个月:通读《Linux系统编程》
- 3).2个月:通读《UNIX网络编程 卷1》
- 4).1个月:Linux常用命令实战:tcpdump、ps、top等
通过这种方式,将6个月的目标又进一步分解为1个月,实施起来就简单多了,每1~2个月专注一个具体目标,每次完成之后就特备有成就感,即感觉自己的水平有了提升,又佩服自己能够坚持按照计划目标完成任务,双重奖赏让自己更有动力进行下一个目标。
开始你的小目标
目标十年技术大牛,一段分解等级,每23年一个等级;二段分解技能,每6个月一个周期,专攻一个技能;三段分解行动,每个周期安排12个月看完一本技术书。