绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
幸福的码农在用什么编程语言?GitHub 用大数据告诉你
2021-06-22 14:39:05



本文转自 | 大数据文摘
来源:medium  编译:徐玲

在IT世界中,有很多刻板印象,例如“ PHP是糟糕的语言”或“ Python是针对初学者的”。幸运的是,我们可以使用github和来自开发人员调查的数据找到真相。





数据采集


Github是所有开发人员都熟悉的平台。它不仅可以用作版本控制工具,还可以收集存储库和项目统计信息,用户配置文件数据和注释。这样,我们就可以访问有关年龄,性别和个人资料照片的信息。Microsoft Face API正是完成此任务的正确工具。

Github提供了25个受欢迎的存储库的列表,并显示了前5名贡献者。我将使用Eigencoder 应用程序从每个存储库中检测30–80张个人资料照片并进行分析。

性别

Face API具有从面部结构中检测性别的功能。这里的结果是相当片面的。AI和Webdev语言至少具有某些女性力量。


年龄

年龄指标是很有趣。较老的语言应该由较老的程序员使用,但是Java拥有年轻的开发人员。

微笑

每个程序员都有自己不喜欢的语言,以至于他甚至都不会对自己的个人资料照片微笑。Face API使用0到1之间的值来衡量微笑的数量。

看起来R开发人员是幸福的,其次是Go,C#和Python。另一方面,Java开发人员似乎并不喜欢他们的技术。




评论分析


Tobias Hermann分析了reddit各个语言子板块的开发者使用的评论和词汇。

幸福感

幸福的是Clojure,Lisp和Scala开发人员。


咒骂

在PHP社区中,你将听到多的脏话(我认为这并不奇怪)。第二是Javascript,其次是Java。数学语言开发人员似乎放心。





CodinGame 2021开发人员调查


就像上面的小指标一样,我将研究各个行业中开发人员的幸福程度。根据codingame调查的TOP3是:


  1. 数据科学家/机器学习专家

  2. 游戏开发者/工程师

  3. 成为老师和学术研究人员





总结


  • 数据分析并没有得出非常科学的结果,但是可以提供一定程度的洞察力。


    像PHP,Html和R这样的语言主要由女性使用,C和C ++主要由男性使用。


  • C ++语言拥有古老的开发者,而Java的开发者年轻。


  • 幸福的似乎是那些使用R,Go,C#和Python的人。


当然……你在工作中发现的全部幸福和意义取决于你的生活方向,目标和目的。有人可能会在机器学习行业蓬勃发展,而另一些人则更喜欢不断开发新颖性的游戏,等等。

无论如何,如果你觉得自己是统计中的例外,并且还是个年轻的C ++开发人员,请发表评论,作者和文摘菌都很乐意看到这一点!

相关报道:
https://medium.com/swlh/what-programming-language-has-the-happiest-developers-f0636b08e898




分享好友

分享这个小栈给你的朋友们,一起进步吧。

数字化运营
创建时间:2020-02-11 17:11:44
传统企业如何通过数字化转型降低50%的后台ERP整体拥有成本,实现运营效率10+倍的提升。 改变了绝大多数企业的办公和运作模式,传统线下业务为了能活下去,近切需要变革,技术驱动和数字化运营,成为各企业追求业务增长点和降本增效的不二选择。数字化运营是一个体系,是数字化企业的核心。如何通过数字化手段,实现与社交网络同社会大从生活密切协作? 变革可以从以下6个方面展开: 1.品牌重塑 2.客户重构 3.核心竞争力重育 4.生态和价值链重生 5.收入重建 6.标准重建 数字技术正在呈现三大趋势: 一是从标准化程度高的商品向复杂商品再向服务拓展转变; 二是从单纯线上创新向线上线下融合创新转变; 三是从消费环节创新入手向全产业链互动创新转变。 数字经济推动传统产业创新转型发展趋势中还应该瞄准三个方向。 一是从技术驱动向多种要素驱动创新逐步转换; 二是从小微企业创业创新探索转向大中小企业协同发展; 三是从城市、农村再到跨境的大范围创新,从而推动中国经济发展实现高质量。 对未来数字化变革的预测 1.掌握未来文化 2.数字化协同创新 3.人工智能规模化 4.数字化产品与服务 5.数字化赋能员工 6.数字化转型投资 7.生态系统乘数效应 8.数字KPI成熟 9.平台现代化 10.投资聚焦洞察力 领导必须要告诉大家要转到哪里去?需要做什么? 组织需要跑盈对手,跑盈自己,更要跑赢时代。 从人文、数据战略和自动化角度分别做出举措。 首先请读者朋友先思考下面几个问题: 1)什么是数字化转型? 2)为什么要开展数字化转型? 3)数字化转型与信息化什么关系? 4)企业开展数字化转型需要具备什么样的能力? 5)如何助力企业当前及长远的数字化转型? 6)如何落地适合业务特色的数字化转型的举措?
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • vvyjp
    栈主

小栈成员

查看更多
  • VIP讲师团v
  • 栈栈
  • 58沈剑
  • 唐川ITPUB
戳我,来吐槽~