.net與java的區(qū)別
Java和.Net的區(qū)別就像Windows和Linux的區(qū)別,正因?yàn)镴ava學(xué)習(xí)門檻非常高,很多學(xué)習(xí)者被淘汰了下來,這樣能夠撐過一個個難關(guān)學(xué)習(xí)下來的開發(fā)人員都是水平比較高的人員。因此.Net初級開發(fā)人員的工資平均是比Java初級開發(fā)人員的工資平均略低的。但是由于.Net中高級人才非常缺乏,因此掌握.Net深入技術(shù)的開發(fā)人員在企業(yè)內(nèi)部是非常吃香的,招聘人員經(jīng)常發(fā)出這樣的感嘆“招合適的Java工程師能招來一堆,招合適的.Net工程師一個月都招不來幾個”。
.Net秉承了微軟技術(shù)的入門簡單的特點(diǎn),經(jīng)過短時(shí)間的學(xué)習(xí)就可以掌握拖拉控件的快速開發(fā)方式,很多人被.Net的快速開發(fā)方式所滿足,認(rèn)為自己“學(xué)成了”,不再深入研究,因此人才市場上充斥著很多只會拖控件、而不懂.Net更深入一步技術(shù)的.Net開發(fā)人員,比如很多ASP.Net的書上都是講ASP.Net服務(wù)端控件,很多所謂“精通ASP.Net”的人連什么是Http、HTML、JavaScript、Dom等基本概念都稀里糊涂,實(shí)際公司項(xiàng)目中很多功能點(diǎn)的實(shí)現(xiàn)不是簡單的拖一個ASP.Net服務(wù)端控件就能搞定的,因此看似學(xué)習(xí).Net的人非常多,但是真正滿足企業(yè)要求的人則比較少;而Java則入門門檻比較高,如果想要配置一個Hello World級別的學(xué)習(xí)環(huán)境就會涉及到很多技術(shù),開發(fā)環(huán)境也要學(xué)習(xí)者自行配置,對于初學(xué)者來說可能花費(fèi)一周時(shí)間都無法配置一個最簡單的環(huán)境出來,Java的開發(fā)環(huán)境也不像.Net開發(fā)環(huán)境那么可用性強(qiáng)。