
在這我們先分析下一名程序員的職業(yè)發(fā)展道路:大致可以分為四個階段,第一階段,大頭兵階段,俗稱碼農(nóng)或初級程序員,這一階段的程序員一般初入職場不久,技術(shù)還不成熟,職場經(jīng)驗也不多,還處于職業(yè)發(fā)展起始階段;第二階段,初級管理層,這一段的程序員普遍工作了3—5年,已經(jīng)有了一定的技術(shù)積累和職場閱歷,開始了往管理層方向發(fā)展;
第三階段,中高級管理層,這時候你基本上是一個有近十年工作經(jīng)驗的資深程序員了,可能在業(yè)界也小有名氣,在公司基本上也是技術(shù)總監(jiān)之類的中高層管理人員;第四階段,決策層or自主創(chuàng)業(yè),如果說前三個階段是為別人打工,那么這一階段就是為自己打工。其實嚴(yán)格意義上講,這一階段,你已經(jīng)不單是一個程序員了,而是一個程序員出身的公司領(lǐng)導(dǎo)者或者創(chuàng)業(yè)者。
梳理完這個發(fā)展軌跡,我們再回到之前說的問題,為什么你一直找不到工作方向,薪資上不去?
其實,從上面的發(fā)展軌跡我們不難看出,對于一個程序員來講,整個職業(yè)發(fā)展的道路并不是一成不變的,而是分階段的,而每個階段的側(cè)重點又都不一樣。很多人總想一口吃成胖子,可往往就是這種急躁的心理,反而導(dǎo)致平時不能靜下心來夯實基本功,從而導(dǎo)致適得其反。
所以,對于一名初入職場的程序員來講,當(dāng)找不到方向時,不如把目標(biāo)拆分開,先制定一個階段的目標(biāo),然后在目標(biāo)內(nèi)再進行更細(xì)致的劃分,總而言之,目標(biāo)制定的越細(xì)致、越具體,可實施性就越高。
其次,要樹立框架思維,在做好本職工作的基礎(chǔ)上,還要有一個整體框架思維,嘗試從整個項目,甚至整個公司的角度去考慮問題。