编程语言和框架的状态

作为专业的软件交付人员,我喜欢掌握技术趋势和“市场可能走向何方”。 在过去的十五年中,已经出现了许多语言和框架,并且几乎没有任何真正的持久力。 为了在“人们想知道的东西”上适销对路,使我知识广博,我通常会通过Tiobe指数Google趋势找到衡量人气的绝佳资源。 在今年的分析中,我已经确定相对而言,它们是一致的,因此,我将使用Google趋势(因为图表更易于嵌入)进行详细说明。

编程语言

在深入研究框架之前,有一种概念“最流行的是哪种语言”? 在这方面, java一直占主导地位,并且看起来将保持很长一段时间。 尽管有下降的趋势,但是每种主要语言的思维份额都在减少,我只能想象是由于近年来替代语言的激增。 评估:学习Java并成为专家,因为在市场拥挤的同时,总会有工作和/或想了解它的人。 显然,我不理会C,尽管它与C ++的流行程度大致相关...它在嵌入式市场中使用更多,而我还不了解它。

替代语言

虽然我会建议任何新来者选择“五巨头”之一。 至少对您熟悉并能熟练使用“专业”语言确实有帮助。在这方面,我也倾向于采用“短期”观点,因为这些倾向于以很大的规律性进行。 在这方面,我想说Python (如果有很多资料来源,在技术上排名前五)是一个可靠的首选,但ruby仍然是一个可行的选择。 在这两种语言之外,几乎所有其他现代语言都是一个好主意,因为总会有一些特殊领域需要使用(甚至需要使用ADA或Fortran之类的传统语言)。

传统语言

经常被忽略的一个领域就是所谓的“传统语言”。 这些语言已经过时和/或被更现代的替代语言所取代。 我建议将该小组的成员添加到您的投资组合中的一个原因是,这些领域的许多专家都将退休,但是在其上运行的系统将继续存在。 此外,从旧平台进行迁移时,能够快速读取和理解旧平台的功能是一项宝贵的技能。 要看的一个区域是“曲线下的区域”,因为它表示“可能编写的代码量”。 在这方面, perl无疑是赢家。

构架

但是,编程语言只是一维。 除此之外,可用于提供更高级别功能的框架是关键因素。 从这个角度来看,我抓住了一些著名的框架并进行了比较(意识到node.js并不是一个真正的框架)。 在这一点 ,尽管Ruby在轨上的流行度下降了(并且被弹簧靴所超越),但它已经安装了HUGE,显然是一个不错的选择。 优胜者在这里有点不清楚,但结合Java作为一种语言流行,我认为spring-boot不会出错,也许将ruby用作备份(这是ruby中的主要框架)。

结论

从我的角度来看,我对Javaspring-boot非常熟悉,并且对Rails上ruby有深入的了解……所以我的定位仍然不错,我认为我可以轻松地将它们推荐为“ go to”(明智的选择)。 除此以外,我认为我可能会花一些时间再次与perl一起玩,因为它打击了我,因为它是一个在未来5-10年内某个时候服务不足的市场……它将成为“需要了解的知识”的主要候选人使旧版迁移顺利进行”。

翻译自: https://www.javacodegeeks.com/2018/01/state-programming-languages-frameworks.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值