Java开发者薪资最低?程序员只醒目到30岁?外洋真的没有996?Intellij真的比Eclipse受迎接?

△Hollis, 一个对Coding有着怪异追求的人△

这是Hollis的第 230篇原创分享

作者 l Hollis
泉源 l Hollis(ID:hollischuang)

Stack Overflow作为全球最大的程序设计领域的问答网站,每年都市出据一份开发者观察讲述。前段时间,Stack Overflow宣布了其第9次年度开发者观察讲述(https://insights.stackoverflow.com/survey/2019),这份讲述基于对9万 Stack Overflow用户的观察。涉及众多领域,今天,挑其中和宽大开发者最息息相关的几个重点观察效果给人人先容一下。
这份讲述的受访者主要是外洋的开发者,其中的数据并不能完全的反映中国开发者的实际情况,然则也可以从一些侧面看出整个行业的一些信息。
这份讲述还可以展现几个一直困扰开发者的问题的谜底,如:
1、哪种编程语言的开发者最赚钱?
2、Eclipse和Intellij哪个更受迎接?
3、程序员可以干到若干岁?
4、哪种编程语言最受开发者迎接?
5、外洋程序员真的没有996吗?
6、到底要不要做Code Review?
接下来我们主要从手艺、事情、开发者、薪水等4个方面睁开,剖析下这份讲述。

1

关于手艺

在Stack Overflow每年的讲述中,都市对开发者所使用的手艺做对照详尽的观察,其中包罗编程语言、常用框架、甚至使用的操作系统等。
先来一张Stack Overflow描绘的手艺全景图,利便开发者们领会自己所使用的手艺所在的位置,以及和其他手艺的关联性。

最常用的开发语言
在所有手艺中,编程语言是必不能少的一项观察要素,今年的观察效果显示,现在使用量对照大的编程语言前五划分是JavaScript、HTML/CSS、SQL、Python和Java。

延续第7年,JavaScript是最常用的编程语言。Python一起飙升,从去年的第七名一跃跻身前五,跨越Java位居第四。

#最喜欢的编程语言
和往年一样,Rust是全球开发者最喜欢的编程语言。Python在今年的观察中相比去年上升1名,位列亚军。

使用最普遍的开发框架、数据库
最常用的框架中,jQuery排名第一,Java系的Spring排名第六,相比去年下降一名。

最常用的数据库中,MySQL位居榜首

开发者最喜欢数据库
在关于最喜欢的数据库的观察中,非关系型数据库相比于关系型数据库更受迎接一些,其中Redis是最最受迎接的。

最盛行的开发工具
下面是开发者常用的开发工具排行榜。Java开发者一样平常使用的IntelliJ和Eclipse划分位列第4和第8名。和去年相比,IntelliJ上升了1名,而Eclipse下降了1名。

看来IntelliJ和Eclipse之争,宽大开发者已经给了我们谜底。

2

关于事情

每年的讲述中都市披露一些和程序员事情相关的数据,今年也不破例,这里我们简朴展示几个可能有些参考性的数据。

事情时长
今年的讲述效果中多了一项关于事情时长的数据,我们通过下图可以看到,一周中,跨越半数的人的事情时长在40-44小时之间,根据每周5个事情日盘算,相当于天天事情8-9个小时。

根据996的事情举行盘算,一周也许需要事情72小时,那么受访者中只有2%的人到达了这个事情强度。
若是是在海内睁开这项观察,信赖效果会有很大差别吧。

所在行业
软件开发涉及到各个行业,讲述中前几名划分是其他行业、信息手艺、金融银行类、SaaS服务和Web开发等。

不知道你所在行业在上图中的哪个位置呢?

最近一次换事情是多久之前
关于事情的替换,其中最多的人,跨越3成是一年内刚刚换过事情的,不知道是不是有一些也是由于受到了互联网隆冬的影响?不知道这其中有若干人是拿到过N+1的?

看来外洋开发者换事情也是对照频仍的,这点和海内没有太大差异。

事情选择最体贴什么
此次观察,Stack Overflow让开发者选择了自己在选择事情的时刻最体贴的事情,效果显示,跨越一半的人对公司的手艺栈是最体贴的,其次是事情环境和公司文化,然后是天真的事情时间。

,

以太坊高度数据

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

看来外洋开发者都不缺钱,事情选的时刻,薪水的若干并不是很在乎。

事情中是否做CodeReview
关于CodeReview,其中跨越70%的开发者在事情中会做CodeReview,其中大部分是由于自己自己到CodeReview的价值,少部分是由于公司要求。

那么,你呢?你做Code Review吗?

3

关于开发者

岁数
软件行业一直是一个对岁数对照敏感的行业,很多人都忧郁程序员到底可以干到若干岁?
这份讲述给出了谜底,对于所有的受访者,岁数介于20-30岁之间的有近50%,30-40岁之间的有30%,跨越40岁的另有15%左右。

以是,很多人忧郁是不是程序员只醒目到30岁?这份讲述显示实在跨越30岁的程序员照样大有人在的。
然则话又说回来,中国的人口基数是要比外洋多一些的,以是竞争就会大一些,作为手艺工种,建议所有读者照样要建立起自己的手艺壁垒,提高自己的不能替换性。

编程年限
程序员的事情年限跨度很大,讲述从5年内到50年以上的数据都有,其中跨越1/5的程序员的编程履历在5年内,事情履历在10年内的人数跨越了一半。

编程是不是自己的兴趣
兴趣是人最好的先生,那么编程是你的兴趣吗?

跨越80%的开发者是喜欢编程的。

4

关于薪水

事情年薪与开发者类型对薪水的影响
下图形貌了事情年限以及开发者类型对薪水的影响。很明显,事情年限越久,人为越高。然则,有些类型的开发者在同样的年限可以拿到更高的薪资。

从图中可以看出,与数据打交道的开发人员(数据科学家和工程师)以及在DevOps和站点可靠性方面事情的开发人员的履历水平较高,而学术研究人员和教育事情者的履历水平较低。

事情年薪与编程语言对薪水的影响
下图中,有一条蓝色的实线,在实线上面的语言,如Clojure、Scala、Go、Rust和R的开发人员,拥有越厚实的履历,就会获得更高的待遇。然则实线下方的语言,如PHP、VBA等,纵然有多年的履历,人为也会更低。可以看到Java现在处于实线的阴影局限的边缘。

图中圆圈的巨细示意与其他语言相比,有若干开发人员正在使用这种语言。

哪种编程语言的开发者最赚钱
下图中是各种编程语言的开发者的年薪。可见,越是常用的开发语言,人为越低。
Java语言开发者年薪也许是5.2万美元(去年是9万美元),是所有开发者中赚的最少的。相对对照赚钱的开发语言是Clojure、F#、Go以及Scala。

海内的Java开发者们,你们的粘性有到达5万美元吗,对于Java开发者赚钱最少这件事情,你有什么看法呢?
好了,以上就是这份讲述的解读,若是你有什么想说的,迎接留言。
往年讲述剖析:
Stack Overflow 2018 开发者观察讲述出炉
高效学习新手艺的10种方法——总结自StackOverflow 2017开发者观察

动态玄色音符

Java工程师成神之路系列文章
在 GitHub 更新中,迎接关注,迎接star。

直面Java第262期:volatile是若何解决有序性问题的?
深入并发第009期:到底什么是Java内存模子?

  • MORE | 更多精彩文章 -
  • IntelliJ IDEA 2019.3这回真的要飞起来了,新特征抢先看!
  • 阿里神器Arthas 3.1.2版本公布,新特征解读
  • Java 13 来袭,最新最全新特征解读
  • 读了鸿蒙 OS 的代码后,我发现优异项目都有这个共性!

若是你喜欢本文,
请长按二维码,关注 Hollis.

转发至朋友圈,是对我最大的支持。

好文章,我在看️