国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

微軟程序員最好的時(shí)代來了

開發(fā) 后端 前端
沒有誰能限制.NET程序員學(xué)習(xí)其他的語言,.NET程序員可以學(xué)習(xí)Java, Ruby, Node.js, 可以學(xué)習(xí)Event Driven, Message Queue, Solr, 學(xué)習(xí)MongoDB, Redis, 學(xué)習(xí)分布式緩存,學(xué)習(xí)任何其它語言需要學(xué)習(xí)的東西。

每過一段時(shí)間就有人跳出來說微軟不行了,.NET不行了,然后就去舔Java, 但是一直讓我覺得比較奇怪的是,幾年以后那些人還在用.NET,而且繼續(xù)噴著.NET, 舔著JAVA, 在我看來,這些人和那些天天噴自己的公司,卻依然在那個(gè)公司,天天噴中國,卻依然在中國的那些人是一樣的。

語言只是工具

因?yàn)槲也皇欠浅J炝?xí)JAVA, 所以我不知道JAVA擅長做什么,但是我覺得.NET能做的事,基本上JAVA應(yīng)該都能做,就像我認(rèn)為JAVA能做的事.NET基本也都能做一樣。但是奇 怪的是我經(jīng)??吹降氖?NET人員噴.NET, 很少聽到JAVA人員噴.NET, 不過我估計(jì)很多JAVA人員應(yīng)該也忙著去噴JAVA吧。這個(gè)其實(shí)和語言沒關(guān)系,只是和人的心理有關(guān)系,因?yàn)槿丝傆X得“碗里的沒鍋里的好”。

語言之爭已經(jīng)持續(xù)很多年了,其實(shí)這個(gè)大家都知道沒什么意義,網(wǎng)上不是流傳一個(gè)語言的鄙視鏈嗎?我覺得大家把他當(dāng)個(gè)玩笑罷了,千萬別當(dāng)真,因?yàn)椴还茉趺幢梢?,我們畢竟要吃飯的?/p>

本來我也覺得寫這篇文章沒什么意義,但是看到那些噴.NET文章,基本上句句說的都沒理,但是卻可能對初入行的人帶來很大的誤解,就像騙子很容易騙小孩,因?yàn)樾『⑸媸牢瓷睢?/p>

我做開發(fā)已經(jīng)10多年了,學(xué)過很多語言,但是真正用來吃飯的最主要的語言其實(shí)是visual Basic和.NET, 當(dāng)然還有”漢語”. 當(dāng)初也學(xué)過Java, JSP, SSH. 但是***選擇了.NET,為什么,一是因?yàn)?NET技術(shù)真的入門很快,當(dāng)年入門快的好處之一就是你立馬就有一定的生產(chǎn)力,也就是你能很快開始干活,這樣就 有公司愿意給你付薪水了,也就意味著你可以更早從父母那里斷奶了,另外一個(gè)原因就是當(dāng)時(shí)面試的要.NET比要JAVA的多呀。

C# 語言

我學(xué)習(xí)過C, Java,Visual Basic, Ruby,Node.js等,但是我還是覺得C#是生產(chǎn)力非常高的一門語言,比如一些非常優(yōu)秀的語言特性,你剛剛才能從其它語言里看到一點(diǎn)點(diǎn),比如自動(dòng)屬 性,LINQ, Lamda表達(dá)式,Action等,另外C#對多線程的封裝讓我們在多線程編程時(shí)極其方便,比如TPL. 還有令大家頭疼的異步回調(diào)的問題,C#用非常優(yōu)雅的Async, Await來解決,我們看到ES7里面已經(jīng)開始實(shí)現(xiàn)類似的東西,是不是借鑒了C#呢?

多語言混用

對一個(gè)稍微復(fù)雜一點(diǎn)的程序來說,我們?yōu)槭裁匆欢ㄒ皇褂靡粋€(gè)語言呢?比如我們前端可以使用ASP.NET MVC, 后端可以使用Java 甚至是別的任何一個(gè)語言,服務(wù)我們可以使用WCF, 搜索我們可以使用Solr等等,我們甚至是WEB層,業(yè)務(wù)層都是用.NET, 而數(shù)據(jù)庫可以使用MySQL或者M(jìn)ongoDB.

.NET或者JAVA只是系統(tǒng)的一部分

我們知道一個(gè)WEB程序,除了后端以外,很多其它的東西比如HTML, CSS,JavaScript,數(shù)據(jù)庫這些不管你做Java還是.NET都是一樣需要的。也就是前端技術(shù)都是相同,另外HTTP協(xié)議,TCP/IP這些也 不分語言吧。不管你是JAVA還是.NET, AngularJS, ReactJS, HTML5, Bootstrap, Bower, Grunt, Gulp這些東西對你都是一樣的吧?

微軟技術(shù)能做什么

我沒有做過JAVA程序,但是我使用微軟技術(shù)10多年了,我就說一說微軟技術(shù)能做什么。

桌面程序

Visual Basic

當(dāng)年我畢業(yè)沒多久,就加入一家馬來西亞在中國的軟件公司,這個(gè)公司主要是做門票系統(tǒng),當(dāng)時(shí)我們選擇了Visual Basic, 做過VB的人都知道VB是多么的強(qiáng)大,除了極其方便的可見即所得的Form外,而且有幾乎一切你想要的組件,另外我們都知道Windows是桌面系統(tǒng)中當(dāng) 之無愧的的霸主, 我不知道JAVA在這方面的優(yōu)勢是什么,如果有些人說要跨平臺(tái),但是我做了這么多年的企業(yè)軟件,沒有幾個(gè)企業(yè)軟件是需要跨平臺(tái)的。當(dāng)時(shí)在這個(gè)公司里做了售 票系統(tǒng),還有閘機(jī)系統(tǒng),POS系統(tǒng),我估計(jì)很多人不知道閘機(jī)系統(tǒng)原來用Visual Basic也可以做。廣州,北京***的游樂園都是我們當(dāng)年做的,而當(dāng)年整個(gè)樂園的信息系統(tǒng)都是使用的微軟的技術(shù)。

WPF

微軟推出的WPF, 我覺得是對桌面開發(fā)程序的極大的進(jìn)步,幾乎所有的桌面程序的展示都可以使用WPF來呈現(xiàn),而通過WPF可以讓我們非常方便快速的做出非常炫的桌面程 序,WPF的XAML方式給了我們非常方便的寫桌面窗體。 同時(shí)模板,動(dòng)畫等在WPF都是極其容易實(shí)現(xiàn),另外MVVM在WPF的應(yīng)用里非常盛行,WPF可是比Angular早出現(xiàn)了很多年。

UWP

不久前,微軟推出了Windows 10, 這使一套系統(tǒng)可以運(yùn)行在桌面,平板以及手機(jī)上,而我們可以使用XAML,甚至是JavaScript來開發(fā)一套程序就可以運(yùn)行在多個(gè)終端,這個(gè)對個(gè)人用戶 可能沒有什么,但是對企業(yè)用戶太重要了,具體的細(xì)節(jié)我覺得大家可以去看一下MSDN或者Channel9

WEB

ASP.NET WEB Forms

我覺得很多人對微軟的誤解可能主要是這一部分,當(dāng)年的ASP.NET WEB Forms由于是快速拖控件,導(dǎo)致界面生成很多難以認(rèn)識(shí)的代碼,大量的ViewState等,但是這并不能說ASP.NET WEB Forms不好,***我們可以使用ASP.NET WEB Forms快速完成一些小型的WEB程序,加上有大量的第三方控件,是開發(fā)一些常規(guī)的程序快如閃電。第二我們可以盡量使用客戶端的控件比如 Repeater等,現(xiàn)在仍然有很多網(wǎng)站都是ASP.NET WEB Forms做的,難道這些網(wǎng)站都沒有用戶?!

ASP.NET WEB MVC

由于很多人對ASP.NET WEB Forms充滿抱怨,而且WEB開發(fā)技術(shù)不斷地革新,微軟也順應(yīng)潮流及時(shí)的推出了ASP.NET MVC, 使用MVC可以寫出非常清爽的代碼,我們團(tuán)隊(duì)從ASP.NET MVC1.0 beta就開始使用,由于我也學(xué)習(xí)過Ruby On Rails,基本上這兩個(gè)框架非常相似,極其方便的路由管理,View, Controller, Model的分層,使我們可以很好的使用強(qiáng)類型類開發(fā),我們已經(jīng)使用ASP.NET MVC成功提交過很多項(xiàng)目,還從來沒有遇到過問題是出自.NET本身的。

WEB 服務(wù)

WCF

使用統(tǒng)一的模型,讓我們開發(fā)WEB服務(wù)極其方便,大部分情況下我們只需要定義一個(gè)接口,配置相關(guān)的Binding和EndPoint就可以了,可以 很方便的使用Http, TCP, Https,可以非常方便的使用各種安全策略,而這些就只需要簡簡單單的幾行配置而已,WCF極大的簡化了WEB服務(wù)的開發(fā)。

ASP.NET WEB API

除了WCF, 微軟又推出了ASP.NET WEB API, 使得我們開發(fā)輕量級的WEB 服務(wù)極其容易,使用ASP.NET WEB API 我們可以非常容易實(shí)現(xiàn)服務(wù)的Restful. 而使用OWIN我們可以以任何方式來部署我們的API。

Azure 微軟云

微軟的云非常的強(qiáng)大,使用過微軟云的都知道,微軟云幾乎可以滿足我們一切對程序的要求,我們可以使用Azure web apps很方便的創(chuàng)建一個(gè)WEB, Webjob, 我們可以使用Azure SQL, 使用Azure storage, 可以極其方便的使用云的Queue, Bus等等,而且云集成了很多優(yōu)秀的第三方程序,比如我們可以使用Redis作為Cache. 另外微軟的Cloud Services讓我們可以極其方便的管理我們的部署。這讓我們很多程序員從 一個(gè)程序員可以快速成為可以運(yùn)維企業(yè)整套系統(tǒng)的人,而你只需要學(xué)習(xí)一些Azure的管理知識(shí),比如自動(dòng)擴(kuò)展等等,而這些在云里面都可以快速簡單的配置。我 們幾乎一半客戶的系統(tǒng)都運(yùn)行在Azure里面,而且我們可以一鍵部署,如果有問題,我們甚至可以使用Visual Studio來直接Debug云里面的網(wǎng)站。

移動(dòng)開發(fā)

由于Mono,現(xiàn)在可以使用.NET來開發(fā)移動(dòng)的應(yīng)用程序,使用Xamarin可以使用C#開發(fā)出和原生性能一模一樣的iOS和Android程 序,我也熟悉Objective-C, 而且用Objective-C開發(fā)過程序,雖然說Objective-C 在某些方面很優(yōu)秀,但是開發(fā)效率實(shí)在不敢恭維,不然Apple也不會(huì)推出Swift來革自己的命,另外當(dāng)你既需要iOS,又需要Android的時(shí)候,你 至少需要一個(gè)熟悉Objective-C的,又需���一個(gè)熟悉Java. 而同樣地東西需要做兩遍。而使用Xamarin做企業(yè)級APP,大量的業(yè)務(wù)邏輯可以共享,更別說可以直接使用效率非常的C#語言了,我們已經(jīng)成功提交了好 幾個(gè)基于Xamarin的程序。

另外,Xamarin推出的Xamarin.Forms可以使用XAML及C#用一套代碼來開發(fā)iOS, Android以及Windows Phone的程序,而且性能和原生的一模一樣,我們也順利開發(fā)過基于Xamarin.Forms的程序。

游戲開發(fā)

現(xiàn)在已經(jīng)有很多程序基于Unity開發(fā),而你可以選擇C#來作為基于Unity的游戲的主要語言??梢运阉饕幌?,已經(jīng)有大量的上架游戲是使用.NET開發(fā)的。

小結(jié)

當(dāng)然,以上只是我使用的微軟相關(guān)技術(shù),目前來說,除了客戶明確選擇其它語言以外,還真的沒有多少是Java能做而.NET做不了的。

桌面,WEB, 移動(dòng)開發(fā) 都可以使用.NET,簡單點(diǎn)說,就是你都可以使用一門語言,那就是C#來開發(fā)

開發(fā)工具

Visual Studio

做.NET開發(fā),配套的開發(fā)工具是Visual Studio, 我覺得Visual Studio是***的IDE之一,你幾乎可以使用做任何語言的開發(fā),這個(gè)使用過的人都非常清楚,雖然說Vim是編輯器之神,而Emacs是神的編輯器,但是顯示世界能有多少個(gè)神?

Resharper

Resharper是每個(gè).NET程序員的必備工具之一,基本上可以讓我們的開發(fā)效率提高三分之一,設(shè)個(gè)誰用過誰知道。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)

如果我沒有記錯(cuò)的話,雖然Eric Evans較早寫了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)一書,但真正推動(dòng)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的是有很多做.NET開發(fā)的,比如Greg Young, 我們可以看看NServicebus. 可以看看 NServicebus

我們已經(jīng)使用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)提交了一個(gè)非常大型的項(xiàng)目,這個(gè)項(xiàng)目是一個(gè)世界500強(qiáng)的主要系統(tǒng)。而這個(gè)系統(tǒng)就是使用的.NET C#,使用了CQRS, NServicebus, ASP.NET MVC, ASP.NET WEB API,SQL Server等等,系統(tǒng)已經(jīng)運(yùn)行了好幾年了,還沒有發(fā)現(xiàn)什么問題。

有興趣的可以關(guān)注一下我的領(lǐng)域驅(qū)動(dòng)系列。

長尾理論

很多人說大型的一些系統(tǒng)都沒有用.NET, 比如BAT, 比如新浪微博,他們是不是一點(diǎn)都沒有用.NET我不知道。我想說的***那些系統(tǒng)都比較龐大,使用JAVA或者PHP很多時(shí)候是基于歷史的選擇,另外這些系統(tǒng)就那么幾個(gè),而且并不是所有的軟件都是電商,都是微博?

我在這里想說的長尾,就是***中小企業(yè)幾乎占據(jù)所有的企業(yè)的80%, 而這些企業(yè)需要各種各樣的系統(tǒng),而這些企業(yè)不論是國內(nèi)還是國外,都是Windows占大部分。雖然我也非常喜歡蘋果的產(chǎn)品,但是企業(yè)是需要賺錢的。 也就是說80%的企業(yè)都不會(huì)像BAT那么大,那么至少這80%的系統(tǒng)使用.NET開發(fā)沒有任何問題,再加上.NET有著很高的開發(fā)效率,我們有什么理由不 選擇呢?

使用.NET應(yīng)該是企業(yè)或者客戶項(xiàng)目的***選擇

如果只做WEB系統(tǒng),或者只做電商之類,那么使用其它任何語言都沒問題,但是一旦做企業(yè)系統(tǒng),往往.NET是一開始非常安全的選擇,為什么? 因?yàn)楹芏嗥髽I(yè)使用的系統(tǒng)是Windows, 使用的辦公軟件是Office, 使用的服務(wù)器是Windows Server,使用的是AD, 使用的郵件系統(tǒng)是Exchang Server, 我不知道你們使用JAVA和PHP和這些系統(tǒng)集成時(shí)是否方便,但是使用.NET是非常方便的。目前來看,.NET幾乎可以滿足企業(yè)應(yīng)用的所有的現(xiàn)有的需求 以及潛在的需求。

關(guān)于開源,關(guān)于免費(fèi)

現(xiàn)在.NET很多東西都開源了,.NET CORE 和 ASP.NET VNext已經(jīng)可以跑在Mac和Linux上了,我相信會(huì)越來越多的.NET程序?qū)頃?huì)跑在Linux服務(wù)器上,另外大部分程序根本就用不了那么多服務(wù) 器,如果我們真的需要那么多服務(wù),證明公司已經(jīng)很有錢了,還買不起幾個(gè)Windows?而且如果真的需要那么多服務(wù)器,我們可以使用Microsoft Azure, 買幾個(gè)Windows總比要請幾個(gè)Linux運(yùn)維工程師要便宜很多吧。

***,沒有人限制你只會(huì).NET

沒有誰能限制.NET程序員學(xué)習(xí)其他的語言,.NET程序員可以學(xué)習(xí)Java, Ruby, Node.js, 可以學(xué)習(xí)Event Driven, Message Queue, Solr, 學(xué)習(xí)MongoDB, Redis, 學(xué)習(xí)分布式緩存,學(xué)習(xí)任何其它語言需要學(xué)習(xí)的東西。

關(guān)于薪水

我不相信一個(gè)人學(xué)兩個(gè)月JAVA, 不學(xué)習(xí)其它東西就可以立馬成為一個(gè)優(yōu)秀的程序員,就可以拿到很高的薪水,因?yàn)樵谖铱磥?,要成為一個(gè)優(yōu)秀的.NET程序員,需要學(xué)習(xí)大量的知識(shí),我相信 JAVA程序員也是一樣。如果說.NET程序員年薪幾百萬我沒見過,但是把.NET學(xué)好可以拿到相對不錯(cuò)的薪水還是沒有問題的。

 

責(zé)任編輯:王雪燕 來源: 敏捷的水
相關(guān)推薦

2013-03-06 09:50:02

程序員搜索

2023-01-04 09:05:17

2010-10-25 10:51:21

程序員

2015-11-06 10:22:56

程序員笑話

2013-08-20 09:33:59

程序員

2012-11-21 09:48:46

程序員

2015-08-11 09:18:44

程序員最好

2012-02-16 10:00:52

云計(jì)算程序員

2011-05-13 14:34:02

程序員

2019-01-02 07:36:28

微軟 Windows 程序員

2010-05-06 10:17:58

混合編程Java程序員

2018-07-09 09:35:11

死亡AI程序員

2012-11-22 14:00:26

程序員

2017-11-14 21:30:15

2009-05-27 09:27:43

微軟程序員免費(fèi)軟件

2012-03-06 09:22:46

程序員

2012-06-23 17:21:18

程序員

2009-12-14 09:29:00

程序員

2015-09-24 08:43:13

程序員未來

2012-02-14 09:13:51

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日本一区二区三区四区在线观看 | 久草资源站在线观看| 在线电影看在线一区二区三区| 日韩在线网址| 欧美性感一区二区三区| 欧美午夜性视频| 亚洲一区国产| 国产精品美女久久| 韩国三级成人在线| 日韩黄色高清视频| 最近高清中文在线字幕在线观看| 国产午夜精品久久久久久久 | 不卡av电影在线观看| 一本一道波多野毛片中文在线| 国产欧美精品一区| 一区在线电影| 一本色道88久久加勒比精品| 国产成人精品久久二区二区91| 日本在线啊啊| 日韩免费视频一区| www.亚洲.com| 色婷婷激情综合| 高清视频在线www色| 中文一区二区在线观看| 老太脱裤让老头玩ⅹxxxx| 激情五月激情综合网| 欧美日韩精品免费看| 亚洲女同中文字幕| 国产精品久久电影观看| 久久悠悠精品综合网| 欧美超级免费视 在线| 性感美女一区二区在线观看| 亚洲国产欧美自拍| 日本孕妇大胆孕交无码| 欧美群妇大交群中文字幕| 猫咪在线永久网站| 日韩欧美在线字幕| 黄色在线观看网| 欧美亚洲免费在线一区| 青春有你2免费观看完整版在线播放高清| 一区二区三区毛片| 男女羞羞电影免费观看| 日韩毛片高清在线播放| 美女av网站| 一卡二卡欧美日韩| 中文字幕在线免费观看| 国产人妻人伦精品| 日韩高清在线一区| 欧美专区一二三| 日本欧美韩国一区三区| 亚洲国产精品综合| 激情欧美日韩一区二区| www.av91| 91片在线免费观看| 黄色成人免费看| 亚洲精品久久久久久国产精华液| 日本一二三区视频免费高清| 偷拍亚洲欧洲综合| 8888四色奇米在线观看| 日韩视频123| 大胆人体一区| 欧美日本啪啪无遮挡网站| 亚洲精品国模| 亚洲自拍欧美色图| 日韩福利电影在线| 国产小视频免费| 国产精品美女久久久久高潮| 美女黄视频在线播放| 91精品国产aⅴ一区二区| 欧美少妇精品| 欧美激情一区二区三区成人| 日韩88av| 相泽南亚洲一区二区在线播放| av在线一区二区| 最新天堂资源在线| 亚洲а∨天堂久久精品9966| 日本午夜精品久久久久| 国产精品27p| 日本va欧美va欧美va精品| 久久综合九色综合88i| 亚洲香肠在线观看| h视频在线免费观看| 精品国产一区二区三区在线观看| 奇米影视777在线欧美电影观看| 91在线|亚洲| 国产毛片精品国产一区二区三区| 香蕉521av成人网| 日韩欧美一区在线| 精品少妇3p| 欧美激情国产日韩| 国产精品久久久久久久蜜臀| 欧美男人的天堂| 日韩在线免费播放| 亚洲美女av在线| 久久99视频| 亚洲国产日韩欧美| 国产精品成人网| 亚洲小说区图片区都市| 欧美激情视频一区二区| 中文在线不卡| 热99在线观看| 亚洲国产福利在线| 欧美日韩中文字幕一区二区三区| 欧美日本国产精品| 亚洲婷婷综合久久一本伊一区| 久久香蕉一区| 国产精品香蕉国产| 成人自拍视频在线观看| 深夜福利视频在线观看| 久久精品中文字幕免费mv| 亚洲黄色av| 色婷婷亚洲十月十月色天| 欧美电影免费提供在线观看| 日韩黄色av| 一区一区视频| 欧美日韩国产另类不卡| 要久久电视剧全集免费| 国产精品夜夜夜爽张柏芝| 欧美日韩亚洲91| 黄色美女久久久| 国产精品69久久久| 欧美情侣在线播放| 久久五月婷婷丁香社区| 日本资源在线| 鲁鲁狠狠狠7777一区二区| 精品视频久久久久久久| 久久精品首页| 国产永久av在线| 中文字幕最新精品| 奇米一区二区三区| 麻豆导航在线观看| 在线成人免费网站| 欧美日韩精品久久久| 久久视频免费| 在线码字幕一区| 在线一区二区观看| 日本午夜精品| 色综合久久久久无码专区| 精品欧美乱码久久久久久| 亚洲色图88| 黄页视频在线观看| 7m第一福利500精品视频| 高清在线不卡av| 欧美sm一区| 日韩影视精品| 欧美一区二区三区不卡| 中文字幕一区二区av| 粉嫩tv在线播放| 国产91色在线免费| 亚洲色图.com| 日韩精品导航| 国产911网站| 2018日韩中文字幕| 久久久久久久久免费| 亚洲精品观看| 国语自产精品视频在线看| av电影在线观看一区| 成人涩涩视频| 久久亚洲中文字幕无码| 中文字幕欧美亚洲| 国产精品自拍毛片| 在线精品亚洲欧美日韩国产| 一区二区三区视频在线播放| 日韩欧美在线综合网| 久久性天堂网| 高清在线视频不卡| 亚洲午夜久久久久| 日本久久久久久久久久久久| 久久成年人免费电影| 久久久一区二区三区捆绑**| 日韩欧美激情电影| 黄网免费视频| 国产在线播放不卡| 欧美三级韩国三级日本三斤 | 亚洲成av人综合在线观看| 日韩毛片视频| 九色在线视频蝌蚪| 欧美精品成人一区二区在线观看| 日韩一级片在线播放| 精品在线免费视频| 日本亚洲欧洲无免费码在线| 精品久久久久av| 国产精品免费久久久| 91成人网在线| 极品美女销魂一区二区三区| 超碰国产精品一区二页| 久久午夜剧场 | 91精品久久久久久综合五月天| 五月天婷婷激情视频| 国产91久久婷婷一区二区| 色屁屁一区二区| 精品一区二区日韩| 一区二区三区四区视频免费观看 | 中文字幕一区二区av| 国内在线免费视频| 久久久久久久久久网| 奇门遁甲1982国语版免费观看高清| 日韩欧美在线观看视频| 激情综合色综合久久综合| 麻豆国产欧美一区二区三区r|