天天看點

程式員的“中年危機”

近來因為招人的原因,面試了兩個40+的程式員,确實的感受到了所謂的“中年危機”。

我面的兩個人都是應聘普通軟體工程師的職位,結果呢,程式設計不是很好,基礎知識也不夠紮實,雖然從履曆看都是在外企大公司工作很多年的人。

在大型外企工作的人,通常工作生活比較平衡,工作也不是太忙,如果對于自己沒有很高要求的話,學習新知識的動力難免不足。一旦缺乏居安思危的意識,突然某一天需要尋找新的工作(項目變化,公司裁員等等),就會碰到“中年危機”了。

如果在以前的工作中沒有達到比較理想的職位(項目經理,工程主管,架構師),到了40歲還是個普通工程師的話, 要找一份滿意的工作,就會比較困難。你需要和很多比你年輕,精力十足,能力不錯的程式員競争。你怎麼才能說服招聘經理,你是那個更合适的人呢?

職業發展是大公司經常挂在嘴上的事情,但是有多少人真正的去規劃自己的未來,彌補自己的短闆,加強自己的強項。

程式員職業的特點是技術日新月異,層出不窮, 是以個人的發展亦如逆水行舟,不進則退。 如果你會的東西還是5年,10年之前的,也許它可以滿足目前工作的需求,但是很可能缺乏市場競争力。 

是以職業技能發展就變成一個必須要考慮的問題,如果你不想碰到中年危機的話。

架構師和技術主管是以技術為主的發展方向,好的技術人員總是很搶手的,你需要做的就是保持學習的熱情以及建立自己的技術優勢 - 軟體架構和設計能力,領域知識,紮實的程式設計功底等都是很能突出自己的技能。

當然還有一種選擇是成為項目經理/研發測試經理,把更多的時間放在項目管理,産品設計和團隊建設上,對技術有足夠的了解,但不需要特别深入。

不管是那一種選擇,在精力充沛的時候,多關注業界的發展,找到自己的興趣點,并且規劃相應的職業技能發展(短期一年,長期三年)。

重複的做同樣的事情,并不能讓自己優秀,隻有有意識的學習和鍛煉(精讀兩本好書,閱讀他人的代碼,甚至參與一些開源項目等),才能真正讓自己快速的成長。

優秀的程式員,”中年危機“會離你很遠!

繼續閱讀