从国企起步,被阿里秒杀,10年IT老兵的肺腑之言

2020年7月1号,对我来说一个非常值得纪念的日子,10年前的今天,我从一个普通二本的大学毕业,正式步入职场,开启了我人生的新篇章。

经过10年的成长,我从一个青涩少年蜕变为一个“中年大叔”了,也取得了一定的成绩,面对“中年危机”,还得持续努力。

我叫丁威,现任中通科技技术平台部担任资深架构师,在科技中心负责消息中间件与全链路压测工作。

  • 《RocketMQ技术内幕》作者

  • 2019年RocketMQ社区优秀布道师评选斩获第一名

  • 2019年度CSDN博客之星TOP10获得者

  • 『中间件兴趣圈』公众号维护者

回想这10年的工作经历,我个人觉得有很多点可以和大家一起来分享分享。

01

被阿里秒杀

我大学毕业后便顺利入职一家国企,我当时很满意,也引来了不少同学的羡慕,在一个看似非常好的起点开始了我的职业生涯。

在这里呆了四年,主要从事的业务是电子政务方面的业务。这是一个传统行业,虽然我很努力,解决工作中的问题显得得心应手,在部门也能得到领导的赏识和同事们的认可,但受限于所在平台以及公司的规模,薪资无法得到较大幅度的提升,于是萌生了离开的想法。

让我所料不及的是,当我满怀信心去找工作的时候,却备受打击,阿里系企业直接将我秒杀。

诸如HashMap的内存结构是什么?HashMap为什么不是线程安全的,什么大数据、高并发这些场景更是连想都没有想过,备受打击。

幸运的是,我天生乐天派的性格让我没有被这段挫折打败,经过一段时间的郁闷后开始反思总结。

我大学毕业时正处于互联网的发展初期,阿里等一线互联网企业还在着重成长期,工作初期的我在心底里其实是非常不自信的,认为自己不是名牌学校毕业,连投递阿里的勇气都没有,甚至都没有将进入一线互联网公司设置为自己的奋斗目标,错过了职业生涯奋斗的黄金时间。

回想这段经验,我有如下感悟与建议

感悟与建议

1、第一份工作真的很重要,如果有好的学历背景,找工作时不能将就。

2、如果没有好的学历背景,也无需气馁,要一开始就为自己树立一个远大的目标:一定要凭着自己的努力,励志要进入一线互联网企业。 

3、有了目标,在工作的第一年主要还是要扩大知识面,点到为止,以便更好的完成工作,进入工作第二年后,就要开始打牢基础,探究原理,快速成长。

02

打牢基础,快速成长

那如何打牢基础,探究原理,快速成长呢?

在经过阿里系面试打击后,我决定先离开工作了4年的环境,寻找了一家有机会接触互联网技术的公司,开始打拼。

这个时候,在出色完成本职工作的前提下,我开始充分利用业务时间开始学习。

越努力越幸运,在我分享技术的道路上遇到了我的伯乐:MyCat社区的负责人,冰风影。

在他的帮助与指引下我开始了解了什么是开源社区,如何为开源社区做贡献,并在他的引荐下成为MyCat开源社区的技术顾问,为MyCAT社区向企业提供技术支持。

在为企业做MyCat技术顾问时,我深深的意识到仅仅熟读MyCAT官方文档还不足以服务好客户,深入研读其源码,掌握其底层的设计理念、具体工作机制等才能更好的服务好客户、服务好社区。

于是下定决心想去研读MyCat的源码。

尴尬的是我竟然不知如何下手,此时的我才真正意识到自己技术的薄弱,生存还是毁灭就在此举,跨过这道坎前面就是康庄大道,迈不过退缩那就只能CRUD。

痛定思痛,既然没有能力看懂MyCat源码,那就先从JAVA的基础开始学习,以求打牢基础后“再战MyCAT”。 

2016年9月正式开通CSDN博客,开始从源码分析Java集合、JUC(Java并发包)、Java NIO、Netty,经过了半年源码研究分析,终于打牢基础。

然后一鼓作气在CSDN上发表了源码分析 MyCat专栏,在研读源码的过程中发现其存在的不足,并提交修复代码并被官方认可收录,成为一名光荣的开源项目contributor,在MyCat社区形成了一定的社区影响力。

正式由于在MyCat社区活跃的表现,终于迎来职业生涯一个非常重要的转折点:一家公司在生产环境大规模使用MyCat,但缺乏专业人士对其进行维护,通过MyCat社区的介绍,我正式入职该公司,从此正式进入亿级数据规模,平时积累的知识终于有了用武之地,而且能应付自如,在一家拥有300号人的科技公司崭露头角。

回顾这段经验,有如下感悟我觉得可以分享一下: 

感悟与建议

如果当我们没有处在一个好的平台,无法接触高并发,大数据这样的场景时,我们应该沉下了心来,无需焦虑、更不要气馁,努力学习高并发、大数据相关的基础知识,例如Java并发、Netty网络,各主流中间件的原理、以及JVM诊断等理论基础,相信总会有伯乐找到你,让你的能力得到施展。

此阶段最难的是坚持,因为持续学习只是手段,学习技术的终极目的是为了提高在职场的竞争力,并获得更高的待遇、发展潜力更好的岗位。

我是比较幸运,在持续学习、持续分享的过程中在社区打开了一定的局面,从而通过社区获得好的职位,一旦因此获得了满意的结果,后续的持续努力就会变得非常容易。

处于这阶段的读者朋友们,建议大家为自己设置一定的目标。例如通过刷算法在较时间内通过跳槽等手段改变当前的困境,让学习快速出成果。有了成果,品尝到甜头,就更加有动力持续学习、持续奋斗。

03

越努力越幸运

在成功进入好的平台后,不能松懈,继续在工作之余学习了互联网架构中中主流的中间件,笔者陆续发表了源码研究RocketMQ、Dubbo、ElasticJob等专栏。

越努力越幸运,由于源码分析RocketMQ专栏总共发表了40余篇,成体系的剖析了RocketMQ的实现原理,被出版社相中,邀请我出书,最终成功出版了《RocketMQ技术内幕》一书。

这本书获得了广大读者朋友一致好评,我还接受了其中一个读者的邀请,最终入职了中通科技,进入更加广阔的平台,继续努力打拼。

感悟和建议

越努力越幸运,唯有坚持不懈。

一旦认定会有好的结果,就必须付出努力;一旦有了结果就要加倍努力。

平台对于我们来说至关重要,进入中通后,我有幸负责消息集群的运维与消息中间件的定制开发,掌管日均千亿级消息流转的集群,体验高并发场景,并主导其架构设计,理论与实战结合,能继续为RocketMQ社区贡献自己的力量,被官方社区认可授予优秀布道师荣誉称号

未来,继续努力奋斗,期待与你同行。

漫画:程序员,你得一条道走到黑

再见,外包!

漫画:人到中年,一地鸡毛

漫画:兄弟,今晚又得熬个通宵了!

从月薪三千到月薪三千

架构师劝退指南

程序员的宿命

宇宙第一IDE到底是谁?

HTTP Server :一个差生的逆袭

如何降低程序员的工资?

程序员,你得选准跑路的时间!

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘

猜你喜欢

转载自blog.csdn.net/coderising/article/details/111399091