开篇介绍

2014年就快收尾了,Team 内部每人都会准备一些 Tech Talk 的内容,技术方面的,咨询方面的都可以。我就准备了一些有关 BI 排名,BI 报表排名,包括各种技术编程语言等相关排名的信息。摘选一部分有关编程技术相关的拿出来分享给大家看一下,或许对大家年终写写总结,内部技术分享时有所帮助。

以社交与工作需求相关角度出发的 2014 TOP 10 排名

每一个码农面临的最大的挑战之一就是要如何要一直保持NB,那么就要搞清楚到底哪些开发语言最受欢迎呢?
我们从下面这些人才,招聘,技术方面的网站统计了各种工作相关最受欢迎的 TOP 10 编程语言。
  1. LinkedIn - 领英 (这个中文取的太别扭了!不过上面好多猎头到时真的)。
  2. Indeed.com  - 全球最大招聘搜索。
  3. Dice.com - 专注于技术和工程相关的招聘。
  4. Stack Overflow - 这个就不用说了吧,非常专业的 IT 技术论坛。如果说 MSDN 只满足于微软相关技术的话,那么 Stack Overflow 涵盖面绝对广。
  5. Jobs Tracker - 也是工作 Tracker 类的。
  6. TIOBE Index  - 专门搞技术排名的,但是每次都会招不同阵营的人骂。

TOP 10 - ASP.NET 

虽然 ASP.NET 不是一门真正的编程语言,只是一个动态创建WEB应用程序和网页的服务器端的应用程序框架,但是确实受欢迎。
TOP 9 - Object C
主要是基于苹果 APP 开发嘛!买苹果的那么多,所以你懂的...
TOP 8 - Python
可读性很强,语法精简灵活的解释性编程语言。
TOP 7 - C#
博客园里基本上都是 C# 的粉丝的,当然排名第 7 多多少少会觉得心里有点不爽。
TOP 6  - PHP
开源的服务器端 WEB 开发编程语言。
TOP 5 - JavaScript
如果还有人认为 JavaScript = JAVA, C# = C 可以扔河里问鱼了
TOP 4 - SQL 
TOP 3 - C++
现在老外都知道 C 加加了,正确的应该叫 C Plus Plus
TOP 2 - C 
TOP 1 - Java
企业级的客户端服务器端应用程序的核心编程语言,包括 Andriod 移动开发(当然两者不能完全相等,但是语法基本相似) 
上面已经说过了,在博客园里面的基本上都是微软技术的粉丝,大牛,所以看到排名第7肯定不爽了。
下面这几个回复和大家一样表达了同样的看法:
比如这几个哥们就觉得 C# 不应该排那么低,不爽,应该排到第 3 或者第 4 名! 
下面也有说应该不只第 7 名,当然也有人解释到无论你觉得怎么样,"流行" 和 "市场需要" 还是两种不同的事情,毕竟这个数据是基于实际的工作需求统计出来的。
 
当然这个准确不准确,大家仁者见仁,智者见智,各抒己见吧! - 

10 Programming Languages You Should Learn in 2014

这个网站上我看到了不同的排名情况 - http://mashable.com/2014/01/21/learn-programming-languages/  , 他们主要是从 http://lynda.com/ 上搞到的一些数据。

Developer KS 上的排名

可以参考 http://developer-ks.eu/top-10-programming-languages-2014/,它的主要数据也来源于 TIOBE,Job Tractor 和 Indeed.com 
当然这个网站里面有很多卖书的,看到排名了,需要培训了?就买书或者培训吧 - http://developer-ks.eu/category/home/ 

TIOBE INDEX 2014年10月份最新编程语言排名

最后再来看看 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 上 TIOBE INDEX 的排名吧,TIOBE INDEX 每年都有,在业界还比较专业,这是 2014年10月最新的和2013年的对比。
从中可以看出一年以来,基本上 C, JAVA, Object - C 和 C++ 的排名基本上就没有动过,非常的稳定。

BIWORK 的总结

上面这幅图是综合了上面的几种数据总结与对比,如果单纯看一个技术排名的话可能比较笼统或者片面,那么把这些不同的排名放在一起比较来看还是可以得到一些结论的。
第一阵营 - JAVA,C 和 C++ 语言,非常的稳定,基本上在各个技术排名上都是占据着头三名的位置。由于这些数据统计的来源主要都是从一些招聘源上统计来的数据,因此可以切实的反应出市场对 JAVA,C++和 C 的职位需求缺口还是非常大的。从语言的角度来说,这三者的应用程度一般都是这种偏向于企业级的应用和底层开发。
第二阵营 - Object - C, C#, PHP, 基本上这三者占据着第四到第六的区间,Object - C 受 Andriod 等影响略有摆动,但是可以看出 Apple App 的应用需求缺口还是非常大的,甚至在某些程度上已经超过 C# 这种代表 Windows 平台上的开发语言。可以反应出市场上从桌面端应用程序到手机端应用程序的转变,需求的转变导致对开发语言的转变。PHP 基本上还是处于一个非常稳定的阶段,高效的快速的 WEB 开发语言。这三种语言也表示了不同的三种方向 - 移动开发,C/S 桌面开发,B/S WEB 开发。
第三阵营 - Python,JS, SQL - 这三者基本上也表示这不同的方向,三者独成体系。

总结语

其实关于这种排名的争论有很多,就如同一个 JAVA 开发者到一个 C# 开发论坛里说 JAVA 是世界上最好的编程语言,或者 C# 到 JAVA 论坛说 C# 是世界上最好的编程语言一样,一定会引起很大的争论。
对我来说,这些排名的意义仅仅在于了解了解目前市场上的技术需求情况,仅此而已。目前的年龄阶段,技术的积累已经差不多定型了,不可能再轻易的转向选择新的更流行的编程语言。但是对于刚入门 IT,入职 IT 行业的新人来说,可以通过了解了解这种技术排名情况包括目前自身的技术方向来确定以后未来的长远目标。对于很多人来说,可能觉得类似于 C, C++ 已经过时了,很多年前的老语言了,但是从这里可以看到它在市场上的生命力还是非常顽强而坚韧的。而新生的 Object - C 在这3-4年横空出世,市场需求迅速爬升,年轻而又有活力,相信在未来的几年中也仍然是一个不错的选择。

编程语言的延续是 BI,BI 和它们一样伟大

当然最后也要提一下 BI,无论是移动客户端,还是 WEB 端应用程序或者C/S桌面程序,都是作为生产应用程序而存在的,都是数据的创造者。而最终这些通过各种平台的汇总的数据在某一个合适的时候一定会变成由“数据” 加工成 “信息” 这样的一个专业流程,这种专业的数据抽取,转换,加载以及信息提炼,分析结果展现就是通过 BI 平台来实现的。所以说,无论编程技术如何排名,BI 最终关心的仍然是数据的产出,所以 BI 是它们 C++,C, JAVA, C# 等各种生命的延续....

该轮到说说 BI 和 BI工具,各厂商的排名情况了...咳咳!该睡觉了,就写到这里了....再不睡,老婆就要让我明天刷碗了...

IT 杂记乱入系列

微软 BI 技术系列汇总 (SSIS,SSRS,SSAS,MDX,SQL SERVER)

如果觉得这个系列的文章看了对您有帮助,请点击下方帮助推荐。

2014年市场需求排名前10的编程语言 - 生命的延续是 BI的更多相关文章

  1. 排名前10的H5、Js 3D游戏引擎和框架

    由于很多人都在用JavaScript.HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题.基于浏览器的游戏最棒的地方是平台独立,它们能在iOS.A ...

  2. 【翻译】在GitHub上通过星级评估排名前10的最受欢迎的开源Delphi项目

    GitHub上有相当多的Delphi开源项目可以为你节省一些时间.我在GitHub上搜索了Delphi,然后按最主要的项目进行排序,并列出了前十名单.这里有一些非常好的东西,包括Awesome Del ...

  3. 排名前10的vue前端UI框架框架值得你掌握

    参考:https://juejin.im/post/5b34faeef265da59645b188e muse-ui 框架: https://juejin.im/entry/582974eb8ac24 ...

  4. 手游折扣app排行榜前10名_2018哪个折扣app最低最好

    2018游戏圈白皮书发布,PC端游的份额继续下降,页游的比例也在下降,但手游的比例持续3年上升.以渠道为阵营,逐渐小的平台和公会被逐渐淘汰.流量集中在少数几个大的平台.但是这样带来的问题是,平台越来越 ...

  5. [转帖]中国x86服务器市场H1出货量大幅下滑:浪潮、戴尔和华为排名前三

    中国x86服务器市场H1出货量大幅下滑:浪潮.戴尔和华为排名前三 https://www.cnbeta.com/articles/tech/900237.htm 市场开始下滑了.. 据IDC<2 ...

  6. 【转】GitHub 排名前 100 的安卓、iOS项目简介

    GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不 ...

  7. 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)

    排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者 ...

  8. GitHub上排名前100的Android开源库介绍(来自github)

    本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍,至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果,然后过滤了 ...

  9. 我的Android进阶之旅】GitHub 上排名前 100 的 Android 开源库进行简单的介绍

    GitHub Android Libraries Top 100 简介 本文转载于:https://github.com/Freelander/Android_Data/blob/master/And ...

随机推荐

  1. info grep半翻译加整理

    内容来源基本上是整理info grep而来,当然只整理了关于用法的部分.有些地方给出了些解释,算是对grep的一个细节概述吧. 1.1 grep选项 grep家族:grep -G或者grep使用基本正 ...

  2. c++学习笔记——聚合类

    聚合类定义:1.所有的成员都是public的. 2.没有定义任何构造函数. 3.没有类内初始值. 4.没有基类,也没有virtual函数. 聚合类的初始化:我们可以提供一个花括号括起来的成员函数初始值 ...

  3. 抽象数据类型ADT

    ADT(Abstract Data Type) 类型由什么组成? 一个类型(type)指定两类信息,一个属性集和一个操作集. 假设要定义一个新的数据类型.首先,要提供存储数据的方式,可能是通过设计一个 ...

  4. MFC中控制COMBOBOX控件的下拉框高度

    这是使用Visual Stiduo的小技巧哦.今天上网找来的.在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框.可以调整其大小.这个就是实现运行的时候下拉边框的默认值啦.

  5. HDU 2222 Keywords Search(AC自动机入门)

    题意:给出若干个单词和一段文本,问有多少个单词出现在其中.如果两个单词是相同的,得算两个单词的贡献. 分析:直接就是AC自动机的模板了. 具体见代码: #include <stdio.h> ...

  6. IIS mime类型 任意类型

    HTTP头   任意mime类型   .*    application/octet-stream

  7. 关于git新建本地分支与远程分支关联问题

    背景 新建本地分支并推送到远端后,当前分支没有与远端分支关联,每次推送都需要填写一堆信息. 操作 git branch --set-upstream-to=origin/20160928 切换到本地分 ...

  8. 技术英文单词贴--C

    C category 种类,分类,范畴 cols 列数目 comma 逗号 component 组件,部件,成分 configure 配置,安装 configuration 配置,布局,构造 cons ...

  9. 评估Divide and Conquer算法时间复杂度的几种策略

    算法导论的第四章对于divide-conquer进行了阐述, 感觉这本书特别在,实际给出的例子并不多,更多其实是一些偏向数学性质的分析, 最重要的是告诉你该类算法分析的一般性策略. 估计 首先是估计算 ...

  10. Java中XML格式的字符串4读取方式的简单比较

    Java中XML格式的字符串4读取方式的简单比较 1.java自带的DOM解析. import java.io.StringReader; import javax.xml.parsers.Docum ...