版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
我觉得这个问题非常适合我,我的职业生涯前5年即没有大厂背景,也无好的学历背书,但后面痛定思痛寻找了一条通过技术分享实现逆袭的道路,而且我的成功的经验可以复制。
职业生涯的前5年是我们奋斗的黄金时期,如果此时还没有成为大牛,意味着后续你必须更加努力突破,否则容易陷入“中年危机”的陷阱,但还没有到转行去寻找其他路子。
不想当将军的士兵不是一名好士兵,同样不要想进行业头部企业的程序员不是一名好的程序员,因为在头部企业呆一年的所见所得,成长速度远不是在小企业能比得,同样的,随着在小厂呆的时间越长,其成长差距就变得越大,大厂对你的期望就越高,从而进入的难度将成指数级增长。
从这个维度,工作5年后还没成为大牛,后面的路子会变得很难,但绝不是没有机会。
我想分享一下我自己的经历,因为我就是这样过来的。
我职业生涯的前面四年,是呆在一家国企控股公司,主要从事的业务是电子政务方面的业务,一家典型的传统行业,虽然我很努力,解决工作中的问题显得得心应手,在公司所在的部门也能得到领导的赏识、同事们的认可,但受限于所在平台的局限性以及公司的规模,薪资无法得到较大幅度的提升,萌生了离开的想法。
但让我所料不及的是我满怀信心去找工作的时候让我备受打击,阿里系企业直接将我秒杀,诸如HashMap的内存结构是什么?HashMap为什么不是线程安全的,什么大数据、高并发这些场景更是连想都没有想过,再者“35岁中年危机”在全网疯传,让我倍感压力。
从理性的角度分析,我是觉得“35中年危机”是存在的,其核心理念是:随着工作年限的增长,技能并没有得到相应的提升,但期望的薪资随着上升,造成竞争力下降,即缺少核心竞争力。
只有提升核心竞争力才能赢得立足之地,那如何提升自身的核心竞争力呢?
现在想来当时的我算是比较幸运的,经过身边的大牛,时任MyCat社区负责人的指点,我确定了以Java主流中间件为突破口,走技术分享之路,积极拥抱开源社区,从2016年9月开始写博客,至今已坚持5年多,从源码分析Java集合、JUC(Java并发包)、Java NIO、Netty,再覆盖Dubbo、RocketMQ、Kafka、ElasticJob、ElasticSea