1. 程式人生 > >程式設計師怎麼規劃自己的職業生涯

程式設計師怎麼規劃自己的職業生涯

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

2017年12月15日 20:21:45 Java後端技術的部落格 閱讀數:2484更多

職業規劃是什麼?,

職業規劃是對職業生涯乃至人生進行持續的系統的計劃的過程,

那麼程式設計師的職業規劃是怎麼樣的?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

職業分類:

電腦科學發展到,程式設計師從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:asp程式設計師、delphi程式設計師、php程式設計師、powerbuilder程式設計師、C程式設計師、linux程式設計師、net程式設計師、vb程式設計師、java程式設計師、javascript程式設計師、C++程式設計師、Python程式設計師、ABAP程式設計師、android程式設計師、iOS程式設計師。

那麼我們就以Java程式設計師來列舉:

先聊聊Java程式設計師的就業方向

Java程式設計師的未來發展方向大致分為兩類:

一是成為管理人員,例如產品研發經理,技術經理,專案經理等;

二是繼續他的技術工作之路,成為高階軟體工程師、需求工程師等。

職業要求

精通java基礎,java高階程式設計,及常用java設計模式,深入理解mvc程式設計模式,瞭解uml相關知識;

掌握struts2、spring、hibernate等主流java開源框架技術;

熟練掌握web應用程式設計相關的jsp、javascript、ajax、css、html等技術;

熟悉db2、orcale、ms sql server、mysql資料庫其中一種,主要是oracle;

有較強的新技術學習能力,和良好的溝通能力和理解能力。

職業修養

對於職業程式設計師,另外一個重要的方面就是,程式設計師需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷髮展,程式設計師也要尋找貿易的機會,要參加研討會,在週刊上發表文章和接受職業教育,這些使程式設計師在自己的領域中分級或者不斷並排前進。

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

那麼職業程式設計師有哪些困境呢?

困境之一:老虎的威脅

程式設計師要面對的餓老虎實在不少,比如說老闆,好象就是程式設計師的天敵,什麼“不懂技術卻指手畫腳”、什麼“得到與付出不相當”似乎是程式設計師最常見的牢騷,這個問題不可能得到真正的解決。

困境之二:競爭

一般說來中國的程式設計師大都是吃“青春飯”的,大部分程式設計師的黃金時代是20~35歲。到了35歲左右,一批又一批年輕程式設計師會給你帶來巨大的競爭壓力。

第一:由於軟體行業的飛速發展,很多自己以前學的東西逐漸升級換代,而許多程式設計師由於長期於工作,學習新知識的效率必然下降。

第二:自己幹了幾年,薪水要求自然就高了,而年輕程式設計師工資又低、幹活又快,當然會成為老闆的首選;

第三,35歲基本都已經成家了,要支撐家庭的生活負擔,幾乎連從頭再來的勇氣都不會有了。中國的老話說“長江後浪推前浪、前浪死在沙灘上”,這個歷史的規律在軟體開發行業體現的尤其明顯和殘酷,很多程式設計師必然要面對的結果就是降薪乃至失業。

困境之三:自我的實力

都知道人最難戰勝的是自己,所以自我也就是程式設計師需要超越的最大障礙。大多程式設計師都把系統分析員和專案經理作為自己的職業目標,但這些目標的達成,需要個人素質、市場機遇等多個方面的條件,太多的程式設計師就是在高不成、低不就的狀態中蹉跎了歲月。

對於系統分析員,特別需要以下幾方面的素質:客戶需求分析能力、系統架構與設計能力、模組分解設計能力、專案流程控制能力、專案風險評估能力等,而對於專案經理則更注重專案管理方面的能力如團隊組織能力、溝通協調能力、分析問題解決問題的能力以及良好的職業道德等,而這些素質和能力往往只能依靠程式設計師個人的學習和努力。

看到越來越多的程式設計師開始學習專案管理的課程,真的有點為他們擔心,因為現在的專案管理培訓只能停留在理論和考證的程度,既沒有素質方面的訓練,又缺少實際軟體開發專案的案例,學習的結果遠遠不能達到預期的效果。

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

今天既然聊到了這裡,那麼就再聊一個常談的話題,聊聊程式設計師30歲前怎麼開始你的職業規劃

我們也知道常規程式設計師的職業規劃有哪幾種?它一般主要包括了技術專家、技術總監、產品經理、自由職業者這幾種。下面將詳細拆解:

一.技術專家、架構師

很多程式設計師其實對技術是有著熱忱的,他們希望自己能成為技術大咖,做出十分高階的產品,寫出最牛逼的程式碼。選擇這條路就意味著在技術領域深耕,不要考慮其他的太多東西。但是專心於技術,就必須得做好長期學習的準備,因為程式設計領域的技術更新迭代很快,需要你保持熱情,掌握好方法,就能實現自己的規劃。

據說,每一個程式設計師都有一個架構師的夢想。當然,如今新穎的東西很多,但要成為優秀的架構師,就必須要精通一門語言,再去適當的追新,趕趨勢,這才是增加自身競爭力的正確姿勢。

二.技術總監

區別於構架師,技術總監CTO既要在技術方面與很深的造詣,同時要懂業務和管理,主要職責有團隊管理、開發流程、公司戰略、業務增長以及各類技術疑難問題的解決,可以說是一個比較全方位的發展方向。很多 CTO 都是一些公司的合夥人,所以 CTO 不只是純管理,還有技術相關,應該說 CTO 是技術 + 管理型別的,但是管理的比重偏大。

如果你的職業規劃是技術總監,就不僅要在技術方面下功夫,還要兼顧其他能力的發展。這個崗位的要求很高,需要你是全能型的人才。

三.產品經理

相對而言,技術轉產品是十分常見的職業規劃了。很多人不想走技術路線,也對管理也沒多大興趣,所以他們選擇了產品經理。我們發現,在如今的網際網路公司,產品經理是個十分重要的崗位。技術和產品是相殺相愛的關係,可能就是由於技術受不了產品天馬行空的想法,所以不少技術才轉做了產品經理吧。

我們可以看出,技術人轉崗產品經理是有很大優勢的,比如因為懂技術,自己提的需求會很清楚能不能實現,而且技術人大多對資料比較敏感,所以很多需求會以資料來說話。當然技術人做產品經理也有弱點的,他們有些人喜歡用技術去推動產品,有時候這是非常危險的做法,很可能會導致產品的失敗。

當然,除了以上三個主流方向之外,還有不少其他方向也都可以考慮。近年來自由職業十分流行,很多技術達人可能厭倦了傳統的職場生活,依靠自身過硬的技術承接專案,不僅拿到高薪而且還相對自由,也是很多程式設計師的一種職業規劃。另外,還有不少技術人轉做運營、增長、資料等很多方向,因為技術人有著很高的邏輯與分析能力,所以從事其他方面多少都有些優勢。

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

程式設計師:你30歲前的職業規劃是什麼?未來的職業規劃又是什麼?

作為程式設計師,千萬別等到30歲再去焦慮。想學習的可以加我的企鵝號:671017482,人走一段路就應該停下來,想想接下來往哪走。職場更是如今,在工作一段時間後,就應該花點時間想想未來的規劃:自己對什麼是真正的感興趣?自己擅長做什麼事情?什麼方向才是最適合自己的?通過思考這些問題,進而給自己一個清晰明確的定位,然後朝著這個定位努力就行了。

迷茫並不可怕,可怕的是面對迷茫時的那種無力感。顯然職業規劃就是一種對應無力感的方式。當然職業規劃不是一成不變的,在職業的每個階段都有可能發生變化。所以你得接觸更多的資訊,思考更多的事情,及時優化自己的職業規劃。