薪酬发展

本月薪资中位数 ¥9783,比较上月 -0.24%,其中 46%的Java 工程师任职年龄在24岁以下

  • 月薪环比变化
  • 工作年限薪酬分布
  • 2021年12月 月薪中位数 9937 环比上月:+1.58%
  • 2022年1月 月薪中位数 10507 环比上月:+5.74%
  • 2022年2月 月薪中位数 9983 环比上月:-4.99%
  • 2022年3月 月薪中位数 10196 环比上月:+2.13%
  • 2022年4月 月薪中位数 10183 环比上月:-0.13%
  • 2022年5月 月薪中位数 9909 环比上月:-2.69%
  • 2022年6月 月薪中位数 9716 环比上月:-1.95%
  • 2022年7月 月薪中位数 9677 环比上月:-0.4%
  • 2022年8月 月薪中位数 9820 环比上月:+1.48%
  • 2022年9月 月薪中位数 9884 环比上月:+0.65%
  • 2022年10月 月薪中位数 9807 环比上月:-0.78%
  • 2022年11月 月薪中位数 9783 环比上月:-0.24%
  • 工作年限:1年以内 月薪中位数:5943
  • 工作年限:1-3年 月薪中位数:8333
  • 工作年限:3-5年 月薪中位数:10768
  • 工作年限:5-10年 月薪中位数:13280
  • 工作年限:10年以上 月薪中位数:16642

数据截止日期:2022年11月

数据来自 CSL 职业科学实验室

职业发展

  • 2021年12月 月薪中位数 9937 环比上月:+1.58%
  • 2022年1月 月薪中位数 10507 环比上月:+5.74%
  • 2022年2月 月薪中位数 9983 环比上月:-4.99%
  • 2022年3月 月薪中位数 10196 环比上月:+2.13%
  • 2022年4月 月薪中位数 10183 环比上月:-0.13%
  • 2022年5月 月薪中位数 9909 环比上月:-2.69%
  • 2022年6月 月薪中位数 9716 环比上月:-1.95%
  • 2022年7月 月薪中位数 9677 环比上月:-0.4%
  • 2022年8月 月薪中位数 9820 环比上月:+1.48%
  • 2022年9月 月薪中位数 9884 环比上月:+0.65%
  • 2022年10月 月薪中位数 9807 环比上月:-0.78%
  • 2022年11月 月薪中位数 9783 环比上月:-0.24%
  • 工作年限:1年以内 月薪中位数:5943
  • 工作年限:1-3年 月薪中位数:8333
  • 工作年限:3-5年 月薪中位数:10768
  • 工作年限:5-10年 月薪中位数:13280
  • 工作年限:10年以上 月薪中位数:16642

入门指南

从业条件

  • 学历要求

    大部分要求大专及以上

  • 相关专业知识

    计算机、软件工程、数学

职业划分

后端开发根据不同的语言及业务,还有以下几个分类:

  • Golang 开发工程师

    查看百科 >

    使用Go语言从事程序开发、程序维护的人员。

  • Hadoop 工程师

    查看百科 >

    设计、构建和维护分布式计算基础设施,评估数据解决方案的大数据工程师。

  • C++ 工程师

    查看百科 >

    以 C++ 为主要程序语言进行软件开发的技术工程人员。

展开 (5)

常用工具

工作中,Java 工程师常会用到以下工具

  • Git

    推荐指数:9.8
    推荐92
  • Android Studio

    推荐指数:9.8
    推荐14
  • IntelliJ IDEA

    推荐指数:9.7
    推荐890
  • JDK

    推荐指数:9.7
    推荐272

推荐书籍

工作中,Java 工程师常会用到以下书籍

  • 9.6

    深入理解Java虚拟机(第3版)

    周志明
    推荐54
  • 9.5

    算法(第4版)

    塞奇威克(RobertSedgewick)/韦恩(KevinWayne...
    推荐57
  • 9.4

    Java从入门到精通(第5版)

    明日科技
    推荐121
  • 9.4

    Java核心技术·卷 I(原书第11版)

    [美]凯S.霍斯特曼(CayS.Horstmann)
    推荐47

入行评估

解析职位间的匹配度,更快评测转行难度

当前职位
请选择当前职业
转到
Java 工程师

选择当前职业,查询转行数据

看看其他人如何入门的

  • 你是怎样入行成为 java 开发工程师的?

    我本身是计算机科学与技术专业毕业的,当时最喜欢的语言就是 java ,我和室友一致认为 java 才是编程语言之王,果不其然,毕业后做了 java 工程师后,薪资也相对丰厚一些。作为应届生的我,刚入职肯定就是虚心请教,多跟组里的大佬学习,没事我就缠着他们问问题,一开始我也就能编写一些小项目的程序,2 年后我在公司已经可以做项目了。 当然了,技术岗必须要多学习,多与时俱进,后面我学了算法,人工智能,有了原来的基础学习这些相对不费劲。如果你想做 java 工程师,我建议一定要学好编程语言,也要有不断学习的意识。祝顺利。

  • JAVA怎么入行,太难了?

    我软件工程,大一和大二学习c++,大一结束的暑假学校组织到达内学习java小游戏,比如贪吃蛇和打飞机,第一次接触觉得挺难,毕竟之前学c++,学习这些游戏的时候老师带着敲代码,以为这些都是背下来,没有其他办法,苦恼。之后大二第一学习学习数据结构,努力点,学的过程烦躁,结果学的不错,参加了蓝桥杯等级还不错。大二下学习java,由于是学校老师授课,课堂上也是照着老师一起敲代码,没有人告诉你该总么学,你只能照着敲,也不知道这些到底是什么。之后大三下有达内来培训大数据,三周时间。同样照着敲没人告诉你为啥是这样,之后大四出去培训4个月,同样这些老师也是照着敲,但是毕竟花1万5。同时老师讲解为啥这样,我们学了ssm spring boot spring springmvc等框架,同时对mysql常用增删改查 左右内连接 等做了100多sql练习题,每天8点半到晚9:30都在学习,感受最深的是我选择的教室比较好,和一群比较好大学本一的人起学习,他们给我在技术上有很多的指导,使我受益匪浅。最后我们学完之后做了一个网站,差不多一个月,人多人说培训中心会给我们受培训的人项目源码,我不知道可能有,但是我们是自己做的,实际的操作使我们真正的了解我们的缺陷,平时学的很多,但是实际用的时候你就会知道自己实际的水平,还好我的队友给我很多帮助,在做前端的时候,ajax中在嵌套ajax循环,会像线程一样,不会按照先后顺序的。同时我需要做多级评论,前端我改写了插件,真的很痛苦,不过受益匪浅。当然了我学到了东西,成功进入一家公司实习,真的是我觉得我现在挺厉害的了,😄,但是啪啪打脸,我进去后代码的格式,注释都做的很糟糕,同时交给的任务做的很慢,还好我的主管人很好,教了我很多。再次说明代码是写给别人看的,格式和注释很重要。同时java和前端会调试很重要,能够节约大量开发时间,同时uml真心很重要,企业里为了防止员工离职,会让我们写各种开发文档。最后在半年的时间里我学会了很多,也成长起来了,这个就是我的经历了,如果想入这一行的,最好是找个靠谱的培训机构培训一下,会让你少走很多弯路,同时实习很重要,因为这些公司里的人都有很多经验,他们是真的强,所以你如果刚入学,只要有机会一定在大学里找软件公司实习,即使不要钱也可以,因为他们会告诉你,你的大学该如何学习编程,学习他们的方法,一切不像想象中难,但是我依旧到实习后才开始慢慢学会java。所以你要有心,大一开始学,之后大二开始找机会实习,文字就这么多。

  • Java 工程师如何快速成长?

    按照历史经验来看,要想让 Java 程序员尽快上岗并能够顺利融入到开发团队,有三个非常重要的因素,其一是自身对于 Java 基础知识的掌握情况;其二是自身的动手实践能力;其三是专业程序员的指导。 由于目前 Java 语言能够从事的开发场景比较多,而且不同的开发场景所需要的知识储备也不尽相同,因此要想能够快速完成上岗,应该有一个系统的学习计划,可以根据目标岗位的要求进行针对性的学习。比如从事 Web 开发岗位,就可以省略掉 Java 基础中关于图形界面编程部分的内容,而从事 Android 开发则可以省略掉大部分关于数据库、分布式编程方面的内容等等。简单的说就是用什么就学什么,省略的内容也可以在工作中陆续补学。 关于动手实践能力的培养,一方面要多做实验,学习编程语言就需要边用边学,另一方面也需要尽快了解软件开发团队的编程流程,掌握相应的编程工具和编程方式。所以,在学习完基础的 Java 语法之后,应该尽快参加岗位实习,实习对于程序员的成长会起到比较重要的作用。按照历史经验来看,不少准 Java 程序员在实习的过程中就完成了岗位升级,逐渐参与到了具体的开发任务中并找到了自己的位置。 最后,Java 程序员的成长速度与是否有专业程序员的指导有非常大的关系,不少学习能力比较强的程序员,在有专人指导的情况下,很快就成长起来了,这种“老带新”的培养模式是程序员快速成长的重要模式。

职业成长

提升职业技能

学习管理知识

  • 成为卓越的领导者,需要具备哪些基本素质?

    张丽俊 个人素质是领导力密码的终极法则,也是最难培训和开发的的法则。做一个真实的人,最有领导力。 3.3K 阅读 · 8 评论 · 35 收藏

  • 如何给团队定目标

    孙卿 人是群居动物,群居的基础是:领导、阶层和秩序。这三者的核心是领导,领导的核心是意志与思想。意志与思想会具化成具体的目标,所以团队领导者所需要具备的第一能力就是制定目标的能力。遗憾的是,当下大多数的领导者都不具备这种能力,经常会以拍脑袋式的个人臆想来代替科学的目标制定。目标要能激动人心且为团队共同认可,激动人心意味着它符合大多数人的利益,共同认可说明它能被大多数人正确理解。要做到这两点,基于我个人经 1.4K 阅读 · 9 评论 · 9 收藏

  • 如何构建敏捷团队

    孙卿 傅高义先生的《邓小平时代》里面曾经提到,邓公会为某些重要事项配备一个管理班子,而不是一个专门的负责人,因为他认为一个管理班子才能相互取长补短,高效高质量的完成目标。这很符合事实。我们在日常工作中也很能感受到团队的重要,想要做成一件事仅靠一个人的聪明才智是很难做到的,往往是需要一个团队来高效运作,但是让人抓狂的是,往往让我们最不满意的就是这个团队,所以很多人才会感慨“不怕神一样的敌人,就怕猪一样的队 1.2W 阅读 · 41 评论 · 59 收藏

  • 比内卷更可怕的,是“自我内耗”

    创业酵母 内耗,实际上是一种无效的“情绪劳动”。因为,内耗不但拿不到结果,还会消耗你大量的体力和精力。当你长期处于心理内耗中,为各种负面情绪的裹挟时,你的热忱和行动力就会被摧毁,工作不在状态,生活也会越来越不快乐。 4.8K 阅读 · 30 评论 · 112 收藏

求职面试

面试可能会问到以下问题

查看更多 >

热招企业

转行辅助

转行推荐

Java 工程师的下一份工作大多会选择以下职业

  • 转到
    架构师
    转行成功率
    较低
    找到工作的平均时间约28个月 5%的求职者成功转行
  • 转行成功率
    中等
    找到工作的平均时间约14个月 7%的求职者成功转行
  • 转行成功率
    较高
    找到工作的平均时间约34个月 9%的求职者成功转行

Java 工程师转到其他职业的难易程度?

当前职位
Java 工程师
转到
请选择目标职业

选择目标职业,查询转行数据