最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

.NET和Java之爭

2020-08-10 09:52 作者:微軟MVP-Eleven  | 我要投稿


這幾天連續(xù)有多篇文章(詳細(xì)文章列表在《.NET和Java之爭一點(diǎn)隨想》和《由優(yōu)劣語言之爭引起的思考》有寫)詆毀.NET,這類文章我十幾年前就看得多了,只不過十幾年前是C和C++之爭,C++和Java之爭。我從來不理這類文章,因?yàn)檫@類口水戰(zhàn)并沒有什么實(shí)際意義。

?

然而接連收到多位粉絲私聊說,主席,你應(yīng)該寫點(diǎn)什么反擊了。我才醒悟過來,為了自己,我可以不用理會這些文章,但是為了社區(qū),我必須寫點(diǎn)東西。

?

首先,必須聲明一點(diǎn),我在《廣州.NET微軟技術(shù)俱樂部與其他技術(shù)群的區(qū)別》說得很清楚,“本群堅決禁止討論“JAVA和.NET哪個好”、“NET有沒有前途”等問題,請把討論這些問題的時間用來研究如何提高自身.NET技術(shù)水平上?!?/p>

所以,這篇文章將會是唯一一次也是最后一次討論.NET和Java之爭。

心態(tài)


然后,這篇文章的閱讀對象是有上進(jìn)心、好學(xué)但是又在迷茫中的.NET粉絲。

這些粉絲的心態(tài)我懂,我讀書的時候,身邊很多人跟我講,讀書沒有用,讀書并不能賺大錢,很多賺大錢的人都是小學(xué)畢業(yè)。

那時候我的心態(tài)就和這些粉絲心態(tài)是一樣的。

幸虧后來家族里的長輩點(diǎn)醒我,他只說了四點(diǎn):

  1. 福布斯500富豪榜里面,絕大部分都是大學(xué)畢業(yè),所以讀書無用論這種論點(diǎn)根本經(jīng)不起推敲。純粹是這些人為自己辯護(hù)找的借口。

  2. 即使是小學(xué)未畢業(yè)的愛迪生,和因?yàn)樨毟F只讀了三年書的林肯,大家尊敬他們并不是因?yàn)樗麄冏x書少,而是因?yàn)樗麄兊某删秃拓暙I(xiàn),并且他們都很尊敬文化人,所以讀書無用論是本末倒置。

  3. 建立了黨和國家財政體系(包括長征和解放軍后勤、建立商務(wù)部和廣交會)的葉季壯將軍,就是個文化人,新中國暫時還沒有哪個小學(xué)文化的富豪創(chuàng)造的財富比他創(chuàng)造的財富多,所以讀書無用論和讀書不能致富就是扯淡。

  4. 讀書無用論是使用小學(xué)課文《田忌賽馬》里的手法,用小學(xué)畢業(yè)里的上等馬去和大學(xué)畢業(yè)里的下等馬去比,那當(dāng)然是小學(xué)畢業(yè)里的上等馬勝出啦,正確的比法應(yīng)該是用小學(xué)畢業(yè)里的上等馬去和大學(xué)畢業(yè)里的上等馬去比。我當(dāng)時已經(jīng)是高中文化了,怎么還會中這種這么低級的招數(shù)呢?


因此我走出了迷茫,最終考上了大學(xué)。十年之后,當(dāng)我在硅谷上空開飛機(jī)的時候,我才發(fā)現(xiàn)當(dāng)年相信讀書無用論的同學(xué)們不但沒開過飛機(jī),甚至連汽車都沒有開過(當(dāng)然現(xiàn)在又過了十年,中國經(jīng)濟(jì)發(fā)展起來了,絕大部分同學(xué)都開上汽車了)。

我的經(jīng)歷


所以這些迷茫中的.NET粉絲的心態(tài)我很懂,不就是當(dāng)年讀書無用論的翻版嘛。

所以詆毀.NET的文章我不關(guān)心,我只關(guān)心我們這些會被這些文章坑害的粉絲們。我也說幾點(diǎn)吧:

  1. 我2003年就開始用Java里的J2ME做出一個西門子M55手機(jī)程序。目前我同時使用Java、.NET(C#)、Python、Typescript四種語言和技術(shù)。所以我并沒有說Java不好,我只是認(rèn)為.NET也不差。

  2. 這些詆毀.NET文章的作者,并沒有做過什么實(shí)際上的貢獻(xiàn)(比如參與開源項(xiàng)目或者寫技術(shù)文章),和鼓吹讀書無用論的是同一類人,純粹是這些人為自己辯護(hù)找的借口。

  3. 這些詆毀.NET文章的手法,是使用小學(xué)課文《田忌賽馬》里的手法,用Java里的上等馬去和.NET里的下等馬去比,那當(dāng)然是Java勝出啦,嗯,這些人好像并不知道.NET Core這匹.NET體系里的上等馬吧。絕大部分粉絲的文化程度都比小學(xué)文化高多了,怎么還會中這種這么低級的招數(shù)呢?

  4. 目前流行的網(wǎng)游,比如王者榮耀,是使用.NET平臺,這說明了.NET并不差。

  5. 最近我在整理葉季壯將軍的史料過程中,發(fā)現(xiàn)在OCR這一塊,Java就比不上.NET。在github搜OCR,按照Most Stars排序,你會發(fā)現(xiàn)第一頁有兩個C#的OCR庫,而沒有Java的OCR庫。

  6. 傳統(tǒng)領(lǐng)域,比如Office,也是.NET的天下。當(dāng)然現(xiàn)在Office更開放了,支持Typescript開發(fā)了。

  7. 當(dāng)然在某些領(lǐng)域,Java是比.NET強(qiáng),比如工作流這一塊,我自己目前就是用Java的Activiti, 但是Java是可以和.NET共存的啊,特別是在微服務(wù)的年代,早就已經(jīng)是語言無關(guān)了。多種語言和框架都可以共存。

  8. 這些詆毀.NET文章沒有舉出任何一個.NET不好的實(shí)例,而我在前面就舉了三個實(shí)例,真的是造謠張張嘴,辟謠跑斷腿啊。

語言沒有好壞


最后單獨(dú)說一下大家最關(guān)心的問題,就是Java程序員工資比.NET程序員高。

這種手法比小學(xué)課文《田忌賽馬》里的手法高明點(diǎn),然而很容易識破啊。

這種手法的另一個例子是:我和中國前五個富人的財富一平均,我也是億萬富翁。

See!這種手法很清晰了吧,“Java程序員工資比.NET程序員高”沒有任何意義,重點(diǎn)是“你做Java程序員工資會不會比做.NET程序員工資高”,這才有討論的意義。

我的經(jīng)驗(yàn)告訴我:

  1. .NET轉(zhuǎn)Java是需要付出成本的,如果你不會.NET里的IOC、設(shè)計模式、DDD、TDD、BDD,那么你轉(zhuǎn)Java,你一樣還是需要付出海量的時間去學(xué)會這些東西。

  2. 只學(xué)會一種語言而不學(xué)它的框架和庫是什么都干不了的。光學(xué)Java是沒有生產(chǎn)力的,你至少要學(xué)習(xí)SSM三大框架,做點(diǎn)有規(guī)模的項(xiàng)目還要學(xué)Spring Security, Activiti, Drools等等。這都是要花不少時間的,同樣的時間用來學(xué)好.NET Core提高生產(chǎn)力豈非更好?

  3. 你付出成本轉(zhuǎn)成Java之后,收益不一定比原來.NET的高。因?yàn)槌斯緝?nèi)部轉(zhuǎn)Java保證了你的工資待遇外,換一個公司求職你就變成了一個0年工作經(jīng)驗(yàn)的Java新手,這在一些非算法取勝的公司里是很吃虧的,最終工資未必比你原來.NET的薪水高,畢竟你在.NET是按有經(jīng)驗(yàn)的工資去付的。目前能夠成功從.NET轉(zhuǎn)JAVA的成功案例大部分都是公司內(nèi)部轉(zhuǎn),保證了你的工資待遇。

  4. .NET Core正在崛起,微軟重回市值第一,你花了時間轉(zhuǎn)Java之后會不會錯過這個時機(jī)呢?

  5. 不管你是用Java還是用.NET,只要能把事情做好了,就能拿高工資,如果老板不肯給你高工資,那你就換一家公司。

  6. 要通過把事情做好來拿到高工資,你很可能需要同時使用.NET和Java, 比如現(xiàn)在的我,工作流用Java,前端用TypeScript,數(shù)據(jù)采集和分析用Python,其他用C#/.NET Core.

  7. 如果抱著.NET垃圾的想法,那么當(dāng)項(xiàng)目需要使用OCR、網(wǎng)游或者其他.NET擅長領(lǐng)域的時候,你因?yàn)椴幌矚g.NET而不去用.NET,從而沒有把事情做好,那你可能會被降工資。


這個世界上,大概率是做實(shí)事的人會等到尊重,比如王安電腦的王安,當(dāng)年排名全球第5富(目前還沒有其他亞洲人能做到這點(diǎn)),美國人并沒有因?yàn)樗侨A人而鄙視和打壓他,反而很尊重他,被選為全美最杰出的12位移民之一,接受了里根總統(tǒng)頒發(fā)的“總統(tǒng)自由獎?wù)隆?。王安賣電腦就沒有打什么民族牌、愛國牌。所以還是少點(diǎn)空談,多干點(diǎn)實(shí)事吧。


本文轉(zhuǎn)自博客園:https://www.cnblogs.com/adalovelacer/p/dotnet-vs-java.html



.NET和Java之爭的評論 (共 條)

分享到微博請遵守國家法律
长寿区| 太湖县| 维西| 台南市| 北票市| 邹城市| 海林市| 苏尼特右旗| 九江市| 牙克石市| 塔河县| 玉田县| 诏安县| 云梦县| 建瓯市| 宁德市| 贵州省| 四子王旗| 合肥市| 吉水县| 且末县| 湖州市| 苍山县| 尼木县| 集贤县| 信丰县| 偃师市| 大连市| 玉溪市| 拉萨市| 建昌县| 元谋县| 丹寨县| 吉隆县| 上高县| 泰州市| 内黄县| 阳新县| 庆安县| 武胜县| 南江县|