爆栈年度统计:程序员现状分析

Crossin的编程教室

提到全球最大的技术网站,大家马上想到Github。

图片

Github是技术人的聚集地。因为程序员以男性居多,又被网友戏称为全球最大的“同性社交网站”。

还有一个网站,它的世界编程者心中的地位,就像知乎在中国的问答界的地位。它就是Stackoverflow。

图片

有问题,上知乎!有技术问题,上stackoverflow。在谷歌上搜索编程相关技术问题,大概有一半以上的答案来自stackoverflow。

今天要给大家分享的是一份stackoverflow在2020年末对65000名开发者做的一份调查。我们一起来看一下,或许可以给我们学习和工作带来一些启示。

开发者是谁?

图片

  • 91.5%是男性

  • 女性只占8%

  • 还有1.2%的其他性别者

数据证明,“同性交友社区”这个称号是有一定道理的。

启示:女生做开发在就业上会有一定优势,因为物以稀为贵。

35岁就没人要了吗?

图片

  • 美国开发者平均年龄最大33.7岁

  • 而印度等新兴国家的平均年龄只有26岁

但这只是平均年龄,不是说超过35就没人要了:

图片

在所有专业开发者中:

  • 35岁以上的占了30.8

  • 30岁以上的占了52.7

启示

  • 35岁也许是个坎,但这个坎不是硬坎,可以跨过去。

  • 不要再问28岁学习编程晚不晚,不晚!问自己想法是否强烈。

  • 在中国和印度等发展中国家,年龄会相对偏低一些。

 

学历和专业重要吗?

图片

  • 34.1%的人认为很重要。

  • 39.5%的人认为只有一点点重要或完全不重要。

话虽这样说,参与调查的人有没有学历呢?

图片

  • 大约75%的人有本科或以上学历

他们都是学什么专业呢?

图片

  • 计算机和软件专业占60%以上

  • 其他理工科专业(电子,信息管理,数学)等有占据了20%左右

  • 剩下的百分之十几留给那些不相关专人的人才

启示:

  • 如果你有的选,专业和学历当然是重要的!

  • 如果你没得选,还问这个问题做什么呢?干,就是了!

图片

做开发就等于996吗?

图片

  • 25%的人每周都要加班一两天或者以上,这个换算成中国大概就是996吧!

  • 50%的人偶尔加班(每月或者每季度一两次),这个换算成中国大概就是每周一两次吧。

启示:加班是要的,没有传说的那么凶。

实际上,阿里大部分部门都没有996,他们周末不上班,不过平时的5天可能比99还要久一些。

阿里最近刚刚取消了年终考评一定要有10%不合格的制度,也许接下来加班也会少一些。

 

什么岗位赚钱最多?

图片

  • 最高的还是管理者:开发经理。

  • 在其他岗位中,最高的竟然是SER和DevOps。

  • 然后就是工程师薪资最高了。

DevOps是一个新的编程语言吗?No! DevOps工程师是一类专业的IT人员,他们负责自动化的代码发布,确保站点稳定,高可用。

不管什么岗位,姜还是老的辣,随着工作年限(不是年龄)的提高,薪资逐渐提高:图片

但这里有个前提,你的技能也要不断提高,或者变成管理岗位,否则这条直线后面会弯下来的。

启示:做个工程师挺好的,后面再转开发经理或者DevOps.

什么编程语言赚钱多呢?

图片

  • 薪资最高的竟然是Perl

  • 然后是Scala和新贵Go

  • Python在比较靠下的位置

  • 而Java直接没出现在我的截图中

我的解读:

  • 排在前面的Perl和Scala,使用的人比较少,可以算是专才,所以平均薪资高一点是正常的。

  • 而Python和Java使用的人多,所以被平均下来了,这不足为奇。

启示:

  • 初学者还是建议选Java, C++, Python等主流语言,以后再学别的。

  • Go语言很有前途,有余力的应该学学看

最被讨厌的语言,最被喜欢的语言

这份调查是指:使用这个编程语言后,你是喜欢它,还是讨论它。没使用的没有发言权。

先来看最被讨厌的编程语言吧:

图片

  • VBA和Object C排在最前面,我很赞同。

  • 你看虽然Perl工资最高,但使用者对此恨之入骨。

最被喜欢的编程语言呢?是Python吗?

图片

  • 第一竟然是Rust?何许人也?Rust是一个:学的时候恨之入骨,学了以后又爱不释手的语言。有内涵!

  • Python仍然是人们最喜欢的编程语言之一,你值得拥有。

那大家最想学的编程语言呢?

图片

是她:Python排在第一位!而Go也排在第3位!

JavaScript好像出镜率很高啊。对,她是使用最多的编程语言

图片

不管你是前端还是后端,JavaScript总得会点吧。

启示:没有启示,各有各的爱好。

数据库和操作系统

先看数据库:

图片

  • 使用最多的是MySQL

  • PostgreSQL可以算是新贵

但人们最喜欢的数据库是Redis:

图片

操作系统呢?这里有两个问题:

  • 开发者使用什么操作系统做开发

  • 最后软件运行在什么操作系统上

先看大家用什么做开发:

图片

  • Windows仍然是最重要的开发平台,占据了大约一半

  • Mac和Linux平分秋色,占据剩下的一半

但软件的运行平台是Linux为主:

图片

启示:

  • 数据库学习MySQL, PostgrelSQL和Redis

  • Linux操作系统还是要学点的

做程序员幸福吗?

图片

  • 30%非常满意

  • 60%有点满意或者非常满意

看来这个职业还是不错的!

不过就是有点累,你不要断学习新东西:

图片

  • 60以上的人每年都要学习新的编程语言或者框架

最后的启示

  • 年龄不是大问题,有30%的开发者年龄超过35岁;

  • 专业和学历没那么重要,39%的人认为不那么重要或者完全不重要

  • Linux的操作系统建议学习一下,JavaScript总应该学点的

  • 先学好一门主流语言,如Java, C++或者Python,再考虑其他花里胡哨的语言

  • 数据库MySQL是必学的,Linux也应该学一点,然后再看看Redis, Postgresql等

  • 做程序员还是挺幸福的,不过要经常学习新东西

  • 80
    点赞
  • 194
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值