30多歲的程序員如何考慮自己的未來?
30多歲對于程序員來黃金的年齡,正好屬于技術的成熟期,該考慮的是如何利用這個黃金年齡做出有市場影響力產品,作為一個技術人員在自己職業生涯階段一定要有個拿的出手的產品,也算是做過一回技術,等年齡大了給孩子說起能主導或者參與過一款明星產品,對的起自己的技術信仰。現在技術圈子之外的人都覺得技術開發是一個吃青春飯的職業,特別是過了30歲之后就受到限制,歐美軟件產業比較成熟,很多40,50歲的老程序員還依然戰斗在寫代碼一線,現在國內程序員用的很多開源軟件都是一幫老家伙搞出來的,從這個角度出發年齡大了不是多大的問題,最怕的是在年齡大的階段還繼續做著年輕人的事情,在合適的時間做合適的事情。
其實更好的結果都是努力的過程換來的,整天想著自己馬上30多了,咋辦那是不是該給自己想后路了,在該好好證明自己的年代,就想著自己不行了,就不能盼著自己更加積極向上一點,技術工作要的是腳踏實地的工作,技術類的工作來不得半點虛假,假如我們不小心把代碼弄錯了編譯器是死活不會同意繼續向下執行的,容不得半點的虛假。技術工作踏踏實實勤勤懇懇的去做水到渠成,至于能不能成為架構師這個和實際的環境以及個人最終的造化息息相關,有些程序員有能成為架構師的潛質但因為工作關系或者個人的潛力挖掘不夠,導致最終沒有展示出來,不是每個人都有機會架構系統框架,畢竟這類人處于金字塔的頂層,機會不是很多。
一個有理想的程序員如何規劃自己的未來?1.編程基本功
任何一個技術員都離不開編程基本功,可能很多初學者覺得基本功是剛入行要做的事情,其實如果一個有經驗的程序員再繼續學習基本功,一個有能力再非常注重基本功的學習,一定會有額外的感覺出來,其實很多所謂的技術大牛,不能只是看到表面技術多全面,背后付出多少努力只有他們自己最清楚,但有一個共性就是特別注重編程基本功的學習。
其中共事過一個技術大牛,在平常的工作過程中幾乎沒有解決不了的問題,有一次趕上節假日看他打印了一堆東西,順口就問了幾句發現是C標準,然后調侃說你都這么厲害了還去研究這基礎東西,在家閑著也是沒事,上次看還是2年前的事情了溫習一下,終于明白為啥人家厲害了,首先從努力程度上就差的很遠。
2.自我突破,追求精益求精
凡是見過水平高的程序員就喜歡琢磨東西,喜歡折騰代碼,總是覺得自己的代碼有非常大的優化空間,試完這種方法就換另外一種方式,總之要折騰出個究竟來,在開源社區這點表現的尤其明顯,現在大家使用的chrome瀏覽器內核一天代碼的更新量都讓人難以現象,谷歌公司在全球召集了2000多個喜歡折騰的優秀程序員,代碼的重構多的讓人吐血,基本上幾天不更新,代碼修改了什么東西根本跟不上節奏,只能在這個層面的程序員和普通的程序員差距已經非常明顯。
所以未來世界的競爭是人才的競爭,在不停的折騰中創造出屬于自己的壁壘,讓很多大公司其實財力非常的強大也很難跟得上,這就是公司的差距了。這也是驗證一個程序員水平的一個表現。
3.嘗試造輪子
在編程領域經常說過的一句話,不要嘗試著去造輪子,能會有輪子就不錯了,但不能阻止一個人想著去任何造一個輪子,這個思維的過程對于培養一個程序員的架構能力還是非常有必要的,所謂的架構能力首先是經驗的積累,然后才是思想的迸發匯總,形成創造力。
30多歲程序員的黃金年齡,也是實現自我技術價值的絕好良機,至于能不能成為架構師也不是看上基本書或者多做幾個項目能達到的事情,需要一個持之以恒的努力,加上不停的自我突破的過程。
希望能幫到你。