2020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合

昨天和一个字节跳动的朋友闲聊,他说根据最近招聘 Java 工程师的经验来看,大部分候选人在工作 3 年的时候基本都会遇上一道难过的坎。为啥这么说呢?因为工作一段时间之后,大部分工程师都已经完成了最原始的基础技能积累,大家的技术水平差距集中在语言、框架、工具的使用熟练度上。而这个差异不会很大,就算大,也很容易追赶。

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

你知道,字节跳动的面试相对还是比较难的,我也顺带问了问他们团队对于 Java 工程师的能力要求。他说要求其实都已经写在 JD 里了,只是很多时候大家没有理解这些招聘规则背后的含义。在我的追问下,他给我谈了谈他的认知。

1. 所有大厂或者说所有公司都会看重候选人的教育背景以及工作背景,说不看重的那绝对是客套话。如果候选人之前已经有过一线大厂的工作经验,或者学历背景还不错,那绝对是大大的加分项。

2. 很多候选人都会花很多精力在简历的优化上,其实没必要。对于字节、阿里这样的公司,他们基本都是 15 个人里选一个。看简历的时候,很简单,直接看关键字,那些虚头巴脑的东西就免了。

3. 从实际情况看,如果你做研发,那首先还是应该去大厂。第一,大厂更尊重技术,也愿意为技术人付更高的薪水。不吹不黑,大部分小公司老板根本意识不到技术的重要性。第二,大厂有更大的用户量,更好的技术应用场景,嗯,高并发、大流量

4. 对了,进入大厂后,候选人相当于给自己建立了一个秘密通道。因为进入大厂后,和你一起共事的小伙伴也有可能会跳槽,他们找到的新机会大概率会更好,这时候,如果你也优秀,那自然会被裹挟进来。

听完之后,我特别触动。于是也和他回顾了下自己这些年的招聘经验。确实,3 年或者 5 年绝对是一个初中级 Java 工程师和高级 Java 工程师的分水岭,能越过那座山丘,那他马上就会进入一个全新的发展阶段。

但山丘的两侧,对一个工程师的能力要求也完全不一样。我还是贴个字节跳动的招聘截图吧,你一看便知道了。

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

 

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

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

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

 

就这五个点掌握八成以上你的大厂也就稳了~那具体应该以怎样的学习方式来学习呢?下面先来看一张思维导图

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

 

由于知识点太过详细,图片上传有限制只能展示部分内容,导图会分享给大家,有需要完整文档的程序猿(媛)可以帮忙转发+关注,关注文末助理获取

高级 Java 工程师、资深 Java 开发工程师、Java 技术专家、Java 架构师等高级岗位的能力要求基本都不超出的5个点该怎么去学习,如何查漏补缺的方法,也给你们备好了

Java基础(并发编程、JVM、IO)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java基础知识篇

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java基础知识篇

开发框架(Spring 技术体系、ORM技术体系)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现

由于篇幅限制小编,pdf文档的详解资料有太过全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,关注文末助理获取

中间件技术(RPC、 MQ、Redis)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

大型网站系统与JAVA中间件实践

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

大型网站系统与JAVA中间件实践

数据库技术(MySQL 优化、分库分表)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

数据库原理、应用与实践(SQL Server)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

数据库原理、应用与实践(SQL Server)

架构能力(微服务、 系统重构、高并发经验)

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

JAVA架构之完美设计:实战经典

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

JAVA架构之完美设计:实战经典

思维导图给你整理出来了,路给你铺好了,文档也给你备好了,老夫只能帮你到这了~

 

领取文章中提及全套资料,只需要:

——对文章将进行转发+评论,关注下方助理自行获取

020-09-16字节高级工程师告诉我,想越过开发5年的“分水岭”这样做最适合"

 

本文由 @陈奕天[Vip] 发布于 职涯宝 ,未经作者许可,禁止转载,欢迎您分享文章

发表评论

登录后才能评论
小程序
小程序
微信客服
微信客服
QQ客服 建站服务
分享本页
返回顶部