新聞中心
今天又看到某首頁博文里出現(xiàn)了“.NET門檻低”的字眼,我真有點(diǎn)想抽這位博主,你這么多年.NET大概白學(xué)了!白用了!我建議你趕緊轉(zhuǎn)java陣營(yíng)吧,.NET不適合你,真的!如果你不改變這個(gè)觀念,請(qǐng)你以后出去別說自己是.NET程序員!

創(chuàng)新互聯(lián)建站制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為數(shù)千家服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷推廣服務(wù)!
這位博主的觀點(diǎn)很有意思,用.NET就不用懂算法、不用懂?dāng)?shù)據(jù)結(jié)構(gòu),不用懂很多東西,那我只能說你可能業(yè)務(wù)系統(tǒng)做多了,還是很初級(jí)的業(yè)務(wù)系統(tǒng),如果這么多年你連一個(gè).net算法都沒寫過,一個(gè)數(shù)據(jù)結(jié)構(gòu)都沒寫過,真的很難想象你是怎么過來的?!就算初級(jí)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)你總接觸過吧。我來給你舉幾個(gè)很實(shí)際的例子,排程系統(tǒng)中你能用現(xiàn)有.NET基本類庫實(shí)現(xiàn)所有功能嗎?當(dāng)然要自己寫算法!計(jì)算機(jī)可沒達(dá)到有這么高智能的地步,否則我們這種程序員肯定都要失業(yè)。運(yùn)輸系統(tǒng)中,路線優(yōu)化能用基本.NET類庫實(shí)現(xiàn)所有功能?至少要寫個(gè)最短路徑算法吧,微軟可沒提供現(xiàn)成的玩意。
博主還犯了個(gè)很低級(jí)的錯(cuò)誤——把編程技能和學(xué)歷掛鉤,他說“做.NET不需要你科班出身”,你跟我說說,用哪種語言需要科班出身?大專生就寫不出好程序了?也許你大學(xué)里編程學(xué)的不錯(cuò),但我可以很明確的告訴你,這只能說明你課聽得不錯(cuò),但不能說明你自學(xué)能力強(qiáng),呵呵。樓主自認(rèn)為自己寫過手持設(shè)備應(yīng)用,實(shí)現(xiàn)過基本數(shù)據(jù)結(jié)構(gòu)就很了不起了,說句實(shí)話,這玩意都是大學(xué)基礎(chǔ)課里的作業(yè),就算是大專生也是有數(shù)據(jù)結(jié)構(gòu)這門課的。
批完某人,我來說說.NET門檻低這個(gè)觀點(diǎn)的由來,這個(gè)觀點(diǎn)很大程度上來自于java陣營(yíng),很多java程序員自命清高,覺得不拖控件簡(jiǎn)直是門絕學(xué),呵呵,所以沒事就拿.NET winForm開發(fā)中用的最爽的功能開涮,說我們這幫.Net程序員只會(huì)拖控件,行吧,那我問你個(gè)問題,你Eclipse寫桌面應(yīng)用不拖控件?就算你動(dòng)態(tài)生成,你用起來舒服嗎?明明有方便的東西不用,腦子進(jìn)水了。我再問你個(gè)問題,拖控件能解決一切嗎?如果性能出了問題,你拖個(gè)控件就能解決?如果內(nèi)存溢出了,你拖個(gè)控件就能解決?寫多線程,有控件能直接用?哎,沒文化真可怕!
其實(shí).NET和Java從語言本身來講有太多的相似性,他們都有虛擬機(jī)、都有自己的匯編語言、都是高級(jí)語言,都存在內(nèi)存垃圾收集方面的缺陷,你要說他們本身有啥區(qū)別,我還真說不上來。在我看來,Java比.NET更有優(yōu)勢(shì)的地方在于大量的第三方開源組件和項(xiàng)目,還有架構(gòu)方面的框架(如Struts, Spring, Hibernate等),這一點(diǎn).NET非常吃虧,很多東西都得自己來實(shí)現(xiàn),或者通過COM調(diào)用。
舉個(gè)很現(xiàn)實(shí)的例子,我們公司有Java項(xiàng)目,有.NET項(xiàng)目,前段時(shí)間要做XSS掃描,為了統(tǒng)一用上AntiSamy,我可是硬著頭皮改了不少AntiSamy.NET的源代碼,最讓我胸悶的是AntiSamy官網(wǎng)明確寫AntiSamy.NET功能很有限,很多東西無法實(shí)現(xiàn),就連CSS掃描都和java不一樣,因?yàn)閖ava版本的css掃描用了另外一個(gè)java組件,但.net完全沒有對(duì)應(yīng)組件。說實(shí)話,java版的antiSamy很好用,也很方便,這事是非常能說明問題的一個(gè)真實(shí)案例,說明.NET程序員在實(shí)現(xiàn)一些高級(jí)功能時(shí)由于第三方組件的缺失,不得不自己去實(shí)現(xiàn)大部分功能。所以么,誰說.NET門檻低真的只能說明他沒見過世面。
很多時(shí)候,做一件事是靠信仰支撐,如果你連信仰都沒有,那你還不如放棄這件事。我的信仰很簡(jiǎn)單,把.NET發(fā)揚(yáng)光大,所以我現(xiàn)在大部分的研究項(xiàng)目都是基于.NET的,因?yàn)槲乙恢眻?jiān)信.NET是門很不錯(cuò)的語言,但它的門檻完全取決于你用它來做什么,而不是它本身門檻低。例如,你用.NET來寫人工智能算法,你說這門檻算高嗎?
歡迎大家在回復(fù)中給出自己的親身體驗(yàn),一起做道證明題:.NET的門檻并不低。
本文名稱:.NET門檻低?——沒文化真可怕
當(dāng)前鏈接:http://m.5511xx.com/article/cdjhggc.html


咨詢
建站咨詢
