谁才是2019最火爆的编程语言,看这篇就够了

136 篇文章 3 订阅
126 篇文章 1 订阅

一门编程语言就像一个小宇宙,语言中的各种语法概念就像一颗颗星辰,无穷无尽。

“学哪种语言有钱途?Python真的像说的那么好吗?我要转行IT行业了,求告知哪种语言能让我年入百万......”打开某乎搜索程序员,这种话题的热度总是最高的,而且这些话题的下面总会有各种各样的口水,谁也不服谁。

曾经我也做过程序员,也敲过很多很多行代码,也曾比较过各种不同的技术,也想过我要是会所有的编程语言就都好了。随着阅历的增加,我发现这种问题根本没有一个固定的答案,仁者见仁智者见智嘛,下面我会和大家讲讲我心目中的几大编程语言。

编程为了什么?工作赚钱。首先我们来看一组数据,来看看2019年各种编程岗位的需求。

  • Java —— 约 65000 个工作岗位
  • C++ ——约 37000 个工作岗位
  • Python ——约 62000 个工作岗位
  • JavaScript ——约 39000 个工作岗位
  • C#—— 约 28000 个工作岗位
  • Perl ——约 14000 个工作岗位
  • PHP —— 约 17000 个工作岗位

从这组数据来看,Java是排在第一位的,而C语言的劲头似乎不太足,被新晋语言python后来居上了,前一段时间比较火的PHP现在好像也不怎么样了,那我到底该学哪个呢?这是一个困扰许多人的问题。

同时细心的你肯定也会发现,为啥编程榜单的排名总是在变阿?月月变,年年变,还让不让人活了?!

以2019年7月编程语言排行榜为例,我们可以找到各主流媒体发布的排行榜有下面两个版本:

版本1:Java第一、C第二、Python第三

谁才是2019最火爆的编程语言,看这篇就够了

 

版本2:Python第一、Java第二、Javascript第三

谁才是2019最火爆的编程语言,看这篇就够了

 

为什么我们在不同地方会这样两个截然不同的结果呢?

这是由于这两份榜单来自来个不同的组织,其中版本1为TIOBE排行榜这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商,排名使用著名的搜索引擎(诸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)进行计算;版本2为PYPL排行榜,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends。

再来看看Dice Insights提供的年度排名:

谁才是2019最火爆的编程语言,看这篇就够了

 

请注意这些排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少,学好了都有前途和钱途。

我心目中的几大编程语言

1.Python

最近的大热门,虽然从出现到现在只有十几年的历史,但依然阻挡不了它逐渐成为开发者们新宠的事实,究其原因就两字:简单。很多培训班也大力鼓吹这是进入IT行业最容易的语言,也增加了一定的热度吧,不过在我看来,Python确实也配得上这份名号,语法清晰也就减少了维护成本,同时也能很轻松地和其他语言制作的模块黏在一起。

谁才是2019最火爆的编程语言,看这篇就够了

 

2.Java

这门语言就不用多说了,常年在各大榜单上排名第一,从它的岗位需求数量也可以看得出来。它是一种面向对象的语言,对C++取其精华去其糟粕,能够做到允许开发人员“编写一次,随处运行”,这表明它编译的代码几乎可以运行在任何平台上,而无需重新编译。

3.C++

一种古老的且比较偏底层的语言,但这依旧不影响它的地位,C++仍然是一门很重要的编程语言,其通用、快速备受欢迎,保持专业水平的人可能会拿到年薪9万到10万美元之间的职位,就像我那在硅谷的哥们(对,就是你们熟知的那几家公司)。

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

与去年 37000 个工作岗位相比,今年 C++ 的受欢迎程度增长了 16.22%,这也可以看出来它在市场的火热程度。

谁才是2019最火爆的编程语言,看这篇就够了

如果大家对C/C++感兴趣的话,可以加一下我们的学习交流Q群:637  935  295,免费领取一套学习资料和视频课程哟~

4.JavaScript

如果没有好的老式 JavaScript,网站行业将会怎样呢?

它的地位上面这一句话就可以概括了,上面的岗位需求度也可以看得出来,一直是排在所有语言中前五的,它能在浏览器中立即运行,不需要在客户端上编译,同时也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

一句话概括:C#很受欢迎,但它也很复杂。

谁才是2019最火爆的编程语言,看这篇就够了

 

很多文章到了中间就有一个转折,我这里也不例外。有流行就有衰落,虽然很不愿意承认,但有些语言确实快走到了尽头,这就是事实。

注定要走向死亡的语言

1.Ruby

曾经Ruby 很流行,并进入到 TIOBE 的月度排行榜前十名,它的易用易学受到了开发者的赞誉。但在过去的 18 个月里,它从 TIOBE 排行榜的第 9 位跌到了第 12 位。

谁才是2019最火爆的编程语言,看这篇就够了

 

更糟糕的是,Dice 网站的职位数据分析表明,在过去一年中,寻找 Ruby 程序员的公司数量在下降。2018 年,与 Ruby 相关的职位数量减少了 56%。这个迹象表明企业正在抛弃 Ruby,这是一个很不好的现象。

谁才是2019最火爆的编程语言,看这篇就够了

 

2.PHP

对于它的上榜,可能会有人表示不认可,但在我看来它就是中国的腾讯。有人认为腾讯好,因为它的产品好;有人认为腾讯不好,因为它的作风,各有所好。

集Perl、Java、Ruby、.Net语言于一身,唯独没有自己的特色;抄Perl的基本语法,各种变量,抄Java的异常机制,finally关键字,迭代器...太多了,根本没有任何自己原创的东西。

PHP早已不是十年前的模样,作为随时都能引起战火的编程语言,即使79%的网站用到PHP进行服务器端开发,仍无法掩盖其衰败迹象。

谁才是2019最火爆的编程语言,看这篇就够了

 

3.R语言

R语言是“成也开源,败也开源”,package如果出错,分分钟气到吐血。此外,R语言的内存管理和平行处理,也常被人诟病。作为数据分析语言,近几年R语言正被灵活好用的Python取代。

谁才是2019最火爆的编程语言,看这篇就够了

 

4.Perl

曾经Perl像C语言一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix中的王牌工具”。

和R一样,Perl虽应用范围广泛(图形编程、系统管理、网络编程、金融等),但因其特别的语法和不明的未来,加之Python的冲击,即使它苦苦挣扎仍无法逃脱排名一跌再跌的现状,正如这句话:Perl is one of the victims of Python's hype.

谁才是2019最火爆的编程语言,看这篇就够了

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值