作者 | tina & jenny到了職業發展的中後期,專欄 | 九章演算法
程式設計師多將面臨乙個艱難的抉擇:
是繼續從事程式設計開發走的技術路線,
還是轉為管理層面的發展路線?
開發人員的職業發展能否避開向管理層面的轉變?
這是乙個很多人都很困惑的問題。
如果你一直沿著技術路線走,那麼你可能經歷的發展路徑如下:
初級程式設計師--->中級程式設計師--->高階程式設計師--->架構師/系統分析師--->資深技術專家如果你準備轉向管理崗位,那麼你可能經歷的發展路徑如下:
程式設計師--->專案主管--->專案經理--->部門經理--->公司經理當然,除以上兩種選擇之外,程式設計師也可以向其他方向發展,比如銷售工作、自我創業,轉向別的專業領域發展等。
答案是否定的。
程式設計師堅持走技術路線很大一部分是出於自己的興趣和理想:不斷突破技術瓶頸,在技術領域有所建樹。一門心思鑽研技術對於不善言辭、不願意與人交流的程式設計師來說,也是一種很不錯的選擇。
很多大公司都會給一些不想進入管理崗位的員工提供技術職業發展路徑,這些路徑也有很高的級別,扮演著重要的角色。以google為例,程式設計師的級別可以從level3開始不斷往上,最後可以到達level10甚至更高。
程式設計師的未來職業發展可能會受到限制。
如果你真的特別喜愛程式設計開發,在這方面也特別有天賦的話,在技術路線上一直走下去,最高的終點只能是技術專家,不會得到更高的提公升。而管理路線的發展空間更為廣闊,發展成為ceo也不無可能。
此外,如果你在發展前景一般的小公司,不走上管理崗位,僅僅作為技術人員的話未來的發展十分有限,甚至可能面臨被炒魷魚的情況。
這裡的「管理」要細分:是僅僅討厭人事方面的管理嗎?是討厭負責人嗎?還是討厭聽別人的想法?等等。想清楚了這些,再去選擇自己的職位,在公司中所扮演的角色。
以下是一些具體的職業發展方向,可供參考:
產品經理需求分析師架構師團隊領導配置管理器技術專員初創公司的創始人知識輸出的作家領導開發工程師首席技術官cto(最頂級的技術人員)
因為從業多年的開發人員肯定需要傳授一定的經驗給別人,以便工作更好地開展。換種說法,這時候從業多年的開發人員就已經在乙個比較高的台階上,肩負了作為開發人員的額外的職責,不知不覺中乙隻腳就踏入了管理。
有的開發人員會想要創業,將自己的設想付諸實現,那麼此時他肯定是不可能只是敲敲**,只負責程式設計部分的工作了,這其中離不開對整個團隊的管理。
因此,如果你不想走上管理崗位,也需要學習一定的管理理論和知識,才能幫助在技術崗位上取得長足的進步。而如果你的未來職位路徑規劃就是成為管理專員,那就更需要提公升自己的管理知識和技能了。
希望以上能對你在未來的職業方向選擇上有所幫助。
精英程式設計師交流社群,定期發布面試題、面試技巧、求職資訊等。
開發人員的開發效率
影響開發效率的因素,總結有五大方面 任務不明確 流程不順暢 需求變更多 責任心不夠 能力有瓶頸。針對這些因素,分別可以從以下五個方面來優化和改進。制定清晰的規範尤其是開發規範。無規矩不成方圓。營造良好的團隊文化氛圍,人性化的管理方式。愉悅狀態下的工作效率遠遠高於抑鬱狀態下的效率。定期舉行技術分享交流...
開發人員眼中的LINQ
開發人員眼中的linq 微軟講師 張義先 在今年的三月份 微軟發布了最新一代的開發平台 visual studio 2008.在visual studio 2008 中提供了太多的新功能與新特性 這些新功能與新特性都極大地提高了開發人員的效率.提到 visual studio 2008 的新特性就不...
開發人員的方向選擇
面對日益豐富繁榮的軟體市場,不管是對於專業開發人員還是剛涉足程式設計的愛好人員來說,如何選擇技術 事業上的發展方向,實在是乙個值得慎重考慮的問題。以下是我根據個人的從業感受結合本人對軟體發展趨勢的猜測所作的一些建議性歸納,希望對讀者 同仁 們有乙個好的參考 想要擺脫來自行業權威層的商業競爭給開發者們...