Bootstrap

Java架构纯享版进阶手册:核心框架篇,斩获阿里年薪50W+

在做管理的时候,我发现了很多同事职业发展的问题。很多同事都是积极好学,自己看了很多书, 网上买了很多视频,也参加过不少培训课程,但是发现自己的技术始终在某个瓶颈徘徊,始终没法达到一个很高的位置。

为什么呢?这里我援引大量同事给我的反馈: 我是看了很多书,很多视频,甚至参加了一些大几千块钱上万块钱的培训。 但是我学到的,仅仅是一些理论知识, 写一些HelloWorld,仅仅明白了一些技术的原理。然后学到的所谓"项目",其实都是十几个小时,或者几十个小时,充其量就几千行代码的小Demo,跟大公司里复杂生产环境下的大型项目,简直相差了十万八千里。

看完这些课程后,我还是不知道复杂大型系统在线上几百台甚至上千台服务器的环境下,如何开发、测试、部署、回滚、监控和报警。也根本不知道在一个业务极度复杂的系统中,缓存到底该怎么用? MQ到底该怎么用?怎么分库分表?怎么读写分离?不同的机器用什么样的配置可以抗住多高的并发量?

虚,心里很虚!

上面就是很多我的老同事给我的真实反馈,在这个过了40岁码农就很难混的年代,每个人内心都充满”了焦虑。很多人告诉我,他们去外面面试,自己也通过看书,学习视频课程,参加线上培训,准备了不少东西,但是一去面试就傻眼了。

因为出去后才发现,人家要的是你有过真实复杂大型项目的经验,且这个项目最好是能支撑大量用户访问的高并发、高可用、分布式大型复杂系统。而你准备的,仅仅是大量的理论知识,远远不足以让你拿到所谓的架构师等高阶的职位。

于是互联网行业内出现了这样的一个阶层固化:很多学历在大专~普通本科,常年在中小型公司工作的人,一直重复做着CRUD等技术含量很低的工作。公司就是没什么用户量,就是没什么技术挑战,你又能做出什么花样来呢?

然后这些有上进心,不满足于现状的同学,自己平时看书、 看博客、学习名上的培训,却发现学习到的始终还是各种理论知识、Demo 项目。出去面试,始终迈不过高并发、高可用、分布式大型系统架构经验这几座大山。

我见过大量这样的同事,可能工作5年, 8年,甚至10来年的都有,但是技术能力就停留在高级Java工程师的水准,薪资也是在20多k到30k之间徘徊。虽然不是说每个普通出身的同学都会这样,也有人出身普通,但是凭借着 自己的努力做的非常好,但是大量普通出身的学员都是上面这个进退两难的情况。

然而很多大公司的同学,都是211、985名校硕士背景出身,毕业就去各大互联网公司拿15k甚至20k (这两年校招薪资猛涨)的offer。 接着工作2年,带着支撑过几千万用户量的项目经验跳槽,就是另外一个大公司的高级Java工程师,薪资20多k。

接着再干两三年,带着支撑过上亿用户量的大型系统的经验再跳槽一下, 就可以出去带个团队,

;