大数据:从开源告诉你身边的IT故事
最近我们Team利用Dream分布式计算平台,做了这样一件事情,将Github的大量数据通过爬虫抓取下来,通过分析后,我们抽取最近一年中部分的开发者和项目信息,得到了如下有趣的信息,故分享之,数据原汁原味,无人工干涉。(感谢Iveely Team 所有成员的付出)
第一份数据:全球IT人才分布
图1 全球IT人才分布图
其中颜色越深,表示聚集的IT人才越多。其实从这一份数据来看,我们都能理解美国、中国、印度、俄罗斯是软件大国,但是我们也发现,南非和巴西表现也 不错。
第二份数据:全球软件城市排行榜
这些城市按照名次依次是:San Francisco、London、Berlin、Paris、New York、Stockholms、Beijing、Bangalore
通过对前8名的统计得出,硅谷地区依然是世界的IT中心,我们不要感觉欧洲IT产业不怎么好,从数据来看,他们的能力依然是非常出色的,北京与世界的差距 依然存在,印度的硅谷与北京的差距并不明显。
第三份数据:中国软件城市排行榜
按照名次,他们依次是:Beijing、Shanghai、Hangzhou、Guangzhou、Shenzhen、Chengdu、Nanjing、Dalian、Xiamen、Qingdao。
这份数据再次证明了,北京上海是中国无法震撼的IT城市,即使是杭州,也有相当大的差距。南京市政府一直努力的中国软件名城,需要很大的努力。
第四份数据:全球软件企业排行榜
我们分析出来了其中7家企业,分别是: Google、Twitter、Microsoft、Yandex、Red Hat、Globo.com、ThoughtWorks。
从这个图来说:谷歌是开源社区的贡献主力,但是名单上也有微软公司,这也再次证明,微软是同样一家致力于开源世界的企业,当然这里肯定发现不了Oracle。所有企业都发现了两个问题:1.投资开源社区可以提升企业综合影响力。2.要达到相同的影响力,投资额度小于广告。
第五份数据:中国软件企业排行榜
你期待这里出现什么样的公司?我不敢瞎编,用数据说话,他们是:TaoBao、Baidu、Tencent、Douban Inc、Alibaba、netease。
这些公司都是国内目前比较活跃的软件公司,但是360奇虎公司是个意外。我们很少关注的网易,最近一年也为开源社区做了不少贡献。
第六份数据:全球IT高校排行榜
这份数据我真的不想拿出来,因为没有中国的高校,我试图让名次更多一点,但是依然没有发现。全球IT高校排行榜名单:Carnegie Mellon University、University of Washington、Stanford University、University of Michigan、Cornell University、Columbia University、University of Cambridge、University of Toronto、University of Waterloo。
数据再次验证了卡内基梅隆是全球IT精英的殿堂。教育是非常重要的一部分,中国要成为软件大国,还需要在教育上努力下功夫。
第七份数据:中国IT高校排行榜
虽然在上一份数据中,我们没有发现中国高校,但是我们还是拿出了中国软件高校排行榜:Tsinghua University、Zhejiang University、Peking University、Sun Yat-Sen University、Nanjing University、Shenzhen University。
清华大学一直是中国IT教育领域最好的高校,很多关于计算机的图书都是清华大学出版的,当然中山大学却有点让人意外。
总结:事实告诉我们,所有的什么软件大国,所有的软实力,都不能只是口号,我们需要实际行动,中国要成为软件大国,甚至是强国,还有很长的路要走。为什么?开源是在韵量新技术,是新技术发展的摇篮!
以上数据仅供参考。
大数据:从开源告诉你身边的IT故事的更多相关文章
- 资源list:Github上关于大数据的开源项目、论文等合集
Awesome Big Data A curated list of awesome big data frameworks, resources and other awesomeness. Ins ...
- Github上关于大数据的开源项目、论文等合集
https://github.com/onurakpolat/awesome-bigdata
- 零起点Python大数据与量化交易
零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...
- Hadoop大数据平台入门——HDFS和MapReduce
随着硬件水平的不断提高,需要处理数据的大小也越来越大.大家都知道,现在大数据有多火爆,都认为21世纪是大数据的世纪.当然我也想打上时代的便车.所以今天来学习一下大数据存储和处理. 随着数据的不断变大, ...
- 工信部<<大数据产业发展规划>>
大数据产业发展规划 (2016-2020年) 发布时间:2017-01-17 来源:规划司 数据是国家基础性战略资源,是21世纪的“钻石矿”.党中央.国务院高度重视大数据在经济社会发展中的作用,党的 ...
- 使用 .NET 5 体验大数据和机器学习
翻译:精致码农-王亮 原文:http://dwz.win/XnM .NET 5 旨在提供统一的运行时和框架,使其在各平台都有统一的运行时行为和开发体验.微软发布了与 .NET 协作的大数据(.NET ...
- 开源分布式计算引擎 & 开源搜索引擎 Iveely 0.5.0 为大数据而生
Iveely Computing 产生背景 08年的时候,我开始接触搜索引擎,当时遇到的第一个难题就是大数据实时并发处理,当时实验室的机器我们可以随便用,至少二三十台机器,可以,却没有程序可以将这些机 ...
- [Hadoop 周边] Hadoop和大数据:60款顶级大数据开源工具(2015-10-27)【转】
说到处理大数据的工具,普通的开源解决方案(尤其是Apache Hadoop)堪称中流砥柱.弗雷斯特调研公司的分析师Mike Gualtieri最近预测,在接下来几年,“100%的大公司”会采用Hado ...
- Druid:一个用于大数据实时处理的开源分布式系统
Druid是一个用于大数据实时查询和分析的高容错.高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析.尤其是当发生代码部署.机器故障以及其他产品系统遇到宕机等情况时,Druid仍 ...
随机推荐
- PHP模拟发送POST请求之四、加强file_get_contents()发送POST请求
使用了笨重fsockopen()方法后,我们开始在PHP函数库里寻找更简单的方式来进行POST请求,这时,我们发现了PHP的文件函数也具有与远程URL交互的功能. 最简单的是fopen()和fread ...
- env,export
这几个命令都是和Linux环境变量相关的 env 查看系统所有的环境变量,个人觉得这里面最重要的就是PATH,我们在终端敲入的命令,其实都是一个个脚本文件,那么Shell去哪找这些文件呢?搜索路径就存 ...
- nyoj 38 布线问题
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=38 最小生成树水题~ 代码: #include "stdio.h" / ...
- 【读书笔记《Android游戏编程之从零开始》】9.游戏开发基础(如何快速的进入 Android 游戏开发)
1.不可盲目看API文档很多人在接触学习一门新的平台语言时,总喜欢先去探究一番API文档.先不说成效如何,至少编者认为这种方式不适合大部分人来效仿,主要原因在于 API 领域广泛,牵涉到的知识点太多, ...
- 敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub
敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub 最近,一个由开源名目(包含一些最盛 ...
- Medial Queries的另一用法:实现IE hack的方法
所谓Medial Queries就是媒体查询. 随着Responsive设计的流行,Medial Queries可算是越来越让人观注了.他可以让Web前端工程实现不同设备下的样式选择,让站点在不同的设 ...
- UESTC 916 方老师的分身III --拓扑排序
做法: 如果有a<b的关系,则连一条a->b的有向边,连好所有边后,找入度为0的点作为起点,将其赋为最小的价值888,然后其所有能到的端点,价值加1,加入队列,删去上一个点,然后循环往复, ...
- 通过JDBC进行简单的增删改查(二)
本章笔记更易理解和学习,也是我第一次初学的笔记. package javastudy; import java.sql.Connection; import java.sql.DriverManage ...
- 通过JDBC进行简单的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- JMeter学习(五)检查点
JMeter也有像LR中的检查点,本篇就来介绍下JMeter的检查点如何去实现. JMeter里面的检查点通过添加断言来完成. 检查点:上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jme ...