2020年终总结暨2021年计划安排

一、前言

一年前的今天,我们约定在我CSDN的见证我们去年的一年的成果。这个约定比我想象的来的更快些,逝水流年,孤影沐清辉,斜倚旧事回眸痴。我们都知道,2020年是一个不平凡之年、是一个热泪盈眶之年、是一个必定载入史册之年。一场新冠疫情席卷全球,各种大小赛事纷纷取消,每个人都戴着口罩,世界仿佛按下了暂停键。好在我们生活在的红土地上,对疫情重视刻不容缓,与时间赛跑、与新冠斗争,上演了一系列为之动容的支援救援事迹。直接导致全球的经济低迷,在这样的恶劣环境下,很多人被优化、房贷断供、各种小公司倒闭、实体经济重创,我们都很小心翼翼的活着,也不敢辞职,生怕下一份工作找不到。在这样的环境下,我有以下几点思考:

1、切勿浮躁

我们搞技术的,切勿浮躁,不要急于求成。技术没有速成,只有不断脚踏实地的实践与沉淀,才能成为技术大牛。像我身边有很多创业成功的例子:有做剧本杀小程序的,做到行业前几的位置,就在刚刚刷到我那朋友发的朋友圈,在深圳成立了运营与研发中心,密密麻麻的打工人的位置,哈哈哈开个玩笑,我们都是打工人,为了让老板实现财务自由;还有一个玩的好的大学同学,也在深圳,做的匿名社交,现在也在准备A轮融资;还有我成哥,在重庆开培训学校,连锁了好几家分校,今年国庆去参加他的婚礼,看到他开的宝马530;等等。。。你瞧瞧,都是身边人,稍微浮躁一点,可能就要学习他们的模式了,但有些东西是不能复制的,你又不是腾讯,哈哈哈开个玩笑。我想说的是,踏踏实实做好自己的事情,总有属于你自己的机遇,但前提是你把自己本职的工作踏踏实实做好,不要浮躁,慢慢沉淀,不要到时候东风来了,你还有很多东西没有准备好!

2、大道至简

这是我今年的微信个性签名,大道至简,知易行难。感触颇深,不管是我认识的技术大牛也好还是我高中同学张某某也好。现在我就来一一分享下我的感悟:

一是技术大牛们很少炫耀自己的技术,也不怎么用很高深的技巧,很多对代码性能确实好但是可读性、可扩展性极其不友好,却还沾沾自喜,却不知道自己犹如井底那只蛙。可能你觉得我说的有些偏激哈,人家追求性能不也很好吗?你听我一一道来,或许会改变你的看法。像我看Spring源码发现,那些大牛写的框架是真的秀,它们没有花里胡哨,只是简简单单的运用了设计模式,但这些设计模式恰到好处,不是我们为了用设计模式而设计模式。

在Spring MVC中,定义一个Controller最常用的方式是,通过@Controller注解来标记某个类是Controller类,通过@RequestMapping注解来标记函数对应的URL。不过,定义一个Controller远远不止这一种方法。我们还可以通过让类实现Controller接口或者Servlet接口。在应用启动时,Spring框架利用IOC容器加载这些Controller类,并且解析出URL对应的处理函数,封装成Handler对象,存储到HandlerMapping对象中。当有请求到来的时候,DispatcherServlet从HandlerMapping中,查找请求URL对应的Handler,然后调用执行Handler对应的函数代码,最后将执行结果返回给客户端。

但是不同的方式定义的Controller,其函数定义是不统一的。DispatcherServlet需要根据不同类型的Controller,调用不同的函数,这样的话就会有很多if-else分支判断,而且新增一个新的Controller的定义方法,我们就要在DispatcherServlet类代码中,对应的增加if逻辑,这明显不符合开闭原则。

上面讲了那么多,我们来看下Spring源码大佬是怎么处理的,定义统一的接口HandlerAdapter,并且对每种Controller定义了对应的适配器类。在DispatcherServlet类中,我们就不需要区分对待不同的Controller对象了,统一调用HandlerAdapter的handle()函数就可以了,这样那些烦人的if-else逻辑就消失了。。。卧槽,看见没,轻描淡写把适配器模式运用进来了,云淡风轻,彰显设计功力之深厚。

二是我要分享的是我高中一个坐我前座的同学,虽然现在不怎么联系了,好像在国外定居了。这不是重点,我想讲的是他的英语,他英语超强,每次英语都是135左右的高分,他的作文自然也很高,有几次我拿他的试卷看,他的作文都是用很简单的词汇与句子,但写出来就是很优美的语义;相反我们很多写的很多生词强加进去,生怕老师不知道你学了几个新单词,但往往组织起来就很绕口,往往得不到高分。看吧,什么高深莫测的东西,最本质还是简单与纯粹。

不管做技术还是生活中,我们都做到简单与纯粹,你觉得呢?

二、2020年计划完成情况

说实话,2020年我就比较忙,忙家庭、忙工作。去年的计划有一部分没有完成,像中台、虚拟化、容器化、ELK这几个点没有时间去完成。

今年主要完成了包括但不限于MyBatis、SpringMVC、SpringBoot、SpringCloud、Nginx、ZK、Dubbo、MySQL分库分表、Redis、RabbitMQ,我这里说的完成很多是高级特性以及源码分析。

其他的都完成的不错,对自己还算满意吧。毕竟我还要兼顾家庭与工作。

三、2021年计划安排

买了一些书和专栏有些还没看,2021年要陆续安排上了,而且我想打算做自媒体,后续会在自己的公众号分享一些技术文章以及视频。

  • 作为5年开发,JVM要很熟悉了吧,打算把深入理解Java虚拟机第2版看一遍,之前看了第1版。
  • Netty这两年很火,关于网编的话必须要掌握,我最近的项目正好要用ws,tcp长连接,这本书也要计划中安排看完。
  • 阿里资深架构师李智慧大佬写了一本书《大型网站技术架构》,如果你想做架构师的话,那这本书我必须安利。
  • 中台技术这几年被阿里带的很火了,也是后面大厂发展的一个趋势,想进大厂的话必须学。
  • MQ的话目前我只学习了RabbitMQ,后续我会把RocketMQ、ActiveMQ、Kafka都会深入学一遍。
  • docker、k8s等容器化、虚拟化技术,国外的大佬创新能力真的强啊,他们的创新能力值得我们去学习。
  • ELK三件套!ELK三件套!ELK三件套!重要的事情说三遍。

好了,我计划的就是这么多,小伙伴们也可以跟着我的这份学习计划来学习,毕竟这作为后台开发,这些知识都是要会的,有的还需要精通。不要看那么多知识,我们一点一点的学,跟着计划走,你会发现很快就会把他们消灭,不信我们明年还在我的CSDN来分享2021年终总结看看,跟着博主一起,让我们拭目以待!

四、总结

把明年的计划安排好了,我来说下2020年我最大的感悟。一个字:快。你会发现有了计划后,发现时间不够用,但这日子是十分的充实。

像我女儿也一岁多了,【陪女儿行万里路】计划由于2020年的疫情,也没有去很远的地方走一走,等疫情结束的差不多了,我再来重启这个计划。

分享一张我女儿一周岁照,很可爱有木有~
在这里插入图片描述
今天是2020年的最后一天,还有十分钟就2021年了,抓住这个小尾巴,希望小伙伴对未来有个好的计划,一步一步的走,坚定且踏实。希望2021年小伙伴们有家庭的都和和睦睦,毕竟和气生财嘛,暂时还单身的能找到心目中理想的对象。最后希望我的原创文章对你有力量,然后2021年撸起袖子继续加油干!!!

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老周聊架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值