IT程序員如何突破瓶頸期?
首先明確一下所謂的瓶頸是指進(jìn)一步提升遇到了困難,而不是遇到導(dǎo)致不能勝任工作的困難。遇到這樣的瓶頸其實(shí)在職業(yè)生涯中是很正常的。設(shè)想同一個(gè)崗位,相同的工作干了大好幾年,該知道的都知道了,該會(huì)的都會(huì)了,進(jìn)一步提升當(dāng)然會(huì)出現(xiàn)瓶頸,大部分人都是會(huì)有這種情況的。以下說(shuō)一下我的體會(huì)。

首先就是適應(yīng)這種瓶頸,認(rèn)為這是正常的,繼續(xù)做好本職工作,看機(jī)會(huì)再謀求發(fā)展,這時(shí)心態(tài)要放好。比如我曾在外包公司干過(guò),所有的項(xiàng)目都是既煩又簡(jiǎn)單的項(xiàng)目(因?yàn)殡y的公司不敢接,不煩的人家就自己干了),很快就會(huì)遇到瓶頸的。但是由于每個(gè)項(xiàng)目差異很大,比如系統(tǒng)環(huán)境,第三方開(kāi)發(fā)包,特定的業(yè)務(wù)邏輯,甚至還會(huì)有開(kāi)發(fā)語(yǔ)言。這時(shí)核心能力是如何適應(yīng)新的項(xiàng)目環(huán)境,這就是關(guān)鍵了。這個(gè)就是另一種程序員的核心競(jìng)爭(zhēng)力。如果暫時(shí)短時(shí)間不能擺脫這種現(xiàn)狀,那么在提升硬的技術(shù)能力遇到瓶頸時(shí)就根據(jù)自己的具體環(huán)境提升其它的軟實(shí)力。實(shí)踐證明這是一件值得嘗試去做的事情。
其次,正面應(yīng)對(duì)提升軟件開(kāi)發(fā)技能的問(wèn)題。我的體會(huì)是你想在工作中提升的話一般就要換崗位了,去做那些相對(duì)難的開(kāi)發(fā)工作。而且越難提升的效果越顯著。當(dāng)然前提是難的工作最終能夠被完成。因?yàn)楹芏鄷r(shí)候你的能力是環(huán)境決定的,不是你自己,所以需要換換環(huán)境來(lái)解決瓶頸。順便提一句,如果難的工作最終不能被解決,那你就要付出代價(jià)了。因?yàn)榉艞壱粋€(gè)自己勝任的崗位去做一個(gè)自己不勝任的工作,想想吧代價(jià)多大。如果這個(gè)換崗位是跳槽實(shí)現(xiàn)的,那就更慘了。所以呢最好不要輕舉妄動(dòng),看清楚了再下決定。
那么有沒(méi)有在不改變環(huán)境的前提下繼續(xù)提升呢?當(dāng)然是有的,那你就要付出更多了,那就是用自己的業(yè)余時(shí)間接觸并嘗試解決新的難的問(wèn)題,還是那句話越難的問(wèn)題提升能力越有效果。這個(gè)也是公平的,你付出多了就比別人得到的多,這很公平。

那么有沒(méi)有不換環(huán)境,不用或者少量使用業(yè)余時(shí)間來(lái)突破瓶頸呢?有,也是有的。一般一個(gè)人覺(jué)得自己遇到瓶頸了那么熟練的完成手頭的工作就應(yīng)該不是一個(gè)問(wèn)題。好,那就第一步從提高自己的工作效率開(kāi)始,第一個(gè)目標(biāo)就是盡可能快的完成自己的工作,并且不讓同事和領(lǐng)導(dǎo)知道,這樣結(jié)果就是你就會(huì)有一定量的空余時(shí)間。這段空余時(shí)間充分利用起來(lái)。從策略上講不要太過(guò)份讓人覺(jué)得你在學(xué)習(xí)新的東西,這樣老板發(fā)現(xiàn)你時(shí)間多就會(huì)給你加工作,你的空余時(shí)間就又沒(méi)了。更有技巧性的做法是從自己的工作內(nèi)容入手,問(wèn)一下自己剛完成的工作是不是還有更好的做法?如果有那就用更好的方法來(lái)實(shí)現(xiàn),空余時(shí)間是用來(lái)干這個(gè)的。這個(gè)尋找更好辦法的過(guò)程是可以對(duì)同一個(gè)工作內(nèi)容不斷反復(fù)循環(huán)進(jìn)行的,所以你的時(shí)間永遠(yuǎn)不會(huì)多的。這個(gè)過(guò)程的具體實(shí)施細(xì)節(jié)這里就不說(shuō)了,否則篇幅太長(zhǎng)了。
當(dāng)然還有別的方法可以繼續(xù)提升,什么讀書(shū),充電,看高人的代碼,還有什么什么別的。這個(gè)介紹的很多我就不重復(fù)了,自己網(wǎng)上搜吧。但是以我的經(jīng)驗(yàn)來(lái)看都比不上解決更難的問(wèn)題這個(gè)方法來(lái)的有效。真是應(yīng)驗(yàn)了那句話:對(duì)你幫助最大的往往是你的對(duì)手。對(duì)于程序員來(lái)說(shuō)提升自己的能力就是解決一個(gè)又一個(gè)的難題。困難是我們成長(zhǎng)最好的老師,前進(jìn)道路上最強(qiáng)大持久的原動(dòng)力,也是戰(zhàn)勝競(jìng)爭(zhēng)對(duì)手最好的工具。

