導航:首頁 > 程序命令 > 程序員的職業發展方向是

程序員的職業發展方向是

發布時間:2022-08-04 14:08:40

程序員 方向 有哪些

java程序員的發展前景還是很不錯的,是應用層最主流的語言,對於處於信息高速發達的今天,JAVA技術已經無處不在,手機軟體、手機JAVA游戲、電腦軟體等等。有幾年工作經驗的java程序員發展方向大致有兩個:
1、走管理方向:做項目經理等。
2、走技術方向:做高級java工程師、架構師等
總體上java程序員的發展還是很好的。

② 程序員最好的職業方向是哪些

現在軟體和互聯網大概有哪些方向?程序員的職業方向又有那些?
首先是需求從哪裡來?
客戶的項目
如果做的是客戶的項目,需求當然是從客戶那裡來的。客戶絕大多數是軟體開發的小白,但我也見過客戶是優秀的軟體人才,他們很難清楚地描述自己真正的業務要求,這時候就需要有個人隆重出場了:業務分析師。對於大公司,業務分析師是專職的,對於小公司,項目經理或者開發骨幹也就硬著頭皮上了。業務分析師需要把需求理理清楚,交給後面的架構人員做設計。
業務分析師如果在某個行業干久了,就會變成業務專家,例如你把國內各大銀行的核心系統項目都做了個遍,那你對銀行業務的熟悉程度甚至可能超過銀行的特定人員,這時候你就超級值錢了,不僅僅能分析業務,更能夠幫助銀行優化業務,你說牛不牛?
問:業務分析師需要懂技術嗎?
答:最好是懂一點,你分析出來的東西是要程序員們實現的,如果不考慮現有的技術,一味地迎合用戶,肯定會被程序員們罵死。
如果你是由程序員成長起來的業務專家,技術精湛,那就坐著數錢玩吧。
公司的產品
如果你做的是產品,例如微信、QQ、淘寶、魔獸世界、征途、大話西遊,那需求其實是自己公司的人來定義的。
定義這個需求的現在有個時髦的職業:產品經理。像張小龍就是微信的超級產品經理,史玉柱就是征途的骨灰級產品經理。
產品經理主要根據用戶的心理和體驗來設計產品,讓大家用的爽,好的產品經理現在非常吃香,也屬於緊缺人才。
問:產品經理需要懂技術嗎?
答:需要,最好是從程序員成長起來的,知道一個產品設計實現的難度,不然只顧自己爽,也會被程序員罵死。
設計和開發
架構師
聽起來很高大上的一個職位,但是需要強悍的技術實力和深厚的技術積累。架構師的成長需要歷練,需要技術的廣度和適當的深度。設計優雅、靈活、可擴展的架構是架構師的主要工作。
不能只追求最新、最熱的技術,還需要考慮現有團隊的能力,技術的成熟度。
人員需求:★
難度指數:★★★★★
web 後端程序員
後端程序員主要實現業務邏輯,提供介面給前端使用。
Java 當然是用的最多的,但是也有別的相對小眾的像 Python、ruby on rails 等,還有就是 PHP,簡單粗暴,中小網站常用,無論哪一個,學習起來都不是很難。
這一塊的人員需求是比較大的。
人員需求:★★★★★
難度指數:★★★
web 前端程序員
主要是 Java、CSS、JQuery 等,最近幾年大家重視瀏覽器端用戶體驗,瀏覽器端做得越來越炫,所以也很火。
人員需求:★★★★★
難度指數:★★★
手機端程序員
主要是 Android、iOS,由於移動互聯網的發展,現在很火爆,需求量很大,相對而言 iOS 的門檻高一些,程序員也少一點,不過工資高一點。
人員需求:★★★★
難度指數:★★★★
系統編程程序員
有些需求很簡單,有些需求很復雜,需要支持海量的用戶,海量的並發,像淘寶的「雙十一」, 像微信的春節搶紅包。
需要做雲計算,虛擬化,分布式處理,支持系統水平擴展。對於海量的數據,還需要做大數據分析,從中提取有價值的信息,例如 Hadoop。由於需要對操作系統,資料庫,伺服器端系統做定製開發,甚至自己做一套,小公司一般沒有這樣的技術能力,主要是 BAT 這樣的公司在做。人員需求不是很大,對程序員來講,需要在一個領域鑽研得非常深,技術穩定度比較好。
人員需求:★★
難度指數:★★★★★
安全
互聯網時代,你的信息一不留神就有可能被偷走,安全變得越來越重要。所以單單實現了功能,滿足了性能還不夠,很多公司,尤其是 BAT 對安全非常重視。當然這個方向也需要對技術鑽研得很深才可以。
人員需求:★★
難度指數:★★★★★
測試
這個對技術要求不太高,但也需要測試相關的知識,能夠設計測試用例,准備測試數據,執行測試。
現在敏捷開發流行,對測試也要求懂開發知識,至少能夠開發一些自動化的腳本。很多女生後來轉到了測試崗位,我想主要是因為女生比較細心。我在 IBM 見過一個非常優秀的測試人員:她不僅僅能出色完成上面指派的工作,還可以參與設計開發的討論,經常能從測試角度提出開發人員都沒有想到的問題,極大地幫助提升了軟體的質量。
資料庫管理員
幾乎所有項目都需要資料庫的支持,對於大型、超大型項目,會有一個叫做 DBA 的職位。他對資料庫知識極為精通,平時對資料庫進行管理,開發時能幫助開發團隊設計資料庫,並且找出性能瓶頸,進行性能調優。
美工 / 文檔
美工
主要是對界面進行美化,一般是由美工先出界面原型,大家討論,修改,確定後美工會生成各種界面元素,像圖標、按鈕等。
現在對美工也有一定的技術要求,不僅僅是畫界面,還要把 html 模板做出來,所以美工需要懂得 HTML、CSS,甚至部分 Java。程序員拿到 html 模板後,往上添加業務代碼即可。
文檔編寫人員
小項目一般是團隊中有人兼職做,大的項目、產品會有人專職寫文檔, 我 2003 年的時候參與過上海證券交易所的項目,看到有個專職的文檔編寫人員寫的 Word,非常專業、精美,完全是可以直接出版的水準。我把它 下來,自己都想山寨一個,但照葫蘆畫瓢都做不出來。
項目管理
項目已經開始了,業務分析師、架構師、開發、測試等一群人如餓狼撲食,勢必要把項目撕個粉碎。可是這么多人怎麼協作? 如何管理?進度能不能按要求完成?這就需要項目經理出馬了。
項目經理,說白了就是帶著大家做項目,主要和人打交道,需要協調各個方面的關系,保證項目的進展順利。
問:項目經理需要懂技術嗎?
答:當然需要,最好是開發出身,要不然你就聽不懂那幫程序員在說什麼,只能在表面漂浮著,無法深入項目,別人也就不服你,團隊肯定是帶不好的。
運營
如果你是在開發自己的產品,開發完成以後,馬上就會遇到一個問題,怎麼推廣?
在互聯網時代,世界是公平的,競爭異常激烈,一個好的軟體、App 或者網站,如果缺乏運營,你的技術再好也不行。
運營其實就是想方設法讓你的產品被人知道,被人用起來,這里邊水很深,例如怎麼寫個軟文?怎麼在社交網路、微信、微博進行營銷?怎麼統計,分析,精準地定位?
這方面,2014 年以前的小米絕對是典範。雷軍的 7 字訣:專注、極致、口碑、快。 黎萬強的《參與感》 都是經典。
好的互聯網運營人才奇缺,當然非常的吃香。對編程不感興趣的同學,不妨看看這個方向。
說了這么多職業方向,你會發現,絕大多數都要求懂一定的技術,所以我其實想說的是:剛參加工作,不妨先從程序員開始,慢慢地再尋找自己感興趣的方向。

③ IT行業的職業發展方向在哪裡

一、IT行業崗位分類:

IT行業的崗位大概分為研發類、市場類、技術支持類、生產類、管理類,到招聘會時,可以按照這個分類問問面試官:你們這個職務,是研發職務還是生產職務,可能某些小公司的面試官會被你問住。PM圈子網的大牛面試的時候懟了HR再懟面試官。

1、研發類崗位

4、管理類崗位 一般說來,管理本身是抽象的,並不是IT業的管理,不是只能從IT業產生,也不是只能管IT業,IBM的總裁郭士納,就不是IT業出生,管理的英雄們,例子就太多了,他們有個統一的稱呼--職業經理人。 前面說的幾種崗位,總的來說,都可以最終成長為管理,不過,管理也是最難的,一來人是最復雜的,不像機器那麼好打交道,二來,管理要看運氣,單純說水平不行,得老闆看得上才行,你說是吧? 因此,研發,銷售,技術,要想成為管理,這個成功率,一般不高於1%的,不信,數數你們成都網站製作公司管理人員和普通員工的比例,或者,學校裡面老師和學生的比例,雖然這不準,但基本能說明一點問題。 5、生產類崗位 這個崗位其實各公司都有,不過大多數老闆不承認,員工也不願意承認。 大型公司,如華為、邁普、Intel等,以生產硬體產品為主的,基本上都有生產部,記住啊,這個生產部很重要,生產,倉儲,物流,基本都在這一塊。 千萬別小看生產,目前生產線上的工人,由於要開貼片機什麼的,基本上都要大專學歷,還要培訓的,有些目前找工作特別困難的同學,不妨考慮一下這類大型企業的生產崗位。 大型製造業,如美的,海爾,成都網站製作公司等,他們很多管理層都是生產線上下來的,生產線上也不都是工人崗位,很多生產工藝師,工裝設計師什麼的,都需要設計這門工作,如果一個學歷較高的人進入這個部門,只要自己肯努力,其實也很容易出頭,畢竟周圍的競爭對手太低了,呵呵,比起研究院來說,要容易得多。 6、其他類崗位 這就太多了,老闆就屬於其他了,創業也屬於其他,由於這部分不帶普遍性,就不多說了。各級行政人員,如財務,秘書,成都企業網站建設都算其他吧。

二、普通軟體企業的各級具體崗位

1、軟體企業的初級崗位

1)銷售人員

工作內容:通過電話、登門拜訪等方式聯絡客戶,尋找銷售機會

需要的能力:勤奮踏實、認真負責、溝通表達能力強、自我激勵 要求有一定的目標客戶行業知識和軟體基礎知識

收獲:行業商業機會信息分析能力、客戶溝通技能、商務管理經驗、高層公關、資源協調能力

2)實施工程師(售後工程師)

工作內容:了解客戶業務流程及各種管理表單和數據、數據錄入、軟體安裝調試和部署、

二次開發、培訓客戶使用軟體

需要的能力:踏實勤奮、認真負責、善於傾聽和分析、邏輯思維能力強、

一定的行業知識、軟體編程能力(二次開發)

收獲:客戶所屬行業的運作管理模式的詳細經驗、溝通分析,引導客戶、軟體對於客戶使用舒適度和功能應用性

3)客戶服務

工作內容:給客戶提供技術咨詢及投訴處理,是企業提高客戶滿意度的重要崗位 對於軟體使用的主要問題進行全面分析和匯總,以提供給軟體成熟性改進計劃提供第一手資料

需要的能力:樂觀積極、充滿愛心、主動熱情,具有服務意識、學習能力、溝通能力強、

軟體使用非常熟練、精通各功能及細節

收獲:對於軟體使用和客戶使用的精細化,體系化認識、可以成為優秀的溝通型、開放型管理人才

4)測試工程師

工作內容:將軟體代碼進行全面檢測、編譯自動測試軟體的用力庫、進行代碼優化建議成都網站建設公司

需要的能力:認真細致、耐心踏實、軟體語言及工具掌握非常全面、文檔能力強、有較豐富的編程經驗

收獲:質量管理的全面認識、軟體開發成本控制、熟悉各種軟體編程技巧,經驗豐富、對於軟體編程的全局觀

5)程序員

工作內容:根據詳細規格說明書及編程規范,數據格式和共用組建庫來編譯軟體,實現代碼和初級測試 在遇到功能性調整的時候,及時同小組成員和項目經理溝通討論解決方案,

確定解決問題的步驟和方法,保質保量完成代碼

需要的能力:公司需要的編程語言的熟練掌握,對於相關性知識的掌握,如網路協議等 熟練使用各種編程工具和代碼管理工具、建模工具等 優秀的溝通能力和解決問題的能力、邏輯思維能力強,思維方式全面系統

2、軟體企業的中級崗位

1)區域銷售經理2)售前工程師3)售前咨詢顧問4)需求分析及架構初級設計師5)實施項目經理6)架構及邏輯測試

7)發行經理

8)設計師9)軟體專家 10)軟體開發項目經理11)系統架構設計師12)技術研發中心程序員13)技術中心經理

3、軟體企業的高級崗位

1)銷售總監2)解決方案高級咨詢顧問3)售前售後全系統解決方案總體架構設計師4)系統架構總設計師

5)軟體發展部總監6)版本發行及開發管理總監7)SQA管理總監8)軟體開發部技術總監9)總工程師

三、崗位發展方向

PS:這里並沒有寫出向上發展的具體條件,因為每個做網站公司的要求是不同的,每個人的機遇也是不同的,今後的發展還是要靠自己努力的!現在只希望大家看後能夠有一個自己的大概的發展方向~

1、銷售人員——>區域銷售經理——>銷售總監——>行政總裁

2、實施工程師(售後工程師)——>需求分析及架構初級設計師——>售前售後全系統解決方案總體架構設計師

實施工程師(售後工程師)——>實施項目經理

售前工程師——>售前咨詢顧問 / 產品經理——>解決方案高級咨詢顧問 / 部門經理 / 事業部總監

業務需求分析員——>業務需求分析工程師——>項目經理 / 咨詢顧問——>部門經理 / 事業部總監

3、客戶服務——>售前咨詢顧問——>解決方案高級咨詢顧問

客戶服務——>實施項目經理

4、測試工程師——>架構及邏輯測試——>SQA管理總監

測試工程師——>發行經理——>版本發行及開發管理總監

5、(1)技術——技術發展方向:

軟體工程師——>高級軟體工程師——>系統分析師——>軟體架構師

程序員——>設計師——>軟體開發部技術總監

(2)技術——管理發展方向:

軟體工程師——>團隊組長——>項目經理——>部門經理——>技術總監 / 研發總監

程序員——>軟體開發項目經理——>軟體發展部總監 / 系統架構總設計師

技術研發中心程序員——>總工程師

技術研發中心程序員——>軟體專家

四、針對軟體工程師可以從事的崗位

軟體工程師——>售前技術支持(協調用戶、銷售人員、開發人員間關系,向用戶展現成都建網站公司產品優勢和技術實力,

調查了解用戶的初步需求,設計項目的最初技術框架,屏蔽不合理、易帶來技術風險的需求)

軟體工程師——>售後技術支持(負責對公司產品用戶進行現場培訓,負責公司銷售產品的技術支持與維護)

軟體工程師——>軟體開發設計(分析與設計,應用軟體開發,系統升級,項目開發)

軟體工程師——>系統維護管理(應用系統運行管理與維護,網路系統應用軟體設計開發)

最後,丸子老師希望大家都能在喜歡的領域里實現擇優就業。

④ Java程序員的發展方向有哪些

其實Java可以做的東西實在太多了,網站、軟體、手機游戲、電腦游戲、中間件以及現在流行的安卓手機app等,都是由Java語言編寫的;除了這些,Java還有很多用途,家裡的微波爐、洗衣機等家電也有可能是Java控制的。

1、編寫網站

現在許多大型網站都是用Java編寫的,比如我們熟悉的電子商務交易平台阿里巴巴、淘寶、京東都是使用Java編寫的。

即使是簡單的jsp、servlet,和以struts為基礎的網站,在政府項目中也是很受歡迎的,例如保險、教育、醫療、國防等部門的網站都是以Java基礎來開發的。

2、Android應用

Java做安卓不單單是系統,還有APP。對於如今的開發人員來說,他們更多的時間是花在開發APP上面。

你在Android手機上,隨便打開一個App應用,都是用Java語言編寫。雖然現在Android運用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言編寫的。

3、大型企業伺服器應用

很多大型企業管理系統、CRM系統,ERP系統主要使JAVA編寫。例如移動、聯通、電信等通訊行業的客戶管理系統,快遞公司的物流系統離不開Java;交通工具的訂票系統絕大部分也是使用Java開發的。

4、做軟體工具

一般來說,編程語言都可以做軟體,Java也不例外,許多常用的軟體和開發工具都是運用Java來編寫和開發的,例IneteliJIdea、Eclipse,NetbansIDE等。

5、嵌入式領域及消費類電子產品

Java在嵌入式領域發展空間很大,對於嵌入式系統來說,Java技術因為比C語言和匯編語言有很明顯的優越性,而受到了嵌入式領域的青睞,並得到了大量的研究與開發應用。

嵌入式設備及消費類電子產品,主要用JavaMe,信息家電(如數字電視、機頂盒、電冰箱)、無線手持設備、通信終端、醫療設備、汽車電子設備等都是比較熱門的Java應用領域。

6、大數據技術

Java最大的優勢之一是它在大數據領域的地位,目前很多的大數據的架構都是通過Java來完成的。

例如現在最主流的大數據框架Hadoop的應用主要用Java開發的;Apache的基於Java的HBase和Accumulo以及ElasticSearchas。

⑤ 程序員年齡增大後的職業出路是什麼

程序員年齡增大後的選擇

1、晉升管理層

隨著技術水平的提高和經驗的積累,在一段時間後很容易會逐步往公司高層進發,一方面是能力決定的位置,一方面是基礎的開發工作已經可以由新員工接手,自己將繼續在架構以及更為戰略的領域進行工作,這也是大部分人們的一條好的通道。

2、技術研發

這方面的工作也是基於開發水平逐步優秀,同時自己並不想從事管理工作而出現的,隨著積水的提高可以一門心思做著喜歡的開發工作,做著公司較為前沿的研發工作,也是許多技術大牛的發展趨勢。

3、穩定工作尋求兼職

在管理和技能都難以尋求突破的時候,可以在穩定工作的基礎上尋求兼職,一方面可以以自己的經驗快速完成公司業務,另一方面可以根據自己的能力尋找適當的兼職,賺更多的薪水。

4、跳出創業

創業的選擇固然是沒問題的,不過還是不要跨行創業,根據自己的技術和領域進行適當的嘗試,注意風險的同時,也可能收獲意外驚喜。

5、自由職業

跳出固有的工作,選擇自由職業,可以更靈活的安排工作和生活,不必為了工作而委屈生活,只要尋找到合適的自由職業,那麼就是工作、生活雙豐收的局面。

⑥ 程序員轉行可以做什麼

面對著日新月異的代碼和語言,你是否感到了力不從心?稍有懈怠,就跟不上崗位需要了?身體漸漸的發福,熬夜寫代碼開始扛不住了嗎?

這個時代很殘酷也相對公平,殘酷的地方在於世界的變化之快容不得人有片刻懈怠,公平的地方在於:不論你是年輕還是年老,都要靠實力說話。

那些被時代拋棄的永遠都是跑得比較慢甚至在原地徘徊的人,即所謂的工作十年卻只有一年工作經驗。

年輕程序員的優勢在於年輕和激情,大齡程序員的優勢在於閱歷和經驗。所以,年輕程序員不要有跨越年齡階段的焦慮,大齡程序員也不要覺得年輕人搶了自己的飯碗。

每個年齡段都有自己要解決和面臨的問題,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急哦。

⑦ 程序員的發展方向

程序員工作兩三年後,基本上都會考慮自己的未來發展方向。
發展的路徑不外乎:程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO。

⑧ java程序員發展方向有哪些

1.技術上
從初級慢慢走到高級,技術越來越厲害,能夠解決很多的技術難題,在公司會有非常重要的位置,受領導重視。
2.管理
目前常見的三個管理職業,項目經理、產品經理,技術總監。做管理需要高情商,維護人事關系,有自己的大局觀,承受壓力的能力要強,就是心比較累,承受的東西比較多。
3.創業
走創業這條路,風險大,付出的精力非常多,要有啟動資金,平時需要積累人脈資源。性格需要是那種不認輸的性格,為人比較樂觀開朗,有良好的團隊運作能力。
創業必須有很好的點子,善於抓住時代的機會。

⑨ 程序員的職業發展方向:業務技術

程序員職業生涯發展到一定程度都會面臨一個選擇,是走業務+技術方向,還是選擇純鑽研技術。程序員職業生涯發展的問題,這是所有程序員都在關心的問題,未來究竟要怎麼走,30歲之後還能不能再做程序員。絕大多數程序員最終的職業目標可能都是CTO,做到CEO的人估計會比較少,也有一少部分人自己去創業去當老闆,也有部分人轉行了,當老闆的人畢竟是少數,轉行的人都不在這行做了,自然沒什麼好說的了。一般來說,程序員的發展基本上都會經歷這么幾條路徑。程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO。當然這只是一個大致的路徑,不是所有程序員都必需要這么經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO。也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?我覺得這個問題沒有一個統一的答案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程序員。所以應該根據你的興趣、性格與際遇選擇一條道路,比如說你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以選擇向項目經理方向發展。實際上很多時候,有些公司並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司里,他們經常是由一個人承擔。在外包公司里,通常會有項目經理和系統分析員(也可能是技術經理)。在一些非IT公司里,可能會是部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程序員有一個大致的了解。項目經理是項目的直接負責人,這個角色相當於一個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計劃。當然也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。技術經理有時候也可能叫系統分析員,一些小公司可能會整個部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代碼走查等工作,如果說項目經理是總統,那麼技術經理就是總理。當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的項目經理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。1143448846

閱讀全文

與程序員的職業發展方向是相關的資料

熱點內容
交易平台小程序源碼下載 瀏覽:148
程序員記筆記用什麼app免費的 瀏覽:646
java與單片機 瀏覽:897
伺服器內網如何通過公網映射 瀏覽:478
程序員穿越到宋代 瀏覽:624
怎麼使用雲伺服器掛游戲 瀏覽:618
真實的幸福pdf 瀏覽:344
d盤php調用c盤的mysql 瀏覽:266
怎麼樣搭建源碼網站 瀏覽:429
新概念四冊pdf 瀏覽:363
怎麼下載悅虎檢測app 瀏覽:530
cad表達式命令 瀏覽:200
程序員去一個小公司值不值得 瀏覽:848
程序員做個程序多少錢 瀏覽:497
win10原始解壓軟體 瀏覽:321
阿里程序員的老家 瀏覽:260
量子加密銀行 瀏覽:195
命令方塊獲得指令手機 瀏覽:501
學習結束感言簡短程序員 瀏覽:400
android關機鬧鍾實現 瀏覽:970