案例:
小A由于性格靦腆內向,行業內深耕了十幾年也只是一個資深java工程師的職位,或許是沒有管理的才能,自己也從來不想當將軍。日子日復一日的過著,項目一個又一個的完成。可是似乎從30歲開始這工資就沒漲過,前面跳槽幾次漲的薪水在30歲以后跳槽已經不管用了、定格了,這幾年由于市場環境不景氣,程序員競爭越來越激烈,36歲跟30拿的工資一模一樣,不僅工資拿的一樣,反而事情還越來越多了,這些都意味著什么?
何止是瓶頸期那么簡單,程序員的憂傷蛋蛋襲來——焦慮源自于渴望成功,渴望自己成為一個厲害的人,但卻能力有限。過慣了好日子苦日子肯定受不了,一直止步不前這才是造成焦慮的重要原因,當然還有不滿足,猶如騰訊、阿里、百度這樣的互聯網大佬,都不能在原地踏步,他們必須創新,否則就有可能被時代所淘汰。身處IT行業的程序員們,處在開發創新的前端,36歲其實無論是年紀、還是創新思維似乎都比年輕人差了那么一點,所以他們怎能不困惑,難道混了那么些年就只能是這樣了嗎?
程序員職業生命周期解讀:
如果按程序員參加工作時間為22歲計算,平均退役年齡為35歲計算的話,程序員的職業壽命大概為14年。為什么程序員的職業生命線如此短暫呢?大致有以下幾點——
1、編程技術層出不窮,迭代速度非常快,這時候就需要我們不斷的學習,當隨著年齡的增長我們的學習能力卻在退步。
2、工作成果產出的問題,當達到30多歲的時候,大多數的程序員也都成家立業了,此時也已過了精力旺盛的年紀了。這個時候高強度的加班生活也吃不消了,然后程序員加班卻是家常便飯的事,再加上需要顧家的原因,退役也許是個更好的選擇。
3、人工成本的提升,隨著時間推移程序員的薪資水平也會逐漸升高,相應的人工成本也會提高不少,這時被裁員的概率也會大大增加。
怎樣提升程序員的硬核實力?
對于程序員而言,代碼水平是展現能力的關鍵。一個優秀程序員寫的代碼,和一個普通程序員寫的代碼是很容易看出差別的,代碼是展示程序員硬實力的名片。
那么,如何提升代碼能力?
寫一段能運轉、實現需求的代碼不難,但要寫一段在各種情況下都能長期穩定運行的代碼是真心不容易的。
從優秀的開源代碼,優秀的人寫的代碼中學習套路,在復雜業務問題不斷實踐,迭代優化你的每一行代碼。
解決疑難雜癥故障
處理故障需要的通常不僅僅是寫代碼的能力,還需要對一個系統的全貌要有一定的掌握。多去解決問題/故障。這絕對是提升代碼綜合能力非常好的一個方法,工作里機會少的話,網上有大把的平臺,像Stack Overflow之類的,都是很好的練習場。
代碼能力作為程序員的硬名片,始終是代表程序員硬核能力的最本質的東西,"talk is cheap, show me the code",這句話是永遠成立的。
關于程序員的未來發展
從目前行業的發展趨勢來看,程序員可以往以下幾個方向發展:
第一,走研發路線。如果程序員未來想在技術領域走得更遠,應該走研發級路線,簡單的說就是培養自己的創新能力。對于大量目前從事應用級崗位的程序員來說,要想走研發級路線要注重數學能力的培養,因為軟件研發問題說到底就是數學問題。對于條件允許的程序員來說,可以重點考慮一下通過讀研來完成崗位升級。
第二,走咨詢路線。對于長期從事行業定制軟件開發的程序員來說,未來可以走行業咨詢專家的路線。要想走行業咨詢專家路線,需要在平時的工作中積累大量的行業解決方案,并且能夠根據技術發展趨勢不斷完善相關方案。目前行業咨詢專家的薪資待遇還是比較可觀的,隨著產業互聯網的發展,行業咨詢專家的崗位需求量將持續增加。
第三,走管理路線。管理路線也是不少程序員的重要選擇,比如高級項目經理、產品經理等都是不錯的選擇,另外不少程序員也會轉向人力資源管理方面的崗位,比如負責新員工培養以及招聘等工作。在互聯網快速發展的近些年來,不少公司都采取“老帶新”的培養模式,所以不少經驗豐富的程序員逐漸走向了管理崗位。
雖然目前不少大型互聯網企業都在進行結構性調整,但是從互聯網行業發展的基本面來看,未來在產業互聯網發展的過程中,IT行業和傳統行業將會釋放出大量的就業崗位,所以未來程序員的發展空間還是非常值得期待的。
小結
其實,縱觀各行各業,不僅僅程序員會自問出路在哪里?每個行業都會問,只因為每個人都想成功,都想牛逼哄哄。而現實卻是絕大多數活著的人80%以上都只是普通人,能力都是有限的,拼盡全力努力過后一切順其自然人才能活得更加自在悠閑。所以也別問什么程序員的出路在哪里,過好當前才是最重要的,只要按照適合自己的正確方式努力過就行,這也是不負此生的另一種詮釋。
編輯:hfy
-
程序員
+關注
關注
4文章
952瀏覽量
29804
發布評論請先 登錄
相關推薦
評論