并不是所有編程語言都能經(jīng)久不衰。事實上,新一代的開發(fā)人員會采用他們認為更容易使用的其他語言或框架,即使是最流行的語言也不可避免地會走向衰落。
為了總結(jié)出哪些語言可能會走向衰落, Dice Insights(提供求職消息的技術(shù)職業(yè)消息服務(wù)的網(wǎng)站)研究了 TIOBE 和 REDMonk 的編程語言排名,以及自己網(wǎng)站的招聘信息數(shù)據(jù)庫,得出了以下 5 門可能走向衰落的編程語言。
1、Ruby
以前,Ruby 頗受歡迎,一直保持在TIOBE編程語言排行前十名單內(nèi),開發(fā)人員都認為它簡單易學。但在過去的 18 個月里,Ruby 在 TIOBE 中的排名持續(xù)下降,從第 8 位跌到第 12 位,此前更是一度跌到第 16 名。
此外,Dice 最近一年的招聘數(shù)據(jù)分析顯示,尋找精通 Ruby 的技術(shù)專業(yè)人員的公司數(shù)量大幅下降。2018 年,Ruby 的工作崗位需求減少了 56%,這樣的數(shù)據(jù)是非常驚人的,它意味著企業(yè)正在棄 Ruby 而去,按照此趨勢,在不久的將來,Ruby的基礎(chǔ)用戶很可能迅速萎縮到幾乎為零。
2、Haskell
據(jù)了解,Haskell 將在 2020 年進行一次重大的標準更新(具體可查看(由 GHC 和 GitHub 中與 Haskell 相關(guān)的倉庫),許多著名的公司和項目(Facebook、GitHub等)都曾使用過 Haskell 來構(gòu)建重要的程序
然而,Haskell 長期在 REDMonk 的排名中表現(xiàn)平平,這表明沒有開發(fā)者關(guān)注它,不知道是否可以理解為它“快死了”,或者已經(jīng)“死了”
3、Objective-C
蘋果的 Objective-C 已經(jīng)有 35 年的歷史了,不過很明顯,如今蘋果公司已經(jīng)不管它的死活了,五年前,蘋果為其生態(tài)系統(tǒng)推出全新且經(jīng)過改進的編程語言 Swift,并且迅速登上編程語言的舞臺,毋庸置疑,他們最希望開發(fā)者能迅速接受 Swift 以替代掉 Objective-C。
平心而論,越來越多的開發(fā)者已經(jīng)開始使用Swift(尤其是它的功能已經(jīng)越來越豐富了),不過,出乎意料的是 Objective-C 在流行編程語言排行榜上的排名也沒有預(yù)想的那么糟糕,這可能是在 35 年的遺留代碼中,許多開發(fā)人員只是更喜歡使用他們一直使用的語言。
不過,Objective-C 可能會在某個時候完全消失,蘋果公司也很樂意看到這樣的結(jié)果,因為 Swift 正在成為一種非常有效的語言,用于構(gòu)建 iOS、macOS 以及即將推出的跨平臺應(yīng)用程序。
4、R
在過去,R 是一門非常流行的數(shù)據(jù)分析語言。然而,Python 的出現(xiàn)似乎正在吞噬 R 的市場份額,盡管學術(shù)界和數(shù)據(jù)科學家們?nèi)匀挥腥嗽谑褂?R,但有關(guān)數(shù)據(jù)分析的企業(yè)都開始轉(zhuǎn)向 Python,這主要歸功于 Python 的可伸縮性和易用性,因此,R 在 TIOBE 的編程語言流行度指數(shù)上有所下降,而其他研究也表明,R 的使用率正在 Python 的影響下緩慢下降。
如果 R 最終要以某種形式存活下來,那應(yīng)該是數(shù)據(jù)分析人員最終將它和 Python 結(jié)合使用,今年早些時候,智能營銷數(shù)據(jù)平臺加州紅木城(Redwood City)的聯(lián)合創(chuàng)始人 Enriko Aryanto 曾表示:如果我的職業(yè)生涯重新開始,我會更加考慮使用 Python 而不是 R。Python 是一種更為通用,使用范圍更加廣的編程語言。
5、Perl
雖然 REDMonk 語言排行榜的數(shù)據(jù)顯示 Perl 受歡迎程度下降,但是考慮到仍然還有大量的遺留網(wǎng)站都是使用 Perl,該語言還需要很長一段時間才有可能“衰落”,如今,開發(fā)人員已經(jīng)在構(gòu)建網(wǎng)站等方面廣泛使用其他編程語言,這也意味著,Perl 正在逐步被拋棄
此前,我們也曾說過 Perl 幾乎沒有活躍的開發(fā),但也有些開發(fā)者評論:事實上,Perl 每年都會更新,但是考慮到它在 REDMonk 和 TIOBE 上的衰落,我們?nèi)匀徽J為這是一種衰落的語言。
以上就是小編為大家總結(jié)出的5門可能衰落的編程語言,你贊同么?
那么當今世界上最火、理論壽命最長的編程語言又是哪一個呢?
· Java
不可否認,Java任然是世界第一編程語言。榮獲了總數(shù)各項共83次全球旁行榜第一,占據(jù)90%以上的服務(wù)器端語言占比,但Java工程師的人才缺口卻有足足50萬,日均招聘量也達到了20000。
· 編程知識儲備
小編這里為大家準備了高淇老師編撰的Java+大數(shù)據(jù)+互聯(lián)網(wǎng)架構(gòu)的全套自學視頻,幫助大家不斷深入前沿領(lǐng)域。備戰(zhàn)5g時光。
這都不是最重要的,重要的是這些視頻都 免 費 領(lǐng) 取 !
領(lǐng)取方式:(關(guān)注+轉(zhuǎn)發(fā)此文并私信小編:Java)
課程目錄:
Java基礎(chǔ)1.認知基礎(chǔ)課程2. java入門階段3. 面向?qū)ο缶幊?. 飛機小項目5. 面向?qū)ο蠛蛿?shù)組6. 常用類7. 異常機制8. 容器和數(shù)據(jù)結(jié)構(gòu)9. IO流技術(shù)10. 多線程11. 網(wǎng)絡(luò)編程12. 手寫服務(wù)器13. 注解和反射14. GOF23種設(shè)計模式15. 正則表達式16. JDBC數(shù)據(jù)庫操作17. 手寫SORM框架18. JAVA10新特性19.數(shù)據(jù)結(jié)構(gòu)和算法20. JVM虛擬機講解21. XML技術(shù)解析
數(shù)據(jù)庫開發(fā)全套課程1.Oracle和SQL語言2.Mysql快速使用3.PowerDesigner使用4.JDBC數(shù)據(jù)庫5.Mysql優(yōu)化6.oracle深度講解
網(wǎng)頁開發(fā)和設(shè)計1.HTML基礎(chǔ)2.CSS基礎(chǔ)3.JavaScript編程4.jQuery5.easyUI
Servlet和JSP實戰(zhàn)深入課程1.Servlet入門和Tomcat2.request和response對象3.轉(zhuǎn)發(fā)和重定向_Cookie4.session_Context對象5.JSP6.用戶管理系統(tǒng)7.Ajax技術(shù)8.EL和JSTL標簽庫9.過濾器10.監(jiān)聽器
高級框架階段1.Mybatis2.Spring3.Spring MVC4.SSM框架整合5.RBAC權(quán)限控制項目6.Hibernate37.Hibernate48.jFinal9.Shiro安全框架10.Solr搜索框架11.Struts212.Nginx服務(wù)器13.Redis緩存技術(shù)14.JVM虛擬機優(yōu)化15.Zookeeper
微服務(wù)架構(gòu)階段1.Spring Boot2.Spring Data3.Spring Cloud
互聯(lián)網(wǎng)架構(gòu)階段1.Linux系統(tǒng)2.Maven技術(shù)3.Git4.SVN5.高并發(fā)編程6.系統(tǒng)和虛擬機調(diào)優(yōu)7.JAVA編程規(guī)范8.高級網(wǎng)絡(luò)編程9.Netty框架10.ActiveMQ消息中間件11.單點登錄SSO12.數(shù)據(jù)庫和SQL優(yōu)化13.數(shù)據(jù)庫集群和高并發(fā)14.Dubbo15.Redis16.VSFTPD+NGINX
分布式億級高并發(fā)
電商項目1.基于SOA架構(gòu)介紹2.VSFTPD和Nginx和商品新增3.商品規(guī)格參數(shù)管理4.Jsonp5.CMS模塊6.廣告位數(shù)據(jù)緩存7.SolrJ和SolrCloud8.商品搜索9.商品詳情10.單點登錄11.購物車12.訂單系統(tǒng)13.分庫和分表14.分布式部署
畢設(shè)項目第一季1. 電子政務(wù)網(wǎng)2. 企業(yè)合同管理系統(tǒng)3. 健康管理系統(tǒng)4. 商品供應(yīng)管理系統(tǒng)5. 土地檔案管理系統(tǒng)6. 聊天室設(shè)計和實現(xiàn)7. 碼頭配套和貨柜管理系統(tǒng)8. 百貨中心供應(yīng)鏈系統(tǒng)9. 病歷管理系統(tǒng)10. 超市積分管理系統(tǒng)11. 動漫論壇12. 俄羅斯方塊13. 個人博客系統(tǒng)14. 固定資產(chǎn)管理系統(tǒng)15. 影視創(chuàng)作論壇16. 屏幕截圖工具17. 超級瑪麗游戲18. 飛機大戰(zhàn)游戲19. 雷電
畢設(shè)項目第二季1. 微博系統(tǒng)2. 寫字板3. 坦克大戰(zhàn)4. 推箱子5. 電腦彩票系統(tǒng)6. 記賬管理系統(tǒng)7. 新聞發(fā)布系統(tǒng)8. 醫(yī)院掛號系統(tǒng)9. 倉庫管理系統(tǒng)10. 停車場管理系統(tǒng)11. 網(wǎng)絡(luò)爬蟲12. 酒店管理系統(tǒng)13. 企業(yè)財務(wù)管理系統(tǒng)14. 車輛管理系統(tǒng)15. 員工信息管理系統(tǒng)16. 旅游網(wǎng)站17. 搜索引擎18. 進銷存管理系統(tǒng)19. 在線考試系統(tǒng)20. 物流信息網(wǎng)21. 住院管理系統(tǒng)22. 銀行柜員業(yè)務(wù)績效系統(tǒng)
高級框架
互聯(lián)網(wǎng)分布式技術(shù)
Spring超級全家桶
大數(shù)據(jù)云技術(shù)
架構(gòu)
JavaEE基礎(chǔ)自學教程大綱
java基礎(chǔ)到進階
可掌握的核心能力:
掌握Java基本面向?qū)ο笾R;
掌握企業(yè)java開發(fā)常用的基礎(chǔ)知識,包含
網(wǎng)頁設(shè)計基礎(chǔ),數(shù)據(jù)庫基礎(chǔ),java語言基礎(chǔ)。
通過項目案例培養(yǎng)編碼和調(diào)試能力。
掌握Java開發(fā)環(huán)境基本配置;
掌握運算符、表達式、流程控制語句、數(shù)組等的使用;
熟練使用Idea開發(fā)工具;
可解決的現(xiàn)實問題:
掌握Java基礎(chǔ)知識,為后面的深入學習JavaSE課程打下堅實的基礎(chǔ)。
市場價值:
具備Java語言編程基礎(chǔ),對Java產(chǎn)生興趣。
本文題目:5門可能衰落的編程語言
URL標題:http://jinyejixie.com/news/102091.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、電子商務(wù)、響應(yīng)式網(wǎng)站、服務(wù)器托管、商城網(wǎng)站、品牌網(wǎng)站制作
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)