专栏首页技术那些事年度Java技术盘点,懂这些技术的程序员2019年薪资翻倍!

年度Java技术盘点,懂这些技术的程序员2019年薪资翻倍!

与一年前一样,Java仍然是最流行的编程语言。据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首,Java因为它拥有可移植性、可扩展性和庞大的用户社区,所以许多知名互联网公司使用Java来开发软件和应用程序,导致互联网企业对Java程序员的需求急剧增加。

那2019年,企业究竟喜欢招聘懂哪些技术的Java程序员呢?为了培养能满足企业需求的Java程序员,2018年底黑马程序员对企业一线开发程序员进行了一次在线问卷调查,本调研统计分析的有效数据量共1194份,盘点出2019年互联网企业在Java开发中最主流、最热门的IT技术,相信你看完这篇文章后,会对Java开发有全新的认识。

注:每项调查统计中,所涉及的技术均采用多选模式。调查结果的单个技术占比率采取: 单个技术投票数量 / 调查总人数 * 100%。

工作中技术使用情况

远程调用技术

87.04%的程序员在工作中会涉及到远程调用技术。 其中,多数程序员在工作中会使用web service、RPC、HttpInvoker。

使用RPC框架的程序员中, 使用Dubbo的人数占比最高,其次为 dubbox、gRPC、hessian也具有一定的使用比例。

微服务技术

73.06%的程序员在工作中会使用微服务架构。 其中, Spring Cloud、 Dubbo、 Dubbox占比最高。 “其它”类型的微服务架构中,以 springboot占比最高,可达26%。

仅有35.7%的在工作中会使用微服务网关。其中,使用springcloud-zuul的程序员占比最高。

仅有20.85%的程序员在工作中会使用微服务链路监控技术。其中,8.48%的程序员使用Hystrix dashboard,6.23%的程序员使用ZipKin实现。

数据库技术

程序员在工作中常用的数据库开发工具为IntelliJ IDEA和 Eclipse。最经常涉及到的数据库知识点为:表结构分析与设计和索引。存储过程和连接池被使用的频率也较高。

开发技术

多数程序员在工作中使用的开发技术为权限管理和消息队列。1/4的程序员在工作中使用的开发技术为报表技术、分布式缓存技术和负载均衡解决方案。

权限管理技术

58.8%的程序员在工作中会使用权限管理技术。其中, shiro的使用比例最高,其次为spring security和自定义框架。

消息队列技术

程序员在工作中使用的消息队列技术主要为ActiveMQ、RabbitMQ和Kafka。RocketMQ的使用人数较少。

报表技术

POI是程序员在工作中使用的主要报表技术,其次为Echarts。

分布式缓存技术

Redis技术是绝大多数程序员在工作中会使用到的分布式缓存技术。其次为ehcache,而Memcached占比较低。

全文检索技术

Solr、elasticsearch和Lucene是多数老程序员在工作中使用的全文检索技术。其中,超半数的程序员在工作中使用solr和elasticsearch。

分布式事务解决方案

63.33%的程序员在工作中会涉及到分布式事务解决方案。其中,44.29%的程序员使用分布式事务解决方案的目的是保证最终事务性,其次为使用事务补偿和使用两阶段提交。

静态资源缓存方案

半数以上程序员在工作中使用的静态资源缓存方案为nginx proxy_cache。其次为浏览器缓存实现和CDN实现。

爬虫技术

Jsoup是程序员在工作中使用的组要爬虫技术,其次为Web Magic和“其他”。

项目中使用的技术

多数老程序员在项目中应用MyBatis和前后端分离技术。而在解决方案方面,多数程序员会涉及到spring全家桶和消息中间件。

数据分析统计

企业工作中用到的微服务架构主要为spring cloud和Dubbo;链路监控技术中以Hystrix dashboard实现和ZipKin实现为主;微服务网关主要用到spring cloud-zuul。

企业工作中用到项目相关知识点主要为MyBatis、前后端分离、Shiro认证框架;在实际工作中使用到的解决方案:Spring全家桶技术占比较高,其次为消息中间件。

回望 2018 年,Java 仍在互联网技术圈占据主导地位,在新到来的2019年,相信Java的热度依旧不减,选择Java这门编程语言对于未来就业肯定没有问题,但是IT互联网是一个动态的领域,新的编程语言、框架和技术陆续出现,流行,然后稳定。开发者需要不断学习新技能,掌握企业发展所需要的新技术,才能不被淘汰。

本文分享自微信公众号 - 程序猿技术大咖(cxyjsdk),作者:中博互联网教育

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-01-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 中国IT行业盛行,互联网行业已饱和!程序员“过多”是主要原因?

    简单算个账:近十多年来,中国的各种大学每年有30万计算机相关专业毕业生,加上其他行业的转入,编程岗位每年新增超过20万人,全国的规模大约300万。平均每人年15...

    xcbeyond
  • 结婚现场:面向“对象”编程

    3月17日,徐州一对新婚夫妇都是程序员,新郎接亲时被要求当场写代码表达对新娘的爱意。

    xcbeyond
  • 如何做好技术选型

    至于一个技术框架该怎么用,它适用于什么场景,笔者建议可以直接阅读官方或对应的github上的文档,有需要时还可以阅读下关注点的源码,这样对正确的理解它,是很有必...

    xcbeyond
  • 作为Java程序员,对你影响最大的黄金五年,你准备如何把握好?

    在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生涯的职业发展和薪资走向。如何把握这五年,从一个刚入行的菜鸟蜕...

    美的让人心动
  • 2018年Java程序员的现状,风光背后的危机!

    对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。这些承担着技术招聘市场中高供给高需求的 Java 程...

    美的让人心动
  • 2018年Java程序员的现状,风光背后的危机!

    对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。这些承担着技术招聘市场中高供给高需求的 Java 程...

    JAVA高级架构开发
  • 阿里P8架构师剖析——Java程序员如何在竞争中保持优势

    Java程序员入门容易,进阶很难,想要在竞争中保持优势,脚踏实地的同时也要仰望星空规划自己的未来。时间在流逝,年龄在增加,你期望的薪水也在不断增多,你总得让自己...

    慕容千语
  • "2019年Java程序员,风光背后的危机"——你知道程序员的现状吗?

    近日网上有一篇关于Java程序员职场生存现状的文章“2018年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议。

    美的让人心动
  • "2018年Java程序员,风光背后的危机"——你知道程序员的现状吗?

    近日网上有一篇关于Java程序员职场生存现状的文章“2018年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议。

    美的让人心动
  • Java程序员进阶必经三阶段,你到了哪段

    每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天给大家分享的是一篇来自阿里J...

    慕容千语

扫码关注云+社区

领取腾讯云代金券