# 第 19 章 后记

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!

欢迎来到这里,很高兴你阅读到了最后一章。如果你能坚持认真阅读每一章节的内容、操作了代码的调试以及尝试着实现了对应的中间件,那么现在你一定可以掌握不少开发中间件的技能了,也基本可以了解一个中间件的从需求背景到设计实现的过程是什么样的。

可能再此之前你并没有系统的接触过关于中间件的设计,以及市面上也很少有此类的成体系的资料,因为这部分技术比较偏向于高级开发,大部分资料也来自于有经验的技术人员对各类框架源码的学习总结,也或者是对公司内部此类中间件技术的掌握。

所以为了能让更多的有欲望加深技术学习的研发小伙伴不只是做一个简单的接口编排工具人,特此整理所有在我接触的中间件实现中,抽离出各类型最核心的部分以及相应的设计和实现。这样也更方便新入门或感兴趣的研发同学能快速由浅入深的了解中间件的开发路径和实现结果。

说说我自己

13年毕业,15年加入互联网大厂,开发过交易&营销、写过运营&活动、设计过中间件也倒腾过中继器。在这一路走来从软件工程师成长为架构师,但这双手没离开过代码,尝尝折腾各类技术的实现,也总结各类技术的经验,是一个十足的技术活跃的折腾者。

19年开始我给自己起个笔名,小傅哥。从那以后开始在各个博客平台和公众号编写技术文章,风雨无阻,每周两篇,哪怕是在假期、周末、深夜或是医院陪床的空闲,也要写一写。从一个只会做技术实现的研发人员,开始逐步能把自己的技术用文字表达出来。在这期间完成了 《重学Java设计模式》 ,全网下载量100万+,帮助很多同学成长。同年 github 的两个项目, CodeGuide 、 itstack-demo-design ,持续霸榜 Trending,成为全球热门项目。

成长的目的

就编程开发这条道路而言,每一个成长阶段的目标都会有它随着带来的难以攻克的

  • 上学阶段,对突如其来的奇怪知识,想把它在自己电脑运行起来,就很难。
  • 工作1~3年,以前掌握的都是毛皮,接下来需要有深度的学习,而深入后都将与数学硬碰硬。
  • 工作3~5年,看以前理论性的知识也没那么难,但怎么实际要解决一些复杂项目,还是抓心挠肝。
  • 工作5~7年,薪资与职位都会成为这个阶段非常难以突破的瓶颈,积累不足、沉淀不够,现状不满!
  • 工作7~10年,以前觉得什么都难学,现在可能让你有空闲时间都难。并不一定年龄到了,本事就到了。

随着年龄的增长,每一阶段都有难以跨越的难。而那些看上去突破了瓶颈,达到了你想要的高度的人。其实每一个阶段,他们都跑在前面。

但就单纯的技术成长而言,其实理论知识并不难,只要你学就还能会,只是付出的时间成本不同罢了。但过了理论知识这一关后,接下来要面对的是创造能力,也就是为什么你感觉自己会了那么多技术内容,但是实际开发时却总感觉写不出好代码的阶段。

会得了核心技术但又写不出好代码,就很像是:会汉字但写不出诗词歌赋懂色彩但绘不出山河大川能蹦跳但舞不出摇曳生姿

👣走过的路会留下足迹,👨‍💻‍码过的文会盛满四季

有时候真的很感谢自己还能坚持做原创技术输出,即使再忙再累也给自己一个当下的交代,在写文章的过程中甚至几乎没有过周末,也没有过半夜。但当自己完成每一篇文章后,那份给自己的努力也传播给其他人技术知识。也希望读者们能给多多点点在看分享和留言,这几乎是支撑我写作的最大动力回馈

最后,我想说:能力,是你前行的最大保障。哪怕你是兢兢业业的工作者,也是拥有能留下的本事跳出去的能力,才会相对安稳度过动荡。


💋鉴于作者水平有限,如果书中含有不易理解的内容,一定是作者在编写的过程中缺少必要的描述和严格的校准,感谢把你的意见或者疑问提交给我,也欢迎与我多一些交互,互相进步共同成长。