池建强的公开课

讲讲咱互联网行业自己的故事

个人成长,观点,认知, 软技能

池建强 极客时间创始人、墨问西东创始人

第350期 | 你离高级Java工程师还差几步?

讲述:池建强 大小:7.39MB 时长:00:07:42
00:00
1.0×

你好,这里是卖桃者说。今天想借着周五这个机会,跟你聊一聊 Java 技术和职场能力要求。

Java可以说是我们的老朋友了,距Java第一个公开的alpha版本发布至今,已经有25年了。已经25岁高龄的Java却依旧活跃在各大主流的系统和框架中,丝毫不见颓势。无数后来者想要推翻Java的统治地位,但它却自岿然不动,依旧是当今互联网行业需求度最高的语言,特别是对于各个大厂来说。

而且这么多年下来,Java几乎就没有错过互联网上的任何一个热点,不断演进,紧跟时代。甚至有时候因为演进得过快,过于丰富的语言本身的功能还有在它之上多种多样的生态系统,让Java开发者们都感觉有点跟不上节奏。

我跟不少Java开发人员交流的时候发现,他们中的很多人在工作 3 年的时候,基本都会遇上一道难过的坎。为啥这么说呢?因为工作一段时间之后,大部分工程师都已经完成了最原始的基础技能积累,大家的技术水平差距集中在语言、框架、工具的使用熟练度上。而这个差异不会很大,就算大,也很容易追赶。

但如果一个工程师一直停留在业务开发,一直沉浸于工具的使用熟练度,那他自然就会遇到能力瓶颈。这个瓶颈就是前面说的那道坎,跳过去了,你就发现了一片新天地,可以在下一个区间里继续生长。跳不过去,就可能不停地在原地打转。

一般来说,3 年或者 5 年绝对是一个初中级 Java 工程师和高级 Java 工程师的分水岭,能越过那座山丘,那他马上就会进入一个全新的发展阶段。

而山丘的两侧,对一个工程师的能力要求也完全不一样。总结来说,高级 Java 工程师除了要有技术的广度外,还应该有技术的深度。比如,之前你知道 JVM,知道配置一些参数,但是现在,你需要具备在复杂的高并发场景下 JVM 调优的能力,而这一项能力就要求你在深入理解 JVM 工作原理的同时,还能熟练使用各个分析工具。

我研究了包括阿里巴巴、腾讯、百度、字节跳动、拼多多、美团、小米、网易、京东、快手、滴滴、新浪等公司的招聘要求,发现大家对于高级Java工程师、资深Java工程师、Java技术专家、Java架构师等高级岗位的能力要求基本都不超出以下几个点:

  • Java基础,包括并发编程、JVM、IO等;
  • 开发框架,包括Spring技术体系、ORM技术体系等;
  • 中间件技术,包括RPC、MQ、Redis等;
  • 数据库技术,包括MySQL优化、分库分表等;
  • 架构能力,包括微服务、系统重构、高并发经验等。

为了帮助大家跨过那道坎、爬过那个山丘,我们特地对标大厂要求,和秦金卫老师一起设计了“Java进阶训练营”这个项目,第0期的训练营,预计会有超过1000 名学员共同学习。

秦金卫老师现在是 Apache Dubbo 和 ShardingSphere 两个顶级项目的 PMC,之前在淘宝做过架构师,在银行做过技术经理,在互联网公司做过高级技术总监。我在这里放了他的GitHub主页:https://github.com/kimmking。

除了技术水平,秦老师很会讲课和教学,他之前一直在公司和开源社区里组织技术培训、技术分享,并且先后培养了数百位优秀的开发工程师和架构师。这次课程的很多案例,都取自于他在前公司的内部培训,这些内容都已经被打磨和验证过了。

说完老师,咱们再来说说课程内容。在设计内容的时候,我们研究了一线大厂对于 Java 架构师/技术专家(P7 水平)的能力要求模型,整体总结了 5 项专业能力、5 项通用能力,其中,每个专业能力项大致又分为 3 到 5 个等级

然后将这些能力要求,按层次划分为 12 个教学模块,包括:JVM进阶、NIO技术、并发编程、开发框架、系统性能优化、超越分库分表、分布式服务、分布式缓存、分布式消息、分布式系统架构、业务系统重构、架构师修炼之道,可以说是体系完整、层次分明。更具体的内容,比如课程大纲和目录,你可以点击文末的图片查看。

另外,这次课程最大的特点就是深入浅出、实践为要。按秦老师的说法就是,技术应该有两方面,有一小部分人去做高精尖的,以理论为主,更多的人把技术应用到实际工作、改进效率、提高生产力,以实用为主。

所以,我们在这个课程里,只给大家呈现那些对大家的工作有用的、脚踏实地的东西,不管是技术点,还是经验之谈,虽有少量的前瞻性介绍和展望,但是主线一定是偏向于必须的基础和实际应用的。

好了,说了这么多,如果你是Java程序员,希望能突破瓶颈,进阶到高级Java工程师,那这次的课程就是一个很好的系统性学习的机会。极客时间出品,质量保证。

秦老师会用15周的时间,带你完成这12个模块的学习。这期间,除了全程直播授课,老师还会给你布置课后作业,帮你实战练手,定期进行答疑直播,帮你解答难题以及你所希望了解的课程以外的内容,等等。另外,极客大学还有一支非常优秀的助教团队,帮助你随时解决学习过程中遇到的问题。

最后,报名我们的课程还有一项超高价值的服务,那就是企业内推。极客大学团队,会给每位毕业之后有跳槽需求的同学,一年内提供两次互联网大厂、600+ 鲲鹏会企业的内推服务。这项服务不局限北上广深,任何地区都可以。

目前“Java 进阶训练营”还在早鸟报名阶段,原价¥4999的课程只要 ¥2999,使用卖桃者说的专属口令“88MACTALK”,还能再优惠 ¥200,到手仅需 ¥2799,可以说是非常合适了。

  • 口令:88MACTALK
  • 适用栏目:Java进阶训练营
  • 使用规则:立减 200 元
  • 有效期:9月4日 00:00- 9月13日 24:00

好,周五的精选就到这里。卖桃者说,下周见。

(编辑:夏天)