|
很多程序員到了成熟階段后,就會處于一個停滯狀態(tài)。技術上已經(jīng)駕輕就熟,工作上已經(jīng)按部就班,心里雖然感覺有些不甘,但是何去何從他們顯得很茫然很無助。我認為程序員到了成熟階段后,如果還想要向優(yōu)秀階段發(fā)展,一定會遇到這個瓶頸的,穿過這個瓶頸就會走進另一片開闊的前景,穿不過則會停留在原地止步不前。
1、技術瓶頸
技術上的瓶頸是很明顯的,主要表現(xiàn)在,對學習缺乏熱情,對技術缺乏鉆研,對新技術發(fā)展缺乏了解等三個主要方面。其中原因主要是:第一,成熟的程序員編程技術已經(jīng)能夠滿足開發(fā)軟件的要求,很多人認為只要能編出來就行了,至于編得更好,那就要看興趣了,看時間允許了。第二,由于成熟程序員承擔著比一般程序員更多的工作,比如軟件設計和項目管理,比如和用戶打交道、和領導打交道,很多時間精力無法放在編程上面。第三,由于軟件開發(fā)任務一般都比較緊,工作起來必須加班加點才能完成,因此,沒有時間再做技術上的深入。第四,很多程序員處于一個自發(fā)的發(fā)展狀態(tài),自己的成長完全取決于自己工作內(nèi)容,工作內(nèi)容強度和復雜程度決定了其技術水平的高低,因此,他自己根本不知道自己技術發(fā)展的方向是什么,技術上的差距是什么,也就無從談起自己的努力的方向。
因此,成熟的程序員應該有更上一層樓的意識,千萬不要固步自封,夜郎自大。首先要對自己在技術上有一個客觀的分析,看看自己的長項在什么地方,弱項在什么地方。對自己的弱項就要想辦法進行克服,千萬不要留在那里,日后必然會影響自己的進步。比如,很多人弱項在面向?qū)ο蟮脑O計方法,人機界面交互,大數(shù)據(jù)量處理,處理效率等,如果有這些方面的問題就要想盡辦法去解決。其二,要注重編程基礎技能的深入掌握,很多時候程序員只是拿來主義,知其然不知所以然,把基礎缺失的那個部分再補回來,為今后向更高的技術境界打下基礎,比如像操作系統(tǒng),網(wǎng)絡知識、程序設計語言、數(shù)據(jù)庫、系統(tǒng)構架、軟件工程等基礎知識,要重新審視,把其中有用的知識掌握好,并且要學會把各種基礎知識給串聯(lián)起來,加深對基礎知識的認識。其三,要逐步把編程技術從功能實現(xiàn)方面轉(zhuǎn)向參數(shù)化設計、軟件構架等高級階段方面的研究,在共享、通用、標準化方面有所建樹。
2、工作上瓶頸
程序員在工作上也存在向上的瓶頸。就一般而言,很多程序員在這個階段工作上比較穩(wěn)定:領導對自己相對比較了解和信任,同事對自己的工作能力和技術水平也比較認可,軟件用戶對自己的服務也相對比較滿意。因此,在充滿工作上的滿足感的同時,工作上日復一日,沒有什么新意,疲倦感油然而生,而以往那種激情很少有地方釋放了。所以,程序員有時也會思考自己在工作上究竟要在什么地方進行突破,究竟怎么才能更上一層樓。
程序員在工作上的現(xiàn)狀,還是來自于軟件公司或部門上級的安排所致,盡管自己在具體工作上付出很多,編程上有很大的自主權,但是從總體上來看,程序員只是企業(yè)經(jīng)營過程中的執(zhí)行人員,是一個被動的角色。因此,程序員要改變工作上的現(xiàn)狀,程序員必須要有主動意識,盡可能主動地規(guī)劃好自己的發(fā)展方向,主動地向上級反映自己的想法和打算爭取上級的理解和支持,在工作條件許可的情況下,把自己的時間和精力以及主點放在自己關心的方面。例如,程序員感覺自己編程方面已經(jīng)滿足工作要求了,但是自己與客戶打交道的能力,市場資源的積累很差。他就可以向主動上級提出自己想做售前工作,如果領導同意,則可以在這個崗位上,提高自己這方面的能力。在崗位不調(diào)整的情況下,可以根據(jù)自己的工作范圍,盡可能多多和客戶打交道,了解客戶的需求,從而為自己開發(fā)的項目做好基礎,同時通過與客戶打交道和客戶交朋友,為自己的市場資源做些積累。其實在工作層面上可以有很多值得改進的地方的。
3、收入上瓶頸
說到底程序員最大得瓶頸在于收入上的瓶頸,雖然經(jīng)過多年的努力奮斗,收入也有了一定得提高,有的甚至達到了社會平均收入的中上水平。但是,面對中國的生活現(xiàn)實,買一套房需要花光幾十年得收入(即使按揭還是要每月償付本息的),而且工作很難穩(wěn)定到幾十年不變(除非是公務員)。因此,絕大部分程序員的收入是很難滿足那種程序員向往的生活,尤其是過上中等生活的要求和過上穩(wěn)定生活的要求。當然,例外總是有的,極少的程序員收入也是相當高的,生活過的很滋潤。就普遍情況來看,我們付出的和得到的是不成比例的,這不能不說是社會的一種悲哀。回到某個程序員具體情況來看,程序員的收入一般比較穩(wěn)定,有的一年動一次,有的幾年動一次,這要看所在各公司情況和所在單位部門情況而定。程序員和其他職業(yè)的員工一樣很少在工資收入方面有自己的話語權。
程序員經(jīng)歷了成長過程的風風雨雨之后到了成熟階段,收入應該比過去高了許多。但是程序員的預期和實際收入的反差是程序員內(nèi)心最大的煩惱,因此,增加收入或大幅度增加收入是程序員無法突破得瓶頸。
面對收入瓶頸,程序員應該調(diào)整心態(tài),光靠埋怨是絕對無用的。要解決這個問題,程序員可以從以下幾個方面來考慮。第一,程序員可以本公司部門進行收入增加的挖潛,可以主動提出調(diào)整到收入高的崗位,可以參加高獎金的項目開發(fā),凡是能夠增加收入的各種工作都可以考慮去做。第二,在這個基礎上,如果程序員感到自己的收入還是無法達到自己的預期,不妨可以考慮離開這個公司或部門,通過應聘高薪工作的方式來提高自己的收入,當然這種選擇還是要慎重的,要考慮多方面的影響,很多情況下收入不是唯一的因素,未來收入和現(xiàn)有收入很小的差距更是忽略不計的因素。第三,程序員在條件和精力的許可的情況下,可以從事一些第二職業(yè),由于程序員這種職業(yè)特性,程序員可以獨立完成某個編程任務,也可以和其他人共同完成編程任務的,通過從事第二職業(yè),程序員可以增強市場意識,可以比本公司、本部門知道更多的軟件的價值,結識更多的軟件同行,學習更多編程技術,并且獲得相應的勞動報酬。更重要的是在此期間可能會遇到自己發(fā)展的機遇。
滿足現(xiàn)狀的程序員就不可能遇到這些瓶頸,他們會在一個自己的世界中得到滿足,他們會在這種滿足下持續(xù)自己的工作,求得一份平靜的生活。而那些不滿足現(xiàn)狀的成熟程序員,那些追求優(yōu)秀的程序員,因追求而困惑,因瓶頸而求突破。程序員只要不甘于現(xiàn)狀,只要認定一切要靠自己,只要準備付出比過去能多精力,只要準備克服比過去跟多的困難,只要求新求變,最終都會破繭成蝶的。那絢麗的天空下,那自由飄飛的彩蝶正是他們未來的身影。
it知識庫:成熟到優(yōu)秀的瓶頸問題,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。