ideascala運(yùn)行結(jié)果哪里看 軟件開發(fā)一般學(xué)什么?
軟件開發(fā)一般學(xué)什么?IT技術(shù)領(lǐng)域也可以可分18個(gè)領(lǐng)域:人工智能,云計(jì)算,大數(shù)據(jù),,物聯(lián)網(wǎng),設(shè)計(jì),Web開發(fā),移動(dòng)開發(fā),游戲開發(fā),服務(wù)端開發(fā),數(shù)據(jù)庫,新的架構(gòu),測(cè)試,運(yùn)維,網(wǎng)絡(luò)管理,安全技術(shù),認(rèn)證考試,
軟件開發(fā)一般學(xué)什么?
IT技術(shù)領(lǐng)域也可以可分18個(gè)領(lǐng)域:
人工智能,云計(jì)算,大數(shù)據(jù),,物聯(lián)網(wǎng),設(shè)計(jì),Web開發(fā),移動(dòng)開發(fā),游戲開發(fā),服務(wù)端開發(fā),數(shù)據(jù)庫,新的架構(gòu),測(cè)試,運(yùn)維,網(wǎng)絡(luò)管理,安全技術(shù),認(rèn)證考試,信息化建設(shè)。
軟件開發(fā)象指web開發(fā)、移動(dòng)開發(fā)、游戲開發(fā)、服務(wù)端開發(fā)、數(shù)據(jù)庫這幾類,你也可以選擇其中一類或幾類學(xué)習(xí)和研究,現(xiàn)在也很火的不屬于移動(dòng)開發(fā)和游戲開發(fā)了。技術(shù)總之都是觸類旁通的,能學(xué)號(hào)一個(gè),就能學(xué)號(hào)好外另一個(gè)。
高端的軟件開發(fā)應(yīng)該是人工智能、云計(jì)算、大數(shù)據(jù)、、物聯(lián)網(wǎng)等,這里就不踏入討論。先從都差不多的軟件開發(fā)正在吧。
web開發(fā):
移動(dòng)開發(fā)
游戲開發(fā)
服務(wù)端開發(fā)
數(shù)據(jù)庫
C#這么優(yōu)秀的語言為什么不流行?
C#為么不很流行?
說到底這個(gè)鍋該鮑爾默來背,他差一點(diǎn)都把比爾蓋茨一把打下的微軟江山給敗光了,更何況一個(gè)C#了。C#能做的JAVA基本都都要做,JAVA不能做的有其他語言比C#做得更好,接著你的開放源代碼和跨平臺(tái)還姍姍來遲,C#拿什么跟JAVA斗?
行業(yè)有個(gè)笑話,.NET最厲害的地方是跨平臺(tái),不過asp語言的最的笑話也是跨平臺(tái)。除了C之外,能在.NET上啟動(dòng)的編程語言,是真正一個(gè)能能夠做到在所有平臺(tái)上都能正常運(yùn)行的編程語言,能把桌面MacOS、Linux、Windows,移動(dòng)Android、iOS、WP(假設(shè)這玩意兒還在)徹底跨完。當(dāng)然了遺憾的是,理想與現(xiàn)實(shí)時(shí)總無比殘酷的,理論上是可以跨平臺(tái)的,只不過遺憾的是這么多年了微軟一直都都沒跨出去后。
這些年來C#過得其實(shí)還挺憋火的,前面的C/C、JAVA輪流交替做老大,兩個(gè)老前輩C、C飄忽來個(gè)青春走一回、容顏煥發(fā)的,PHP、Python也是常年狂暴,Go語言這個(gè)年輕人也越來越極為強(qiáng)大,都實(shí)現(xiàn)方法自舉了,可是C#呢打但是老年人,也打只不過年輕人,當(dāng)然還蠻慘的。
C#也并非什么都不會(huì)干Windows應(yīng)用程序,現(xiàn)在很多是C#變更土地性質(zhì)的,MSDN、SQL Server Management Studio、Bing的很多服務(wù),也都是用C#變更土地性質(zhì)的,現(xiàn)在office 365、Windows、Visual Studio也用不一些C#開發(fā),C#現(xiàn)在還是Unity開發(fā)游戲的通常腳本語言。
微軟自己的產(chǎn)品用C#也就是無可厚非,還有很多非微軟網(wǎng)站也用C#旗下的。程序員問答網(wǎng)站StackOverflow、國(guó)內(nèi)著名的技術(shù)博客網(wǎng)站博客園、國(guó)內(nèi)程序員社區(qū)CSDN、開源,都是用C#旗下的。以前新蛋、京東的核心技術(shù)棧也是C#,不過再后來才轉(zhuǎn)向了JAVA技術(shù)棧。
C#反正能做的事情還蠻多的,Windows桌面應(yīng)用開發(fā),Web應(yīng)用,也這個(gè)可以用來做移動(dòng)開發(fā),只不過做得都比較好不如人意。做桌面開發(fā)弄但C、現(xiàn)在甚至于連Electron都弄但了,除此之外一些B端應(yīng)用,大家基本是都不可能選C#,Web應(yīng)用方面弄但JAVA和PHP,移動(dòng)方面弄只不過JAVA和swift,然后再大企業(yè)也都有自己的技術(shù)棧,不過這些技術(shù)棧都跟C#任何關(guān)系。
C#、.NET,以及的關(guān)系,C#錯(cuò)過太多第一波紅利.NET是一個(gè)平臺(tái),本身實(shí)現(xiàn)的肯定都是各種各樣的庫,理論上各種各樣的編程語言都這個(gè)可以編譯器成其IL,接著在這個(gè)平臺(tái)上運(yùn)行程序,其實(shí)這個(gè)平臺(tái)上面的編程語言很多,C#事實(shí)上是這里面最不重要的一個(gè)。是.NET主要注意單獨(dú)做web開發(fā)的技術(shù)方案,當(dāng)然這里面比較多也是C#作為核心。
JAVA在96年正式銷售,C#則是在2000年亮相后,JAVA的先發(fā)優(yōu)勢(shì)并沒有什么這樣明顯,可惜JAVA閉源、能免費(fèi)的特點(diǎn),讓JAVA迅速攻城拔寨。C#有個(gè)好父親、那就含著金鑰匙慢慢地長(zhǎng)大的,C#的創(chuàng)造者安德斯·海爾斯伯格是TurboPascal編譯器、Delphi的作者,在設(shè)計(jì)C#之前,巳經(jīng)是計(jì)算機(jī)工業(yè)界最多么偉大的科學(xué)家之一,再后來又啊,設(shè)計(jì)了TypeScript,打早了整個(gè).NET體系。
C#語言電腦設(shè)計(jì)本身在很多方面大都要將近JAVA的,不過吧微軟早期的策略一直都比較古板,不愿意去跨平臺(tái),也不不會(huì)愿意開源,但他安德斯·海爾斯伯格一直在在爭(zhēng)取推動(dòng)今天的事情,保守的鮑爾默上面的領(lǐng)導(dǎo)下的微軟錯(cuò)過C#好是的幾年,可惜內(nèi)JAVA等編程語言不斷地攻城拔寨,C#又一次那就輸?shù)粢粓?chǎng)了未來。
C#輸?shù)粢粓?chǎng)了移動(dòng)互聯(lián)網(wǎng),大數(shù)據(jù)、云計(jì)算、AI也全都錯(cuò)過編程語言總得要扣住幾個(gè)機(jī)會(huì)才能發(fā)展得好,C#以外抓著了Windows,其余都還沒有捉住,也許這就是命,當(dāng)然了跟微軟自己作也有太大的關(guān)系。
你再仔細(xì)看看Android爆發(fā)開來的時(shí)候選擇了開源的JAVA,盡管現(xiàn)在Google畢竟這事兒天天被Oracle犯惡心;iOS也就用不著說,人家接著objective-c、隨后是swift,這個(gè)微軟沒法;到了大數(shù)據(jù)時(shí)代,JAVA和Python又心花怒放威風(fēng);云計(jì)算回來了吧,你看一看Go語言又漸漸爆發(fā)了,越來越多的移動(dòng)互聯(lián)網(wǎng)企業(yè)例如今日頭條母公司、B站也都轉(zhuǎn)過頭了Go語言,甚至Google、百度、騰訊也都在用Go語言;人工智能時(shí)代,C/C做底層,Python用來做上層應(yīng)用和算法。
你再仔細(xì)看看幾乎每個(gè)有用的技術(shù)變革都跟C#沒有關(guān)系。在大企業(yè)里面微軟自己的核心技術(shù)棧大都C,Google也C/C,F(xiàn)acebook是C和PHP,百度是C/PHP/Go,百度投資是Python/Go,阿里巴巴是JAVA,B站是Go語言。你雖然是可以發(fā)現(xiàn),這里面沒有一家企業(yè)將C#作為核心技術(shù)棧。
C#不過可以有個(gè)很好的發(fā)展的,可惜微軟自己作死啊,浪費(fèi)了C#發(fā)展起來建議的幾年,等待納德拉第一次上臺(tái)之后,企圖實(shí)際開源來發(fā)展C#的時(shí)候,也沒來得及了。未來看微軟的決心有多大,例如微軟是否是愿意去將全功能的Visual Studio移殖到MacOS平臺(tái),打比方微軟面帶Visual Studio威力我還是有點(diǎn)大的,不過這也肯定反過來敵意到Windows的地位。