摘自《技術人的小目標: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個月專注一個具體目標,每次完成后都很有成就感,既感覺自己的水平有了提升,又佩服自己能夠堅持按計劃按目標完成任務,雙重獎賞讓自己更有動力進行下一個目標。