并不是所有编程语言都能经久不衰。事实上,新一代的开发人员会采用他们认为更容易使用的其他语言或框架,即使是最流行的语言也不可避免地会走向衰落。
为了总结出哪些语言可能会走向衰落, Dice Insights(提供求职消息的技术职业消息服务的网站)研究了 TIOBE 和 REDMonk 的编程语言排名,以及自己网站的招聘信息数据库,得出了以下 5 门可能走向衰落的编程语言。
1、Ruby
以前,Ruby 颇受欢迎,一直保持在TIOBE编程语言排行前十名单内,开发人员都认为它简单易学。但在过去的 18 个月里,Ruby 在 TIOBE 中的排名持续下降,从第 8 位跌到第 12 位,此前更是一度跌到第 16 名。
此外,Dice 最近一年的招聘数据分析显示,寻找精通 Ruby 的技术专业人员的公司数量大幅下降。2018 年,Ruby 的工作岗位需求减少了 56%,这样的数据是非常惊人的,它意味着企业正在弃 Ruby 而去,按照此趋势,在不久的将来,Ruby的基础用户很可能迅速萎缩到几乎为零。
2、Haskell
据了解,Haskell 将在 2020 年进行一次重大的标准更新(具体可查看(由 GHC 和 GitHub 中与 Haskell 相关的仓库),许多著名的公司和项目(Facebook、GitHub等)都曾使用过 Haskell 来构建重要的程序
然而,Haskell 长期在 REDMonk 的排名中表现平平,这表明没有开发者关注它,不知道是否可以理解为它“快死了”,或者已经“死了”
3、Objective-C
苹果的 Objective-C 已经有 35 年的历史了,不过很明显,如今苹果公司已经不管它的死活了,五年前,苹果为其生态系统推出全新且经过改进的编程语言 Swift,并且迅速登上编程语言的舞台,毋庸置疑,他们最希望开发者能迅速接受 Swift 以替代掉 Objective-C。
平心而论,越来越多的开发者已经开始使用Swift(尤其是它的功能已经越来越丰富了),不过,出乎意料的是 Objective-C 在流行编程语言排行榜上的排名也没有预想的那么糟糕,这可能是在 35 年的遗留代码中,许多开发人员只是更喜欢使用他们一直使用的语言。
不过,Objective-C 可能会在某个时候完全消失,苹果公司也很乐意看到这样的结果,因为 Swift 正在成为一种非常有效的语言,用于构建 iOS、macOS 以及即将推出的跨平台应用程序。
4、R
在过去,R 是一门非常流行的数据分析语言。然而,Python 的出现似乎正在吞噬 R 的市场份额,尽管学术界和数据科学家们仍然有人在使用 R,但有关数据分析的企业都开始转向 Python,这主要归功于 Python 的可伸缩性和易用性,因此,R 在 TIOBE 的编程语言流行度指数上有所下降,而其他研究也表明,R 的使用率正在 Python 的影响下缓慢下降。
如果 R 最终要以某种形式存活下来,那应该是数据分析人员最终将它和 Python 结合使用,今年早些时候,智能营销数据平台加州红木城(Redwood City)的联合创始人 Enriko Aryanto 曾表示:如果我的职业生涯重新开始,我会更加考虑使用 Python 而不是 R。Python 是一种更为通用,使用范围更加广的编程语言。
5、Perl
虽然 REDMonk 语言排行榜的数据显示 Perl 受欢迎程度下降,但是考虑到仍然还有大量的遗留网站都是使用 Perl,该语言还需要很长一段时间才有可能“衰落”,如今,开发人员已经在构建网站等方面广泛使用其他编程语言,这也意味着,Perl 正在逐步被抛弃
此前,我们也曾说过 Perl 几乎没有活跃的开发,但也有些开发者评论:事实上,Perl 每年都会更新,但是考虑到它在 REDMonk 和 TIOBE 上的衰落,我们仍然认为这是一种衰落的语言。
以上就是小编为大家总结出的5门可能衰落的编程语言,你赞同么?
那么当今世界上最火、理论寿命最长的编程语言又是哪一个呢?
· Java
不可否认,Java任然是世界第一编程语言。荣获了总数各项共83次全球旁行榜第一,占据90%以上的服务器端语言占比,但Java工程师的人才缺口却有足足50万,日均招聘量也达到了20000。
· 编程知识储备
小编这里为大家准备了高淇老师编撰的Java+大数据+互联网架构的全套自学视频,帮助大家不断深入前沿领域。备战5g时光。
这都不是最重要的,重要的是这些视频都 免 费 领 取 !
领取方式:(关注+转发此文并私信小编:Java)
课程目录:
Java基础1.认知基础课程2. java入门阶段3. 面向对象编程4. 飞机小项目5. 面向对象和数组6. 常用类7. 异常机制8. 容器和数据结构9. IO流技术10. 多线程11. 网络编程12. 手写服务器13. 注解和反射14. GOF23种设计模式15. 正则表达式16. JDBC数据库操作17. 手写SORM框架18. JAVA10新特性19.数据结构和算法20. JVM虚拟机讲解21. XML技术解析
数据库开发全套课程1.Oracle和SQL语言2.Mysql快速使用3.PowerDesigner使用4.JDBC数据库5.Mysql优化6.oracle深度讲解
网页开发和设计1.HTML基础2.CSS基础3.JavaScript编程4.jQuery5.easyUI
Servlet和JSP实战深入课程1.Servlet入门和Tomcat2.request和response对象3.转发和重定向_Cookie4.session_Context对象5.JSP6.用户管理系统7.Ajax技术8.EL和JSTL标签库9.过滤器10.监听器
高级框架阶段1.Mybatis2.Spring3.Spring MVC4.SSM框架整合5.RBAC权限控制项目6.Hibernate37.Hibernate48.jFinal9.Shiro安全框架10.Solr搜索框架11.Struts212.Nginx服务器13.Redis缓存技术14.JVM虚拟机优化15.Zookeeper
微服务架构阶段1.Spring Boot2.Spring Data3.Spring Cloud
互联网架构阶段1.Linux系统2.Maven技术3.Git4.SVN5.高并发编程6.系统和虚拟机调优7.JAVA编程规范8.高级网络编程9.Netty框架10.ActiveMQ消息中间件11.单点登录SSO12.数据库和SQL优化13.数据库集群和高并发14.Dubbo15.Redis16.VSFTPD+NGINX
分布式亿级高并发
电商项目1.基于SOA架构介绍2.VSFTPD和Nginx和商品新增3.商品规格参数管理4.Jsonp5.CMS模块6.广告位数据缓存7.SolrJ和SolrCloud8.商品搜索9.商品详情10.单点登录11.购物车12.订单系统13.分库和分表14.分布式部署
毕设项目第一季1. 电子政务网2. 企业合同管理系统3. 健康管理系统4. 商品供应管理系统5. 土地档案管理系统6. 聊天室设计和实现7. 码头配套和货柜管理系统8. 百货中心供应链系统9. 病历管理系统10. 超市积分管理系统11. 动漫论坛12. 俄罗斯方块13. 个人博客系统14. 固定资产管理系统15. 影视创作论坛16. 屏幕截图工具17. 超级玛丽游戏18. 飞机大战游戏19. 雷电
毕设项目第二季1. 微博系统2. 写字板3. 坦克大战4. 推箱子5. 电脑彩票系统6. 记账管理系统7. 新闻发布系统8. 医院挂号系统9. 仓库管理系统10. 停车场管理系统11. 网络爬虫12. 酒店管理系统13. 企业财务管理系统14. 车辆管理系统15. 员工信息管理系统16. 旅游网站17. 搜索引擎18. 进销存管理系统19. 在线考试系统20. 物流信息网21. 住院管理系统22. 银行柜员业务绩效系统
高级框架
互联网分布式技术
Spring超级全家桶
大数据云技术
架构
JavaEE基础自学教程大纲
java基础到进阶
可掌握的核心能力:
掌握Java基本面向对象知识;
掌握企业java开发常用的基础知识,包含
网页设计基础,数据库基础,java语言基础。
通过项目案例培养编码和调试能力。
掌握Java开发环境基本配置;
掌握运算符、表达式、流程控制语句、数组等的使用;
熟练使用Idea开发工具;
可解决的现实问题:
掌握Java基础知识,为后面的深入学习JavaSE课程打下坚实的基础。
市场价值:
具备Java语言编程基础,对Java产生兴趣。
分享标题:5门可能衰落的编程语言
标题URL:https://www.cdcxhl.com/news41/102091.html
成都网站建设公司_创新互联,为您提供静态网站、ChatGPT、搜索引擎优化、服务器托管、域名注册、营销型网站建设
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联