天天看點

IT行業崗位及發展方向

    在大家看文章之前,我想說:首先,發這篇文章的原因是因為我本人對IT行業的具體崗位不是很了解,對未來的發展方向也有點迷茫,是以就在網上搜尋了一些資料,同時想到可能也有很多像我一樣的同學,是以就把資料進行整理後和大家分享一下。

    其次,我所搜集整理的資料并不全面,隻是希望大家對我們即将從事的行業能有一點了解,在找工作的時候能夠清楚自己的發展方向,有了目标才會努力去追求!

    最後,文章會有一點點長,大家在看的時候,可以根據大标題分類找到自己感興趣的崗位了解一下,不感興趣的崗位可以直接跳過,如果想了解的更多,就需要大家自己上網查找更詳細的資料了。

友情提示:建議大家在有時間的情況下盡量耐心的從頭到尾将文章讀完,因為如果前面的崗位分類不仔細看,後面發展方向的專業名詞可能會看不懂,如果有更多的需求,請參考百度!

一、IT行業崗位分類:

IT行業的崗位大概分為研發類、市場類、技術支援類、生産類、管理類,到招聘會時,可以按照這個分類問問面試官:你們這個職務,是研發職務還是生産職務,可能某些小公司的面試官會被你問住。 

1、研發類崗位

包括軟體研發和硬體研發,在一個公司裡面完成項目開發,或者定制産品,一般說來,軟體研發基本上就算産品的設計者和制造者,硬體研發,隻能算設計者。因為後面還有生産環節。 

通常研發崗位包括RD,QA,以及配置管理者,架構師,小組長,項目經理,研發助理等,就是研究部分所有的職位。部門經理一般沒有計算在内,部門經理管人,應該算管理崗位。不過有些小公司,部門經理和項目經理,甚至架構師,都不分,是以需要具體情況具體分析。 

其中RD,就是我們說得最多的設計人員了,達内出來的大多數學員,以後估計都從這裡起步。 

RD這個詞有講究,就是設計和實施,是兩個意思,設計,是決定一個東西怎麼做,實施是把它做出來,我們剛開始,可能都是先做實施,慢慢走到設計,子產品設計,系統設計等等,如果做得好,以後慢慢專門做設計,就是架構師了。 

軟體人員一般RD不分,設計者通常就是實施者,因為基本上程式敲完,産品也就出來了。硬體人員則不同,一般就是設計者,以及第一輪白盒測試的QA,自己測,當産品測試穩定、定型,就可以交給中試部進行産品測試,最終上線貼片生産。 

QA這裡面一般細分為軟體測試和産品中試,像華為、邁普這類大中型企業,以生産硬體産品為主的公司,都有自己的中試部,中試部簡單說,就是專門測試硬體的,比如各種靜電測試,溫度測試,跌落、震動測試等,為産品最終上線做準備。 

軟體研發通常還有個角色很重要,就是配置管理者,一般小公司沒有這個角色,由負責的測試人員兼任,大公司會專門設定這個角色,并且這個角色還有商業秘密保全的功能。 

軟體人員開發的産品,在自己的機器上,一般叫測試版,隻有送出到CVS或SVN等版本管理系統,才叫産品,測試部不是從軟體人員手裡拿軟體去測,而是由配置管理者在中心伺服器上,将軟體産品從源代碼編譯成可執行檔案,生成安裝程式包,然後發給測試部,測試部測試完畢,傳回測試報告,公司上司簽字後,以後軟體産品的發貨,就是配置管理者負責發貨。 

在大公司,軟體一旦投測,如果RD發現有個小bug,小公司可能打個招呼就改了,項目控制流程上看不出來,但在大公司,必須發文,說明上一版本廢棄,然後重新發測試申請,重新送出代碼走流程,項目流程上就記錄,廢版一次,以後就是扣工資的依據。是以,大公司的程式員一般比較嚴謹,發版測試很謹慎,就是怕出現這類bug,這樣的缺點是對市場的反應不夠靈敏,可能客戶送出一個bug,RD改隻要幾分鐘,但是流程要走一兩天,但是好處是産品品質有保證,每個人的工作結果都記錄在案,便于管理,且程式外洩幾乎不可能。 

國外很多程式員,可能在一個公司工作一輩子,都沒有見過自己服務的計算機,RD都在終端工作,自己本地測試好了,送出到中心伺服器,由配置管理者負責最後的編譯和送出。 

2、市場類崗位 

    這大概是最多的,往低裡說,電腦城的談單員,就是市場,往高裡說,華為、Cisco的地區總裁,其實也是市場角色。市場根據個人經驗,又分為Sales和Marketing,前者是簡單的客戶成交服務者,即客戶準備購買,完成買賣手續,協助送貨什麼的,Dell那邊的電話銷售小姐,大約就是這個角色,由于Dell是定制,是以她們還需要下訂單。後者就是屬于較高層級的銷售人員了,可以引導市場,引導客戶,促成交易。 

一般說來,市場其實也是個技術活,很少有朋友是天才,上來就可以做到Marketing的,都是從Sales先入手,慢慢練,這個過程,可能比一個程式員走 到架構師還難,很多銷售人員,做一輩子,都做不到Marketing的,不信,去商場看看售貨員,公共汽車的售票員,都是Sales。 

我們經常說,每個行業都有英雄,其實市場中,Marketing就是英雄,一般說來,走到這一步,就可以站在這個行業的巅峰,出去講課,拿最高的傭金,享受獵頭挖角的快感等等。不過,很難的,有句話請大家注意,“這個世界上,99%的銷售人員,都不知道自己在幹什麼,說的就是這個問題”,那1%才是Marketing。 

通常情況下,開發人員瞧不起市場人員,總覺得對方是耍嘴皮子的,但市場人員同樣也瞧不起開發人員,總覺得這幫書呆子不創造價值。呵呵,大家别生氣,大多數公司,把研發機關,看做最大的成本機關,隻花錢,不創造價值的,雖然我們設計了産品,但公司的财務上,這部分是沒有價值的,産品價值是在銷售出去以後才展現出來,是以,财務上看,研發部門總是赤字一片。 

其實,真正厲害的市場人員,我們研發人員還是要尊重的,要知道,一個研發人員要成名成家,其實相對比較容易,随便什麼專業方向,攻克一個難點,出幾篇論文,出一個産品,這個研發人員就可以在公司裡面牛起來了,一個研究院,至少20%~30%都是這種牛人。但是,市場要能做到Marketing,前面說過,1%可能都不到,你說這幫人算不算精英? 

3、技術支援類崗位 

技術支援,往低裡說,電腦城的拼機器的,也是技術支援人員,通常由談單員兼任,談單員通常由大學生勤工儉學兼任,呵呵。再往上,客戶那邊送貨,把包裝拆開-—技術,聯網--技術,調試網絡--技術,再大了,這裡說句話,希望大家不要見怪,網絡管理者,其實也是技術支援。 

在華為,邁普,技術支援是一個專門的職業,負責給客戶送貨,因為他們出路由器,安裝配置有一大堆事情,電信局又是大牛,人家才不會去管這個事呢,廠家來人解決。順便說一句,電信局守機房的,也是技術支援。 

原來沒這個職業,就要研發人員兼任,因為這畢竟是個技術活,不過,久了研發人員不幹了,天天出差,還做什麼研發,老闆也不幹了,因為研發人員工資高,在大家看來,連連線,配置幾個IP位址,這不複雜,如果用研發人員幹,成本太高了。 

喏,就這樣,一個獨有的職業,技術支援,在IT企業被定義出來,許多年輕的朋友,希望進入IT業,沒有本錢,不會做老闆,也進不去一些大型公司的門,一般選擇,就是在電腦城做技術支援起步。 

現在很多系統內建公司,他們定義的項目經理,和研發機關的項目經理不太一樣,其實也是技術支援,這類公司一般都是經銷商,不是制造商,自己沒有産品,靠代理别人的産品再銷售來擷取利潤,一般說來,管道這個詞,就是指這類公司。這些公司的技術支援人員,主要工作就是看,我代理了哪些産品,哪些産品利潤高,我怎麼給客戶報方案,把利潤高的産品設計進去,等等。 

這裡面其實也有設計工作,但是,顯而易見,這部分設計工作和前面的研發架構師的設計,是兩個層面。 

當然,這裡有兩個特例,一個是目前很多中小型,做網絡應用的架構師,他們也有這個設計部分,這些企業一般都是項目制,沒有自己的産品,每一單都要定制開發,這類和前面的系統內建設計有一定類似,因為很多項目包括了裝置采購什麼的。 

另外一個特例就是系統內建設計,通常就是Marketing的活,因為自從IBM提出賣服務的概念以後,給客戶交鑰匙工程成為主流,大家都說自己是解決方案提供商,是以,Marketing通常就是采集需求,利用本公司産品或者代理的産品,組成解決方案,一體化提供給客戶。 

是以,從職業發展途徑,技術支援一般說來,也可以走到Marketing。通常Marketing有兩個産生管道,Servicer技術支援,或Sales銷售。 

當然,這裡也看出技術支援這個職業的短闆,因為Marketing畢竟是銷售為主,是以,銷售能力占主導,技術支援人員由于長期和機器打交道,是以,恐怕也是機器臉居多,賣東西能力很差,是以,技術支援能轉成Marketing的,更少。 

當然,也有技術支援人員轉回來做研發的,不過,也很少。 

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)技術——管理發展方向:

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

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

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

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

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

PS:由于學習JAVA開發的我們從達内畢業後,畢業證書上寫的都是軟體工程師,而并不是所有的同學都想做java開發,是以特别搜尋了一下軟體工程師可以從事的相關崗位。

軟體工程師——>售前技術支援(協調使用者、銷售人員、開發人員間關系,向使用者展現公司産品優勢和技術實力,

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

軟體工程師——>售後技術支援(負責對公司産品使用者進行現場教育訓練,負責公司銷售産品的技術支援與維護)

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

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

此文僅供參考,希望對大家有用!祝願大家學有所成,順利就業!!