2015年最值得学习的编程语言是?

2015-03-04 10:31 来源:优才网 编辑:Loading【纠错】12人评论

A-A+

怎么开淘宝店 网站优化方法 创业如何获得投资 小米note顶配版评测 最新LOL活动

导读:自由UK web顾问Craig Buckler从事多年编程语言统计,他统计了来自GitHut、RedMonk等四个来源的语言排名情况。为了对比国内的编程语言使用情况,小编附上了codeforge网站调查发布的2014年中国程序员编程语言使用情况和拉勾网发布的2014年技术类职位薪酬报告,仅作参考。

以下为译文:

我从事编程语言统计很多年了,有大量的数据来源包括代码存储库、Q&A讨论、招聘广告、社交媒体情况、教程页面访问、学习视频视图、开发者调查等等。数据发表在不同的时间,都可以被认为是精确的,也可以被认为是有缺陷的,但是它们可以用于发现行业趋势。

GitHut

GitHut是一个相对较新的资源,据分析目前在GitHub中有220万活跃库,前十为:

JavaScript

Java

Python

CSS

PHP

Ruby

C++

C

Shell

C#

1

来源:http://githut.info/

RedMonk

2015年RedMonk语言排名是通过对GitHub和StackOverflow活跃进行分析,研究结果为:

JavaScript

Java

PHP

Python

C#

C++

Ruby

CSS

C

Objective-C

2

来源:http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/

Jobs Tractor

Jobs Tractor语言趋势分析了Twitter上成千上万个工作职位,2014年9月的最新数据如下:

Java

Objective-C

PHP

SQL

Java (Android)

C#

JavaScript

Python

Ruby

C++

TIOBE Index

TIOBE Index基于熟练工程师、课程以及搜索引擎的语言排名情况:

C

Java

C++

Objective-C

C#

JavaScript

PHP

Python

VisualBasic.NET

Visual Basic

完全不科学的调查

如果我们结合上面四个排名情况,可以得出下面这个结果:

Java (all)

JavaScript

PHP

Python

C / C++

C#

Objective-C

Ruby

Visual Basic

在这里我合并了C和C++,忽略了CSS和shell脚本。CSS并不是一种编程语言。shell脚本是无论你采用什么技术都对你有用的,不过如果你只会这个你将很难找到工作。

观测与警示

GitHut和RedMonk的结果很相似,不过这是可以预料到的。因为它们都是使用GitHub作为主要的数据来源。都是分析公共的存储库,这影响了结果指向开源技术。

TIOBE受搜索引擎资源的影响,这可能就是为什么C排名靠前的原因——该语言始于1959年,拥有许多历史文献。新语言不可避免的出现了排名靠后的情况,例如Ruby和Go。

教育资源可能会影响结果。例如Python是常用的学校和学习编程途径,成千上万的学生问问题和完成项目。不过根据我的经验来说,Python的工作相比PHP和Ruby来说是罕见的。Java也有类似的情况,因为它在教育、网络、桌面和移动发展上有各种各样的用途,所以它们的排名会相对靠前。

本地开发者的需求仍然很高,尤其是在相关工作的调查中可以看出。RedMonk报告Swift在不到六个月的时间里上升了46个排名达到第22位。然而应用开发是一门年轻的学科。目前有更多的Web和桌面编程职位空缺着。

最后,语言使用方面也有一个影响:

一个单一Web网站和应用需求大量的技术,这可能引发桌面语言排名靠前的情况;

你可以通过CSS、JavaScript、PHP、Ruby、Python或shell脚本快速的创建几行代码,但是通过C、C#、Objective-C和Java这类语言却不一定能够完成。

趋势

拿今天的图表来比对2014年来自RedMonk和Jobs Tractor数据,你会发现几乎没有什么改变,没有新进入或大飞跃进入前十的语言。

调查不会告诉你这些

没有最佳语言。

鲜有开发者会通过单一技术工作而富有。如果你考虑的是客户端JavaScript,当你没有充分了解HTML、CSS等等,你不会走的太远。你需要的越多,学习掌握的也就越多。

2015年最值得学习的编程语言是?相关推荐

  1. 2015年你必须学习的编程语言和前端框架

    2015年你必须学习的编程语言和前端框架 各种前端开发库和前端框架在不断的更新,为了适应潮流的需要,你必须不断的学习新的东西.但是下面提到的编程语言和前端框架会在很长的时间内占据重要的位置,学习和掌握 ...

  2. python查看数据大小_科多大数据带你看Python可以列为最值得学习的编程语言

    原标题:科多大数据带你看Python可以列为最值得学习的编程语言 不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 从近期代表技术趋势的业界报告以及编程 ...

  3. 盘点 | 2022值得学习的编程语言 TOP 7

    CDA数据分析师 出品 编译:Mika 如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,编程语言就像引擎的燃料. 2021年很快就要结束了.如今,软件开发行业正以前所未有的速度在 ...

  4. 2022 最值得学习的编程语言:Python 高人气,Ruby 薪水最优渥

    编程课程网站 CodingNomads 发布了一份"2022 年最值得学习的编程语言"报告,详细介绍了一些语言的职位需求和薪资水平. 如果你对编码的数据和逻辑方面感到兴奋,你可能希 ...

  5. 是什么让C#成为最值得学习的编程语言

    随着 Web.iOS.Android.智能设备的流行,新的编程语言纷纷涌现并表现不俗,如 Ruby,Python,Scala,Go,Node.js,Swift 等.反观已经发展了近20年的 C# 语言 ...

  6. 2022 最值得学习的编程语言!

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 文 | 白开水 出品 | OSC开源社区(ID:oschina2013) 编程课程网站 CodingNomads 发布了一份"2022 年最 ...

  7. 为什么说Python是最值得学习的编程语言

    不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:6882 ...

  8. 转:为什么说Python是最值得学习的编程语言

    老猿作为一个老程序员,研究生毕业后就没有这么用心的学过一门新的语言,而今年4月开始学Python以来,疯狂的迷上了它,有时很想写一篇为什么要学Python的文章,可一直懒没动笔,今天看到博友" ...

  9. python是什么语言开发的-为什么说Python是最值得学习的编程语言

    原标题:为什么说Python是最值得学习的编程语言 「人生苦短, 我用 Python 」 不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 其实近期我研 ...

最新文章

  1. python执行提示包找不到的问题
  2. 谈谈对搜索技术Elastic SearchLucene的理解
  3. 什么是事务、事务的四个特性ACID、不考虑隔离性会导致的三个问题、四种隔离级别
  4. 《JavaScript精粹(修订版)》——1.6 使用括号和分号结束符(一致的编码方式)...
  5. 量化信噪比 非均匀量化_键摄基础1:为什么要正确曝光/ADC精度和量化噪声
  6. jquery 文件上传 触发两次_点击三次input按钮,前两次不选择任何文件,第三次选择一个文件,结果上传了3个文件,即发生了三次请求...
  7. 楼层平面放线及标高实测记录_建筑工程定位放线技术交底施工单位测量人员必备...
  8. 如何通过http协议知道是从那个站点过来的请求_聊聊HTTP的那些事,以及在它背后的“勾当”...
  9. “返回顶部”实现一例
  10. JVM内存模型和结构
  11. 语音测试,串口和adb
  12. 系统清理软件测试,系统垃圾清理有用吗?六大清理工具评测
  13. xp系统粘贴是灰色的_XP系统无法复制粘贴要怎么解决?
  14. 《Web程序设计》学习笔记1——web基础知识简述
  15. 李明洋十讲学会ADS教学课程笔记
  16. Flink_网站独立访客数(UV)(Redis+布隆过滤器)
  17. 实现自定义大转盘抽奖
  18. 洛谷 P1194 买礼物 (题解+代码)
  19. 反直觉的三门问题,80%的人都会错?
  20. 如何在一张相纸上排版更多的照片

热门文章

  1. php改密后joomla无法登陆,恢复丢失的Joomla密码的最常用方法
  2. kuka机器人if逻辑编程_KUKA机器人调试的程序语法是什么
  3. java中que_重写java Eques()方法-不工作吗?
  4. 判断sem信号量为零_Linux系统编程——进程同步与互斥:System V 信号量
  5. php的wsgi框架结构,理解 WSGI 框架
  6. php foreach 修改数组,php如何使用foreach修改数组
  7. 强化学习Reinforcement Learning
  8. Batch Normalization的细致理解
  9. stm32核心板可以点亮灯吗_STM32库函数点亮LED
  10. 用Java API实现HDFS操作(三)问题汇总