選擇“星標(biāo)”公眾號(hào) 重磅干貨,第一時(shí)間送達(dá)! 永遠(yuǎn)究竟有多遠(yuǎn)?其實(shí),這只是一個(gè)相對(duì)概念。一般情況下,事物并不會(huì)永遠(yuǎn)存在。正如Dice說(shuō)的,并不是所有的編程語(yǔ)言都會(huì)永遠(yuǎn)存在。事實(shí)上,即便是曾經(jīng)一度最受歡迎的編程語(yǔ)言,也無(wú)法避免日后的衰敗,因?yàn)樾乱淮_發(fā)人員接受了他們認(rèn)為更容易使用的其他語(yǔ)言和框架。 為了確定哪些編程語(yǔ)言在中長(zhǎng)期內(nèi)可能會(huì)被淘汰,我們查看了TIOBE和RedMonk的流行度排名,以及Dice自己的職位發(fā)布數(shù)據(jù)庫(kù)。如果你的職業(yè)生涯是基于以下任何一種語(yǔ)言,那么最好未雨綢繆起來(lái),盡早讓自己的技能多樣化。 Objective-C 實(shí)際上,蘋果的Object-C已經(jīng)是35歲高齡了,顯然蘋果公司想讓它自生自滅。五年前,蘋果公司的高管們?yōu)槠滠浖鷳B(tài)系統(tǒng)推出Swift,這是一種新的并且經(jīng)過(guò)改進(jìn)的編程語(yǔ)言。毫無(wú)疑問(wèn),開發(fā)者很快會(huì)接受Swift。 如今,很多開發(fā)人員已經(jīng)開始使用Swift (特別是在功能變得更加豐富的情況下),但Object-C并沒(méi)有像一些人所期望的那樣在流行語(yǔ)言排名中衰落,或許大多數(shù)的開發(fā)人員更喜歡使用他們一直使用的語(yǔ)言。 盡管如此,到了某一時(shí)刻,Object-C還是很可能會(huì)完全消失,而Swift正在成為一種非常有效的語(yǔ)言,用于構(gòu)建iOS、MacOS和不久登場(chǎng)的跨平臺(tái)應(yīng)用程序。 Haskell 有消息稱,Haskell將在2020年進(jìn)行一次重大的標(biāo)準(zhǔn)更新。例如Facebook、GitHub等一些著名的公司和項(xiàng)目,都曾在某個(gè)時(shí)期里使用Haskell實(shí)現(xiàn)了重要的程序。然而,Haskell在RedMonk的編程語(yǔ)言排名上長(zhǎng)期保持不變。well。。。這到底意味著它死了還是完全死了:( Ruby 其實(shí)很久以前,Ruby是非常受歡迎的,是Tiobe月刊排行前十名的編程語(yǔ)言,開發(fā)人員曾稱贊它非常容易學(xué)習(xí)。但在過(guò)去的18個(gè)月里,Tiobe的排名從第9位滑到了第12位。 不僅如此,根據(jù)Dice過(guò)去一年發(fā)布的招聘數(shù)據(jù)分析顯示,尋找精通Ruby的技術(shù)專業(yè)人員的公司數(shù)量大幅下降。到了2018年,Ruby的就業(yè)數(shù)量下降了56%,這無(wú)疑是個(gè)巨大的警告信號(hào),表明很多公司正在放棄Ruby,若真是如此,該語(yǔ)言的用戶群可能會(huì)迅速消失。 Perl 從大型機(jī)到便攜設(shè)備,Perl運(yùn)行在超過(guò)100種計(jì)算機(jī)平臺(tái)上,適用廣泛。Perl借取了C、sed、awk、shell 腳本語(yǔ)言以及很多其他程序語(yǔ)言的特性,其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能。簡(jiǎn)而言之,Perl像C一樣強(qiáng)大,像awk、sed等腳本描述語(yǔ)言一樣方便,被Perl語(yǔ)言愛(ài)好者稱之為“一種擁有各種語(yǔ)言功能的夢(mèng)幻腳本語(yǔ)言”、“Unix 中的王牌工具”。 即便曾經(jīng)輝煌一時(shí),似乎也無(wú)法阻止Perl的受歡迎程度在逐年下降。考慮到大量遺留網(wǎng)站仍以Perl代碼為特色,這種語(yǔ)言要完全變平還需要很長(zhǎng)時(shí)間。盡管如此,開發(fā)人員廣泛采用其他語(yǔ)言來(lái)構(gòu)建網(wǎng)站,這意味著Perl將越來(lái)越不被使用。 R 在過(guò)去,R是一種非常流行的數(shù)據(jù)分析語(yǔ)言。然而現(xiàn)在,Python似乎正在迅速吞噬R的市場(chǎng)份額。盡管R仍然被學(xué)者和數(shù)據(jù)科學(xué)家所使用,但因Python的可伸縮性和易用性,使得很多對(duì)數(shù)據(jù)分析感興趣的公司正轉(zhuǎn)向后者。 因此,R降低了TIOBE的編程語(yǔ)言流行指數(shù),而據(jù)其他研究顯示,R的使用率下降緩慢有利于Python。如果R要以任何形式存在,那是因?yàn)閿?shù)據(jù)分析人員可能最終會(huì)將其與Python結(jié)合使用。首席技術(shù)官Enriko Aryanto(加州Redwood City的聯(lián)合創(chuàng)始人之一,總部位于加州的匡蒂明德是一家智能營(yíng)銷數(shù)據(jù)平臺(tái))今年早些時(shí)候表示:將R和Python結(jié)合起來(lái),既合理又可行,我們?cè)趦?nèi)部數(shù)據(jù)科學(xué)平臺(tái)上運(yùn)行它們,但如果我今天要重新開始我的職業(yè)生涯,我可能會(huì)考慮專注于Python而不是R,前者是一種更通用的語(yǔ)言,有更廣泛的應(yīng)用程序。 我們說(shuō),在過(guò)去的幾十年間,大量的編程語(yǔ)言被發(fā)明、被修改或組、被取代。盡管人們多次試圖創(chuàng)造一種通用的程序語(yǔ)言,卻沒(méi)有一次嘗試成功的。之所以有那么多種不同的編程語(yǔ)言存在,其原因在于編寫程序的初衷其實(shí)各不相同,新手與老手之間技術(shù)的差距非常大,且有許多語(yǔ)言對(duì)新手來(lái)說(shuō)太難學(xué)。此外,不同程序之間的運(yùn)行成本也各不相同。 實(shí)際上,有許多用于特殊用途的語(yǔ)言,只在特殊情況下使用。例如,PHP專門用來(lái)顯示網(wǎng)頁(yè);Perl更適合文本處理;C語(yǔ)言被廣泛用于操作系統(tǒng)和編譯器的開發(fā)等等。 好了,牛牛今天的講解就到這兒了,如果還有疑問(wèn),歡迎在留言板處留言哦! —End— |
|
來(lái)自: 新用戶8173JS52 > 《待分類》