程序员涨薪必备技能(1-5年必看!!!)

作者:就是我leonardc 来源:dumi1997.iteye.com

前言

工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?

敢不敢不给涨薪就“挥一挥衣袖,不带走一个bug”?是不是提出要求后你的主管、经理立刻

同意,为了把你留住。然而,现实往往是…

技术不过硬,其他的都免谈。

前景

  • Web应用,最常见的研发语言是Java和PHP。
  • 后端服务,最常见的研发语言是Java和C/C++。
  • 大数据,最常见的研发语言是Java和Python。

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。

有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习路线图。

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件是必不可少的:

  • 常见的设计模式,编码必备
  • Spring5,做应用必不可少的最新框架
  • MyBatis,玩数据库必不可少的组件

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

  • Maven,项目管理
  • Jenkins,持续集成
  • Sonar,代码质量管理
  • Git,版本管理

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

  • 分布式架构原理
  • 分布式架构策略
  • 分布式中间件
  • 分布式架构实战

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

  • 微服务框架
  • Spring Cloud
  • Docker与虚拟化
  • 微服务架构

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

  • 性能指标体系
  • JVM调优
  • Web调优
  • DB调优

六:底层知识

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:

  • 内存模型
  • 并发模式
  • 线程模型
  • 锁细节

相信你掌握了这些技术,一定不愁找不到一个好工作!

另外,最近新建了一个微信交流学习群,想要进入的小伙伴可以在后台加一下。

原文发布于微信公众号 - java技术学习之道(javajsxxzd)

原文发表时间:2018-06-14

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

我是怎么把一个项目带崩的!!!

我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题:

1082
来自专栏日常学python

为什么要做个伸手党?

这篇文章的原因很简单,我发现大多数人都习惯做伸手党。就算是做伸手党,问的东西能不能高级一点?麻烦别人真的不是一件美德。

1042
来自专栏腾讯移动品质中心TMQ的专栏

探索式测试基础系列——生活浪漫曲

在经历了初恋的味道,蜜月的旅行,当一切回归平常时,探索式测试可能依然陪伴我们走过岁月?答案是肯定的 在不同的项目迭代阶段,探索式测试并不是固定的实践形式,而...

1727
来自专栏知晓程序

微信不做小程序商店,我们做了一个!

1392
来自专栏WeTest质量开放平台团队的专栏

梦幻成仙,诛灭外挂:《梦幻诛仙手游》的阻击外挂之旅

腾讯大部分手游上线前都会进行手游安全测试,《王者荣耀》、《穿越火线:枪战王者》等六星级游戏更是每一个版本都主动寻求手游漏洞扫描,《梦幻诛仙手游》同样也是如此。

1490
来自专栏BIT泽清

从3.1.1被拒,到延审,到两次2.1大礼包,到审核人员过审解决办法分享

我们APP从2016年7月开始第一版,到2017年10月,正常更新20多版,中间少有拒绝,偶尔的拒绝,只要根据拒绝信息里修改也会很快通过。

7247
来自专栏Java架构师学习

希望每一位2017殚精竭力的“Java程序猿”在2018宏图大业殚精竭力进阶Java宏图大业

殚精竭力 2017年,做得越多觉得自己不会得越多,有种殚精竭力的感觉。这一年在技术上的思考和实践的比较多,也大胆的尝试做了跨角色跨职能的架构。也有点什么都想做的...

3646
来自专栏Crossin的编程教室

写给新手程序员的一封信

  首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。   “当你不创造东...

3408
来自专栏A周立SpringCloud

月薪8k 和 月薪38K的程序员差距在哪里?

回想自己做开发的这八年多,我获得了很多,技术能力、培训、出国、大公司的,还记得刚刚出来第一年那段时间,太多东西不懂的,我都是一切听从老大的安排,敲敲代码,看看数...

872
来自专栏IMWeb前端团队

Crosswalk携手深度操作系统发布15版本

? 深度操作系统是由英特尔开源技术中心创建的一个基于Blink/Chromium内核的开源HTML 5引擎,通过全方位的创新和优化提升HTML 5的体...

1919

扫码关注云+社区