1、C語言

  C語言主要用于驅動開發、操作系統、內核開發,嵌入式(單片機)、交換機、路由器等網絡設備的開發。

 ?、?、偏硬件方面,相當于目前互聯網和移動時代,可能薪資水平會低一些。如果之前學習電子自動化的或者對硬件感興趣的,可以選擇這個方向。

  人員需求:★★★★

  難度指數:★★★★

 ?、?、偏向底層開發的:難度很大,比如要看懂Linux內核代碼。簡單說,如果你讀書的時候,數學物理不是很厲害的,不建議選擇這方面開發。

  人員需求:★★

  難度指數:★★★★★

  2、C++

  主要用于服務器/服務端開發;圖形圖像,客戶端界面開發。

 ?、?、服務器/服務端開發,比如游戲服務器,迅雷、QQ等網絡工具服務器。難度要很大,數學物理不是很厲害的,不建議選擇。

  人員需求:★★★★★

  難度指數:★★★★★

 ?、?、圖形圖像,客戶端界面開發。相對而言,難度低一些。

  人員需求:★★★★★

  難度指數:★★★

  3、Java

  Java有三個主要應用方向:①、使用Java EE Web開發 ②、Java:網絡通信服務器端服、中間件、大數據等開發。③、應用Java編程語言的Android開發。

 ?、?、使用Java EE Web開發

  人員需求:★★★★★

  難度指數:★★★★

  如果只用Java做簡單網站,難度:★★★ ,如果是Java大流量大用戶量網站,難度:★★★★★

 ?、?、Java:網絡通信服務器端、中間件、大數據等。

  Java中間件以阿里公司為主,其它公司有許多是用C/C++的; 許多手游服務器是用Java的。

  人員需求:★★

  難度指數:★★★★★

  4、安卓開發:應用Java編程語言的Android開發。

  人員需求:★★★★

  難度指數:★★★★

  5、iOS開發

  人員需求:★★★★

  難度指數:★★★★

  移動開發市場:

  移動開發不管是安卓開發還是iOS開發,市場需求沒那么大了。理論上來看新人再學習的話,可能競爭壓力會比較大。原因:1.這方面市場人才比較飽和 2.移動開發要求的技能不少,學習難度有點大 3.各大熱門的APP都被搶占了,新公司已經比較少有需要單獨開發APP的。4.有一些自動化開發APP工具,可以實現一些簡單的APP。

  但是市場還是有的,比如手機游戲一直都很火,還有很多大公司的APP都需要這方面的人才。

  移動開發學習難度:

  前幾年移動互聯網剛發展,移動開發資料比較少,學習難度大,人才也少,搞移動開發的薪資都很高。

  現在情況不一樣了,學習資料很多,所以學習難度降低了不少。人才也較多,薪資跟其他程序員也大體上差不多。

  6、PHP

  世界上最好的編程語言。簡單一句話,專門用于開發網站。

  人員需求:★★★★★

  難度指數:★★★

  PHP在小型網站開發優勢很明顯,資料豐富,開源框架多。猿哥覺得,如果你覺得水平一般,可以選擇PHP網站開發??梢暂^快入門,然后進入一些小公司,快速勝任工作。

  當然,簡單都是相對的,PHP大牛也是很多。任何簡單的事情,你能夠做出標準,做出好用的框架,做出很多人用的開源代碼,那你就是大牛。鼎鼎大名的PHP鳥哥,惠新宸 @Laruence 就是這種人。

  7、.NET

  .NET跟Java競爭企業應用,企業網站開發。

  人員需求:★★★★

  難度指數:★★★

  入門相對容易,各種工具框架都是單一的,微軟獨家指定,所以學習起來沒那么雜??赡苡行┤瞬豢春?NET,但是上面說了,任何方面都有牛人,混博客園的可能知道之前博客園名人@老趙 就是.NET的牛人,很早就傳說年薪百萬。

  8、大數據技術

  大數據的三個發展方向,平臺搭建/優化/運維/監控、大數據開發/設計/架構、數據分析/挖掘。

  人員需求:★★★★

  難度指數:★★★★★

  目前大數據技術的人才需求并沒有真的很熱,但未來肯定是最熱門之一了。不過學習難度也是很高的,特別是搞數據分析/挖掘方向的。

  9、Python

  主要方向:Linux運維、Web開發、自動化測試、數據分析

  人員需求:★★★★

  難度指數:★★★

  猿哥覺得Python是一個黏合劑,不管你學習哪方面,掌握Python都是大大好處。純Python學習難度不大,不過純粹招聘Python的并不算很多,大多數都是結合做要求。

  10、前端開發

  人員需求:★★★★★

  難度指數:★★★★

  前端入門相對容易一些,但是現在對前端要求越來越高,需要掌握的知識也越來越大,甚至前端都可以勝任后端功能。很值得學習。

  其它比如黑客安全、軟件測試、DBA,初學者不建議馬上給自己定位在這些領域。除非你自己本身對某方面興趣確實較大。

  最后說明:

  1、根據自己能力選擇,比如高中數學都不及格,就不要選擇難度那么大的。你能學會的才是最關鍵的,而不是熱門或者高難度的。

  2、你能學會才是最關鍵。不要一直去追問,學這個有沒有前途,能不能找得到工作。還是那句話:你能學會的才是最關鍵的。有些人學了找不到工作,那不代表學這個沒市場,只是因為你根本沒學會,所以找不到工作。

  人才市場一直都是這樣子,許多人喊著找不到工作,許多公司又覺得招不到合適的人;有些公司在裁員,但是更多公司在招聘。

 轉自微信公眾號:程序猿

除非特別注明,雞啄米文章均為原創
轉載請標明本文地址:http://www.028keji.com/software/726.html
2017年5月15日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:1