來自:http://www.lezhu99.com/detail.asp?id=1670html
在內國,程序員的年齡通常是22歲到30歲左右,因此人們常說程序員是吃青春飯的道理。對於剛剛跨入軟件公司的年輕人老是熱血沸騰,不管是學習仍是工做老是充滿了熱情。可是對於工做了三四年程序員來講,這種熱情就會慢慢地退化,學習和工做變得無味。 程序員
不少程序員到了成熟階段後,就會處於一個停滯狀態。技術上已經得心應手,工做上已經循序漸進,內心雖然感受有些不甘,可是何去何從他們顯得很茫然很無助。我認爲程序員到了成熟階段後,若是還想要向優秀階段發展,必定會遇到這個瓶頸的,穿過這個瓶頸就會走進另外一片開闊的前景,穿不過則會停留在原地止步不前。
一、技術瓶頸
技術上的瓶頸是很明顯的,主要表如今,對學習缺少熱情,對技術缺少鑽研,對新技術發展缺少了解等三個主要方面。其中緣由主要是:第一,成熟的程序員編程技術已經可以知足開發軟件的要求,不少人認爲只要能編出來就好了,至於編得更好,那就要看興趣了,看時間容許了。第二,因爲成熟程序員承擔着比通常程序員更多的工做,好比軟件設計和項目管理,好比和用戶打交道、和領導打交道,不少時間精力沒法放在編程上面。第三,因爲軟件開發任務通常都比較緊,工做起來必須加班加點才能完成,所以,沒有時間再作技術上的深刻。第四,不少程序員處於一個自發的發展狀態,本身的成長徹底取決於本身工做內容,工做內容強度和複雜程度決定了其技術水平的高低,所以,他本身根本不知道本身技術發展的方向是什麼,技術上的差距是什麼,也就無從談起本身的努力的方向。
所以,成熟的程序員應該有更上一層樓的意識,千萬不要固步自封,夜郎自大。首先要對本身在技術上有一個客觀的分析,看看本身的長項在什麼地方,弱項在什麼地方。對本身的弱項就要想辦法進行克服,千萬不要留在那裏,往後必然會影響本身的進步。好比,不少人弱項在面向對象的設計方法,人機界面交互,大數據量處理,處理效率等,若是有這些方面的問題就要想盡辦法去解決。其二,要注重編程基礎技能的深刻掌握,不少時候程序員只是拿來主義,知其然不知因此然,把基礎缺失的那個部分再補回來,爲從此向更高的技術境界打下基礎,好比像操做系統,網絡知識、程序設計語言、數據庫、系統構架、軟件工程等基礎知識,要從新審視,把其中有用的知識掌握好,而且要學會把各類基礎知識給串聯起來,加深對基礎知識的認識。其三,要逐步把編程技術從功能實現方面轉向參數化設計、軟件構架等高級階段方面的研究,在共享、通用、標準化方面有所建樹。
二、工做上瓶頸
程序員在工做上也存在向上的瓶頸。就通常而言,不少程序員在這個階段工做上比較穩定:領導對本身相對比較瞭解和信任,同事對本身的工做能力和技術水平也比較承認,軟件用戶對本身的服務也相對比較滿意。所以,在充滿工做上的知足感的同時,工做上日復一日,沒有什麼新意,疲倦感油然而生,而以往那種激情不多有地方釋放了。因此,程序員有時也會思考本身在工做上究竟要在什麼地方進行突破,究竟怎麼才能更上一層樓。
程序員在工做上的現狀,仍是來自於軟件公司或部門上級的安排所致,儘管本身在具體工做上付出不少,編程上有很大的自主權,可是從整體上來看,程序員只是企業經營過程當中的執行人員,是一個被動的角色。所以,程序員要改變工做上的現狀,程序員必需要有主動意識,儘量主動地規劃好本身的發展方向,主動地向上級反映本身的想法和打算爭取上級的理解和支持,在工做條件許可的狀況下,把本身的時間和精力以及主點放在本身關心的方面。例如,程序員感受本身編程方面已經知足工做要求了,可是本身與客戶打交道的能力,市場資源的積累不好。他就能夠向主動上級提出本身想作售前工做,若是領導贊成,則能夠在這個崗位上,提升本身這方面的能力。在崗位不調整的狀況下,能夠根據本身的工做範圍,儘量多多和客戶打交道,瞭解客戶的需求,從而爲本身開發的項目作好基礎,同時經過與客戶打交道和客戶交朋友,爲本身的市場資源作些積累。其實在工做層面上能夠有不少值得改進的地方的。
三、收入上瓶頸
說到底程序員最大得瓶頸在於收入上的瓶頸,雖然通過多年的努力奮鬥,收入也有了必定得提升,有的甚至達到了社會平均收入的中上水平。可是,面對中國的生活現實,買一套房須要花光幾十年得收入(即便按揭仍是要每個月償付本息的),並且工做很難穩定到幾十年不變(除非是公務員)。所以,絕大部分程序員的收入是很難知足那種程序員嚮往的生活,尤爲是過上中等生活的要求和過上穩定生活的要求。固然,例外老是有的,極少的程序員收入也是至關高的,生活過的很滋潤。就廣泛狀況來看,咱們付出的和獲得的是不成比例的,這不能不說是社會的一種悲哀。回到某個程序員具體狀況來看,程序員的收入通常比較穩定,有的一年動一次,有的幾年動一次,這要看所在各公司狀況和所在單位部門狀況而定。程序員和其餘職業的員工同樣不多在工資收入方面有本身的話語權。
程序員經歷了成長過程的風風雨雨以後到了成熟階段,收入應該比過去高了許多。可是程序員的預期和實際收入的反差是程序員心裏最大的煩惱,所以,增長收入或大幅度增長收入是程序員沒法突破得瓶頸。
面對收入瓶頸,程序員應該調整心態,光靠埋怨是絕對無用的。要解決這個問題,程序員能夠從如下幾個方面來考慮。第一,程序員能夠本公司部門進行收入增長的挖潛,能夠主動提出調整到收入高的崗位,能夠參加高獎金的項目開發,凡是可以增長收入的各類工做均可以考慮去作。第二,在這個基礎上,若是程序員感到本身的收入仍是沒法達到本身的預期,不妨能夠考慮離開這個公司或部門,經過應聘高薪工做的方式來提升本身的收入,固然這種選擇仍是要慎重的,要考慮多方面的影響,不少狀況下收入不是惟一的因素,將來收入和現有收入很小的差距更是忽略不計的因素。第三,程序員在條件和精力的許可的狀況下,能夠從事一些第二職業,因爲程序員這種職業特性,程序員能夠獨立完成某個編程任務,也能夠和其餘人共同完成編程任務的,經過從事第二職業,程序員能夠加強市場意識,能夠比本公司、本部門知道更多的軟件的價值,結識更多的軟件同行,學習更多編程技術,而且得到相應的勞動報酬。更重要的是在此期間可能會遇到本身發展的機遇。
知足現狀的程序員就不可能遇到這些瓶頸,他們會在一個本身的世界中獲得知足,他們會在這種知足下持續本身的工做,求得一份平靜的生活。而那些不知足現狀的成熟程序員,那些追求優秀的程序員,因追求而困惑,因瓶頸而求突破。程序員只要不甘於現狀,只要認定一切要靠本身,只要準備付出比過去能多精力,只要準備克服比過去跟多的困難,只要求新求變,最終都會破繭成蝶的。那絢麗的天空下,那自由飄飛的彩蝶正是他們將來的身影。 數據庫
若是有相似這種狀況的程序員,有必要本身靜下心來想想,是什麼緣由致使的。再想想,日後的人生路該如何走下去。 編程
咱們要勇於打破這樣的瓶頸,通往人生的高處。只有這樣,咱們才能看到山頂美麗的風景! 網絡