2016-05-16供稿中心: 北大青鳥武漢中南軟件學院
JAVA于.net基本情況
JAVA語言發明已有10年歷史,在IBM、SUN等公司的推動下已經比較穩定與成熟,獲得了大規模企業的普遍應用。時至今日,J2EE已經發展成為一個覆蓋面廣,效率高,易用性強的技術平臺,吸引了400萬開發者.對于開發人員來說.從技術難度角度, 由JAVA開發轉.NET或其它軟件的開發較為容易.
目前.net在應用中處于一個非常艱難的時期,確實不像Java,首先在J2EE上大獲成功,令人睹目,.net目前還沒有在某個領域體現出王者之風,罪魁禍首就是綁死在Windows上,可你要微軟改變這一策略,你可以選擇等待,就像當年秦香蓮等陳世美一樣?,F實情況,對.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業中需求熱、職位多,而且整體薪資水準較高。
那么值得關注的是,2005年.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高手一個月都招不來幾個”。
不論對現在正在從事軟件開發的人員,還是對希望進入這一領域的朋友,JAVA和.NET 都給我們帶來了新的機會!好的就業機遇一向都是可遇而不可求的,目前, JAVA和..NET工作機會巨大,諸多行業都在使用,搶占先機,才能始終從容!不論我們做何種選擇,都將給我們帶來一個美好的職業前途。