1. 程式人生 > >萬樹IT:.net和JAVA學什麼專業更好?

萬樹IT:.net和JAVA學什麼專業更好?

自從這兩種語言問世以來,這兩種語言哪個就業前景更好的爭論就一直沒完沒了,但到底也沒有一個最終答案。孰是孰非,無從下定論,只有時間說了算。

Java語言的出現給整個程式界帶來了巨大的衝擊,Java將不可避免的影響一代程式設計師。而作為一名即將要成為職業程式設計師的學習者,也應該知道Java在可預見的一段時間裡對自己造成的影響。Java在企業中的應用日趨完美,目前中國90%以上的銀行網站都使用的是Java語言開發的。

.net是微軟目前主推的開發平臺。對於開發人員來講,.net技術相對簡單,入門快,由於.net擁有易學易用、開發迅速的特性,隨著它的越來越成熟和完美,很多企業逐漸對它產生青睞。近一段時間以來,眾多企業紛紛採用.net技術作為企業應用開發技術與平臺。在這種情況下,.net技術強勁發展還未到來,現如今仍處於發展的蓬勃時期。
 

Java和.net基本狀況
.net在應用中處於一個非常艱難的時期,確實不像Java,首先在J2EE上大獲成功,令人睹目,.net目前還沒有在某個領域體現出王者之風,罪魁禍首就是綁死在Windows上,可你要微軟改變這一策略,你可以選擇等待,就像當年秦香蓮等陳世美一樣。現實情況,對.net是堅挺,還是另投名主,那就看各位看官的人生規劃了。

  .NET則是微軟公司目前主推的開發平臺,是微軟未來作業系統以及長遠戰略的基礎。對於軟體開發人員來講,.NET的技術相對簡單,入門較快。由於.NET擁有易學易用、開發迅速的特性,隨著它的成熟和完善,使其受到越來越多企業的青睞。 北美一些大型企業(如加拿大Royal Bank, Scotia Bank)紛紛將應用平臺遷移到.NET,從而走出了Microsoft之平臺與技術只適合於中小企業的陰影。 近一年來,.NET在國內也取得了驚人的發展 - 眾多企業紛紛採用.NET作為企業應用開發技術與平臺,使用.NET專案之企業數量快速增長,甚至與JAVA一樣被銀行業、電信業所採用。

  .Net入門快,在.Net中微軟為開發人員提供了一套最佳的技術架構搭配,用微軟的技術架構開發出的系統就可以保證最好的效果,而不用像Java開發人員那樣去學很多開源框架,然後Java開發人員自己再去學習搭建技術架構,因此.Net學習週期比Java短,.Net學習者學習3個月就可以進入就業,而Java學習者則需要5個月才能進入就業。

  現在很多公司需要.net技術的,可都是些小公司,那些學Java的同學找的單位都是大公司,待遇不錯,發展前景也明朗得多,多年來學Java的悲情苦恨似乎一下子就煙消雲散了,而我們.net派則或多或少有點鬱悶,但是我們還是一樣鬥志昂揚的猛虎出山了,並笑言:三年後看我們如何用.net滅了那幫豎子。

  微軟的本地化推廣工作做得非常好,因此學習.Net有大量的中文資料可以參考,因此除非研究很高深的領域,否則中文資料基本能滿足開發者的需求;而Java由於走的是高階路線,因此除了初學者資料外,大部分Java資料都是英文的,學習Java需要參考很多英文資料。因此如果英文非常好的學員學習Java就會很輕鬆,而英文不是很好的學員學習.Net會更好。

  專家預測,在這種情況下, .NET的強勁發展還未到來,現今仍然處於發展初期。作為發展初期的.NET開發人員,不僅要求具備良好的.Net基礎知識,更要求掌握全面的、高深的.NET專用技術,以適應企業級應用開發。欲在激烈的就業競爭或者在公司眾多的Developer 中脫穎而出,除了具備基本技能外,“人無我有,人有我精”無疑是必經的過程。 .NET的興起與發展為我們提供了嶄新的契機。

Java和.net就業需求
 

   資訊產業已經成為中國發展速度最快的產業,以每年30%左右的速度增長,IT行業形成了大量的就業機會。近幾年,Java/J2EE的就業市場一直都是IT業中需求最熱、職位最多,而且整體薪資水準較高。

  那麼值得關注的是,近年來.Net的就業需求突然之間異軍突起,年薪可觀等突出優勢,不啻為走上軟體開發之路的關鍵選擇!

.Net和Java是目前主流的系統開發語言,從北京、廣州、上海等地區2010年的就業統計資料來看,.Net和Java的職位數量比例為2:3,從就業網站和主要技術社群資料來看,2010年.Net和Java人員數量比例為1:3。從資料上看,.Net的職位絕對數量比Java略低,不過Java學習人員數量比.Net學習人員高出3倍,因此.Net職位的競爭激烈程度低於Java。
 

  從就業薪水來看,.Net初級開發人員的工資在2.5K—3K,Java初級開發人員的工資在3K—4K;.Net中級開發人員的和Java中級開發人員工資都在8K左右。由於.Net秉承了微軟技術的入門簡單的特點,經過短時間的學習就可以掌握拖拉控制元件的快速開發方式,很多人被.Net的快速開發方式所滿足,認為自己“學成了”,不再研究更深入的技術,因此人才市場上充斥著很多隻會拖控制元件、而不懂.Net高階技術的.Net開發人員;Java則入門門檻比較高,如果想要配置一個Hello World級別的學習環境就會涉及到很多技術,開發環境也要學習者進行復雜的配置,對於初學者來說可能花費一週時間都無法配置一個最簡單的環境出來,Java的開發環境也不像.Net開發環境那樣易用,Java和.Net的區別就像Windows和Linux的區別,正因為Java學習門檻非常高,很多學習者被淘汰了下來,這樣能夠撐過一個個難關學習下來的開發人員都是水平比較高的人員。因此.Net初級開發人員的工資平均是比Java初級開發人員的工資平均略低的。但是由於.Net中高階人才非常缺乏,因此掌握.Net高階技術、內部原理的中、高開發人員在企業內部是非常吃香的,招聘人員經常發出這樣的感嘆“招Java高手一天能招來一堆,招.Net高手一個月都招不來幾個”。
    從長遠來看,只要你對自己有信心學.net是沒有錯的,但是想要學成高水平的.net開發肯定是需要一個良好的基礎的。
     湖南萬樹IT的師資團隊均為具有五年以上的專案開發經驗的專職教員組成,無一人兼職,這跟很多機構有著本質上的區別(關於兼職和全職,不用多講,相信學習者可以自己琢磨其中區別),且具有良好的職業素質,教學資格認證率達到100%。國際化IT精英團隊的師資力量為湖南打造IT國際英才奠定了堅實基礎!