最近看到很多文章,關於程序員的壽命的問題,剛開始我也感到比較有危機感,畢竟現在已經寫過代碼6年了,自己也快30歲了,談談自己的感受吧!
目前在一家公司做系統分析師,專門做系統分析和設計,偶爾也參與編碼。整體來說,很少有機會寫代碼了。但是個人的興趣愛好還是技術,未來並沒有考慮從管理路線,雖然曾經一度管理過 8個人的小團隊,但是說實在的,管理是一門很虛的藝術,自己的性格不太適合。但是自己還是對技術有非常強烈的興趣,學習新技術的動力還是非常強的,也一直經常性的看一些開源的代碼,時刻提醒自己不要忘記如何寫程序。
而網上大多數人認為程序員40歲之后很少的原因無非有以下幾個方面:
1 在於40歲之后無論體力,精力,學習能力都下降,不能和年輕人在拼比了。所以40歲程序員的競爭力完全不如20多歲的小伙子。
這一點我認同一部分,的確男人在40歲之后由於生活壓力,家庭壓力 ,身體壓力 等會造成精力和體力的下降。但是40歲之后的程序員有着多年的經驗。如果一個優秀的程序員能夠在40歲之前一直學習,必然他的經驗會非常優秀。能夠學會這種優秀的框架,了解優秀框架的設計原理,懂得各種底層的技術原理,有着豐富的軟件設計架構經驗,各種編程語言的熟悉或者甚至說精通。由於技術是想通的,所以學習新的語言也會簡單很多。試想:如果設計一個能夠承受秒鍾上萬的請求的高度並發系統,優先選擇是那個人?但是前提是你能夠不斷的學習,一直努力提高自己的眼界和能力。如果天天混日子,天天做一些crud的操作,做了10年的java程序開發,連單例模式都寫不出來的人,除了java其他都不會,競爭力的確不如20歲的年輕人。
2 年齡大的程序員外面的公司會有一些歧視,供應的職位相對來說比較少。
的確,在一些小的公司,由於不需要很高的技術要求,不需要豐富的經驗,所以會有年齡的限制,希望更多的壓榨年輕人的精力和薪水。但是也存在對經驗和設計能力要求很高的公司,是不在乎年齡限制的。
3 業界的潛規則,歧視40歲之后還寫程序的人
其實國外人的人40歲之后的程序員還是非常龐大的,在中國,這是一個業界規則,暫時是沒有辦法改變的。
所以40歲應該是程序員的一個分水嶺,在目前中國這種大環境下,作為一個IT工程師,還是有必要考慮一下40歲之后的打算
個人覺得程序員無非有以下幾個方向:
1 轉管理
這個是很多程序員的想法,不過想想中國500W程序員,按照10:1的管理比例,有50W的管理崗位,如果大家都這樣的打算,將會是10個人競爭一個人的崗位。
2 做業務分析
現在很多公司都有復雜的業務,比如保險,電商,銀行,可以精通某一個行業,以后就專心了解這行的業務,做業務分析等等。
3 轉行
很多人估計都選擇這一條路,的確挺簡單。不過也很可惜,如果真的對IT沒有興趣,干嘛不在轉,浪費自己那么多的時間
4 架構師
很多人架構師有不同的定義,認為架構師不用寫代碼,不用了解細節。我這里定義的架構師可以不用寫代碼,但是一定要了解細節。
5 獨立程序員
這個是我最近看到國外的一個獨立程序員一個blog才收到啟發的。其實隨着移動方面的成熟,完全可以開發應用來賺錢。自己在家里辦公,自己建立一個工作室。
自己未來還是想做一個獨立程序員 自由萬歲!
