来看看这份对标 80W+ 年薪的 Java 进阶路线图,职业规划路线该怎么走一目了然!
![来看看这份对标80W+年薪的Java进阶路线图,职业规划路线该怎么走一目了然!](https://static001.geekbang.org/infoq/71/7126178b2356639a5ce5ba8311d374e4.png)
前言
之前有很多粉丝私信我说:
这 Java 程序员以后的路到底要怎么走哇?
Java 开发做到资深是不是到顶了?工资有没有封顶?
真的有“35 岁是道坎”这么一说吗?
![](https://static001.geekbang.org/infoq/68/68a2794c8ccf8ce4950232800a0400c0.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
Java 之父-詹姆斯·高斯林
对于这些问题,我也不知道怎么才能给你们一个满意的答案。因为互联网的发展实在是太快了,很多的东西应势而来又转瞬即逝,任何事情谈不上绝对。
而 Java 自 James 缔造以来,还称得上是一个十分具备竞争力的语言,并且在使用它的 IT 技术人员群体也十分庞大。
这里,我就关于 Java 开发者这一问题准备了很久,同时刚好有位架构师朋友发给了我一份 Java 架构师的成长路线图,据说是经过了七代的更新,才落成最符合近段时间 Java 程序员成长的进阶思维导图。
那我接下来就以阿里的程序员的职级为例,好好给大家剖析一下,一个 Java 程序员要逐步成长为一位能与阿里 P7 相提并论,年薪可达 80W+的架构师,应该怎么做?
P5→P7=入门→内核
阿里 P5,入门
这个不用说,大家都清楚,但凡能进入阿里的大学应届毕业生定级都在 P5 左右,当然这里也不是说绝对,视个人能力而定,能定到 P6 的也不稀奇。
在这个程度要技术能力吗?当然要,但是要求不会很高,更多的是以学历和实习经历为背书的。
这时候你应该要掌握什么呢?
![](https://static001.geekbang.org/infoq/15/15a6c8ea7bc15102100ad95addb9a665.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
及较强的学习能力,不然你的学历再好也撑不了多久。
阿里 P6,实战
当你开始有了两年以上的工作经验,写得代码,用到的技术也不在少数,你的能力开始逐步突显出来。
那么阿里考评你的,就是你的技术广度了。只有“上得厅堂,下得厨房”,你才是一个可塑的人才。
![](https://static001.geekbang.org/infoq/7c/7c01dafe3bbd0d3cdf97f63b66ccd620.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
阿里 P7,内核(底层)
要能达到阿里 P7 这样的高度,阿里对你的考察就是全方位的,显然不是光有技术广度能决定的了,这时候你的技术功底要十分扎实,对技术的掌握要更深入。
掌握到技术的底层原理,弄清楚它为什么是这样工作的,工作的目的等等..
![](https://static001.geekbang.org/infoq/13/13acf264be8074d3d4ee558f1d6f62dd.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
Java 程序员进阶路线
下面就是 Java 程序员进阶的路线图,我将从年限和技术深度两个层面标注你此时应该具备的技术能力及未来方向。
0~3 年
并发编程
入门
项目常用实战
源码
P7 必备深度进阶
![](https://static001.geekbang.org/infoq/f9/f9cd9bdac95cc9105b42bb08dbfa4a1c.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
JVM
JVM 基础入门
JVM 进阶
JVM 实战
必备底层技术
![](https://static001.geekbang.org/infoq/e3/e30c76ad57f06f3d59f0a2f2f74f0023.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
三大框架
![](https://static001.geekbang.org/infoq/ef/efd34e971188e20d9a1bbc03e7936f49.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
设计思想及模式
![](https://static001.geekbang.org/infoq/ec/eca4735652f89bffdf0b8f31af31eb58.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
MySQL 和 Tomcat
![](https://static001.geekbang.org/infoq/d1/d18ee33f8e0d2631e5a11593a2c68d46.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/8a/8ab04a9c43e2832561983b0f5b30938e.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
算法和数据结构
![](https://static001.geekbang.org/infoq/b7/b72a34d6550820466a4f27f2213e70df.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
网络编程
![](https://static001.geekbang.org/infoq/15/15be60d2b29af63ab34ff8f80c41d831.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
3 年以上
性能调优(完全掌握至少 5 年左右)
![](https://static001.geekbang.org/infoq/db/db7785d5cf82955ebd6b65e424f5edc1.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/9d/9d2012c5d7b9bdbe04021e85d9c1aad8.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
分布式系列
![](https://static001.geekbang.org/infoq/4e/4e3e908c2f3eabd5cf21bd8bac2122e7.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/35/3549709d149a22d3e6489ac5fd1aba3d.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/13/13f0d421065a0af808f2d969a5b10ada.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
消息中间件
![](https://static001.geekbang.org/infoq/64/6472898423b17ab2bcac317f7311b56a.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
缓存
![](https://static001.geekbang.org/infoq/6c/6ce1448cf2ffe094c5704ce3490fab13.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
![](https://static001.geekbang.org/infoq/42/42901b66346870946f23226d3e2da4bc.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
数据库
![](https://static001.geekbang.org/infoq/3e/3eb683cff788f1b4ce2d5b4f8044f014.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
微服务
![](https://static001.geekbang.org/infoq/4b/4be9be1d8f3a44aa4c447fa133a75680.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/eb/ebbf6b8b91125e7fae68a03085b872eb.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/e7/e7535c392f4757b93c210bbd754e3a40.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
团队协作开发工具
![](https://static001.geekbang.org/infoq/90/90223c82023876367a6e82391cba516c.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
相关免费资料
注:学习视频、面试资料,大厂面经以及 Java 学习手册,可点击此处免费领取
![](https://static001.geekbang.org/infoq/3f/3f4947f8de7c547f23de6057b9f9d110.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
评论