查看: 1620|回复: 2

侃侃每种编程语言的平均收入

[复制链接]
  • TA的每日心情
    擦汗
    2014-2-12 10:49
  • 签到天数: 150 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-22 15:37:41 | 显示全部楼层 |阅读模式
    分享到:
    几周前我提到过如何通过使用git的提交元数据(metadata)和Rapleaf API 来收集Github上热门组织的一些统计资料(日志, 每个组织的数据)。现在我又对这些数据按编程语言而不是组织进行划分产生了兴趣。网上关于各编程语言对应的屌丝程序员的描述比比皆是,但我还是很好奇它们是如何与现实中的人们对应起来的。

    几周前我提到过如何通过使用git的提交元数据(metadata)和Rapleaf API 来收集Github上热门组织的一些统计资料(日志, 每个组织的数据)。

    现在我又对这些数据按编程语言而不是组织进行划分产生了兴趣。网上关于各编程语言对应的屌丝程序员的描述比比皆是,但我还是很好奇它们是如何与现实中的人们对应起来的。一开始,我想先简单地统计一下每种编程语言使用者的年龄、收入和性别。基于我已经收集的数据,这一工作还是比较轻松的:

    • 对于统计每个repo使用的编程语言,我使用Github自带的语言统计结果。例如,Github估计这个项目中75%是java代码。

    • 统计了每个项目中某种语言代码占用大于50%的那些贡献者的收入

    • 过滤出那些收入点>100的编程语言


    下面是收入的统计结果,简洁明了的柱状图::


    3.png

    对于大多数语言的排名还是比较符合预期的,得出了一下结论:

    • Haskell是一种非常学术化的(academic)语言,因此学术界不会以薪资而闻名。

    • PHP是一种非常通用的语言,普通的、年轻的、低收入的程序员都可以上手。

    • 从图谱右侧最高的部分可看出,Java和ActionScript多用于企业级软件的开发,因此其薪资待遇是相当的可观。


    另一方面,由于对某些语言,像XSLT, Puppet, CoffeeScript不太熟悉,大家知道为什么这些语言排名较高或收入较低吗?感谢告知。

    需要说明的是:

    • 所有这些数据都来自开源项目,因而可能无法精确地体现那些闭源开发者们的收入水平。

    • Rapleaf并没有完全统计所有人的收入,因此数据可能存在偏差。

    • 数据(年龄、性别……)有误差

    • 没有对Github上所有项目进行统计,因此结论可能不具有代表性。


    最后,对统计结果或方法有任何想法或建议请告知我,我还会再出一份按年龄、性别排名的编程语言报告。




    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-27 13:14
  • 签到天数: 104 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-8-22 16:54:43 | 显示全部楼层
    原来还有这么多的语言
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-18 12:34
  • 签到天数: 1673 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2013-8-22 19:37:32 | 显示全部楼层
    我勒个去,工资这么高啊,明显我拖大家后腿了,对不起组织对不起人民啊

    点评

    你拖的是大腿,我拖的是脚指头。  发表于 2013-8-22 22:32
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2025-1-15 06:48 , Processed in 0.168744 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.