2019年终总结 | 我的写博元年及技术成长之路

今天是2019年的最后一天,每年的年底我都会感慨时间过的太快了,不知道像我这样的人有多少,

回想起2018年在公司做年终总结时,我当时提出了一个观点:每个程序员都应该有自己的技术知识体系,

这也是能区分程序员水平的一个因素,比如你说你用过RabbitMQ,那如果让你给一个没用过RabbitMQ的程序员讲解下,你该如何讲解呢?

我相信很多程序员可能不知道该怎么讲,但有的程序员就可以讲解的很清晰,这就是所谓的技术知识体系。

讲解的思路可能包含以下几点:

  1. 什么是RabbitMQ?

    概念,与ActiveMQ、RocketMQ、Kafka的简单对比

  2. 为什么要使用RabbitMQ?

    三大场景:系统解耦、异步调用、流量削峰

  3. 使用RabbitMQ会带来什么问题?

    消息丢失、消息重复消费、系统复杂性提高、系统可用性降低等

  4. 如何保证RabbitMQ的高可用?

    持久化、手动Ack、集群部署等

如果一个程序员讲不出来,另一个程序员按照以上思路清晰的讲解了,水平高低立现,有木有。

类似地,Redis、Spring、Spring Boot、Spring Cloud等技术,也不仅要会用,还要能构建出自己的技术知识体系。

然后我提出了另一个观点:程序员如何构建自己的技术知识体系呢,写博客无疑是很好的一个方式。

本篇博客就来总结下我在2019年是如何落地上面的2个观点的,也作为自己的2019年终总结。

1. 2019,我的写博元年

虽然从我刚工作的时候,就有一个写博客的梦想,但2019年绝对是我的写博元年。

1.1 坎坷的写博之路

刚工作时,我一直有个想法,就是把自己工作中遇到的问题以及解决方案通过博客的形式分享出来,一来可以当作自己的知识库,二来可以帮助到像我一样刚毕业的小伙伴。

多年以后,我觉得当年自己的想法绝对是正确的,

只是自己在想法落地时走了很多弯路,怎么说呢?

年少总是容易轻狂,当时一心想搭建一个自己的博客系统,觉得这是件很酷的事,可这事的工作量可想而知,

包含网站设计、数据库设计、前后端功能的开发、域名购买、服务器购买等诸多事项,而且那时刚毕业,不太愿意

也没有多余的钱来购买服务器(当时云服务器还没有),于是这一伟大的梦想夭折了。

后来,自己选择了在当时很火的博客园和CSDN发布博客,因为身边的同事基本都在用,那时还没有Markdown这么友好的排版方式,发布博客时的排版都是在富文本编辑器里排版的(真的很累人)。

写了一段后,觉得自己写的文章太简单了,而且把你知道的东西用文字表达出来,真的很考验你的写作能力,于是把自己写的博客都删了,这一伟大的梦想又夭折了。

时间过得飞快,在2019年年初的时候,经常逛博客网站的我发现了很多博主的博客都是用Markdown排版的,很简洁,是我喜欢的风格,而且当时刚好在看技术书籍,很想构建下自己的技术知识体系,于是真正开启了自己的写博之路。

1.2 选择的写作平台

2019年写博客,我主要选择了3个平台:博客园、CSDN、掘金(排名不分先后),

其中掘金是我2019年年初刚知道的,这3个平台目前都支持Markdown格式,这也是我选择这3个平台的原因之一。

下面是我在博客园发布的第一篇博客:

下面是我在CSDN发布的第一篇博客:

下面是我加入掘金的时间以及发布的第一篇博客:

可以看出,我的第一篇博客是在2019年开始写的。

年底的时候,其实选择了第4个平台:微信公众号,不过目前粉丝和浏览量都不多,欢迎感兴趣的同学

关注,不胜感激。

微信公众号:申城异乡人。

1.3 小小的成就

2019年,真实的感受到坚持写博真的很难,也感受到当写的博客被点赞或者被认可时的喜悦。

当写的博客得到点赞和被读者认可时,真的很开心,这是我坚持写作的最大动力。

以下是自己写博一年(2019年开始写第一篇,截止到2019-12-30)来在各个平台的数据指标,虽然不多,但对我来说,仍然是小小的成就:

平台 发布文章数量 浏览量 点赞数 粉丝数
博客园 53 65323 149
CSDN 26 19420 84 138
掘金 57 32193 383 469

以下为博客园相关数据截图:

以下为CSDN相关数据截图:

以下为掘金相关数据截图:

1.4 写博带来的变化

2019年写博以来,带来的最大变化就是认识了很多大佬,

比如沉默王二、Java3y、敖丙、平头哥的技术博文、梁桂钊等,他们的文章都写的很好,我也加了他们的微信,

虽然没有见过吧,但我想总会有机会的。

也有一些读者,主动添加了我的微信,让我坚持写作,在此表示感谢。

也有一些编辑,联系我出书,当然是拒绝了,咱不能误人子弟呀,哈哈。

也有一些大佬,问我要不要换工作,可以内推,在此也表示感谢。

总之,2019写博,带给了我很多认知上的改变,也让我在上下班路上有了新的事情可以做,比如利用掘金、微信公众号看一些技术文章。

在此,感谢以下读者对我写博的支持(还有一些读者的支持没有截图出来,敬请谅解):

2. 2019,我看的8本技术书籍

虽然从参加工作到现在,我一直在坚持看书,但2019年绝对是我看书最多的一年。

2.1 Spring Boot实战

2019年,我看的第1本书是汪云飞的《Java EE开发的颠覆者:Spring Boot实战》,就是下面这本:

读后感:

这本书总体来说,写的比较简单,技术不够深入,不过文中的例子都举得很好,敲完代码能直接运行的那种,如果是从0到1学习Spring Boot,可以作为入门书籍。

2.2 Spring实战(第4版)

2019年,我看的第2本书是Craig Walls的《Spring实战(第4版)》,就是下面这本:

读后感:

这本书写的很全面,基本上Spring包含的技术点都讲解到了,对于学习Spring来说,是本很不错的书籍,但不好的地方在于,文中的代码片段连贯不起来,你不能直接敲出来就看到效果,提供的源码也是基于Gradle构建的,对于习惯使用Maven构建项目的同学来说,会有点不适应。

输出

在看这本书的过程中,结合实际使用,我总结输出了以下15篇博客,有兴趣的同学可以看下:

Spring入门(一):创建Spring项目

Spring入门(二):自动化装配bean

Spring入门(三):通过JavaConfig装配bean

Spring入门(四):使用Maven管理Spring项目

Spring入门(五):Spring中bean的作用域

Spring入门(六):条件化的bean

Spring入门(七):Spring Profile使用讲解

Spring入门(八):自动装配的歧义性

Spring入门(九):运行时值注入

Spring入门(十):Spring AOP使用讲解

Spring入门(十一):Spring AOP使用进阶

Spring入门(十二):Spring MVC使用讲解

Spring入门(十三):Spring MVC常用注解讲解

Spring入门(十四):Spring MVC控制器的2种测试方法

Spring入门(十五):使用Spring JDBC操作数据库

源码地址:https://github.com/zwwhnly/spring-action,欢迎下载!

2.3 RabbitMQ实战指南

2019年,我看的第3本书是朱忠华的《RabbitMQ实战指南》,就是下面这本:

读后感:

这本书写的很通俗易懂,如果你有实际的RabbitMQ使用经验,看这本书会更有感触,如果没有也没关系,可以边看书边实践,看完绝对有收获。

输出

在看这本书的过程中,结合实际使用,我总结输出了以下5篇博客,有兴趣的同学可以看下:

RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例

RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置

RabbitMQ使用教程(三)如何保证消息99.99%被发送成功?

RabbitMQ使用教程(四)如何通过持久化保证消息99.99%不丢失?

RabbitMQ使用教程(五)如何保证队列里的消息99.99%被消费?

源码地址:https://github.com/zwwhnly/springboot-action.git,欢迎下载!

2.4 MyBatis从入门到精通

2019年,我看的第4本书是刘增辉的《MyBatis从入门到精通》,就是下面这本:

读后感:

这本书整体来说不难理解,很好入门,如果你有实际的MyBatis使用经验,看这本书可以起到梳理MyBatis技术点的作用,如果没有也没关系,书中的例子不算难,可以边看书边实践,看完绝对有收获。

输出

在看这本书的过程中,结合实际使用,我总结输出了以下14篇博客,有兴趣的同学可以看下:

MyBatis从入门到精通(一):MyBatis入门

MyBatis从入门到精通(二):MyBatis XML方式的基本用法之Select

MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询

MyBatis从入门到精通(四):MyBatis XML方式的基本用法之增删改

MyBatis从入门到精通(五):MyBatis 注解方式的基本用法

MyBatis从入门到精通(六):MyBatis动态Sql之if标签的用法

MyBatis从入门到精通(七):MyBatis动态Sql之choose,where,set标签的用法

MyBatis从入门到精通(八):MyBatis动态Sql之foreach标签的用法

MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射

MyBatis从入门到精通(十):使用association标签实现嵌套查询

MyBatis从入门到精通(十一):MyBatis高级结果映射之一对多映射

MyBatis从入门到精通(十二):使用collection标签实现嵌套查询

MyBatis从入门到精通(十三):使用discriminator鉴别器映射

MyBatis从入门到精通(十四):在MyBatis中使用类型处理器

源码地址:https://github.com/zwwhnly/mybatis-action,欢迎下载!

2.5 Java并发编程实战

2019年,我看的第5本书是Brian Goetz等的《Java并发编程实战》,就是下面这本:

读后感:

这本书在豆瓣的评分很高,我当时也是基于此买的,不过本书偏重于理论知识,比较枯燥,文中的代码示例不多,因此看完感觉对我的帮助不大,特别是对编码这一块帮助不大,如果你只是想了解多线程的理论知识,可以考虑看下,毕竟这本书的评分很高,肯定有它的原因。

2.6 Java并发编程之美

2019年,我看的第6本书是翟陆续 薛宾田的《Java并发编程之美》,就是下面这本:

读后感:

这本书写的很不错,书中不仅讲解了理论知识,也有大量的示例代码帮助理解,看完对于编码这一块帮助很大,如果想学习多线程,这本书是很不错的一本书。

2.7 Java程序性能优化

2019年,我看的第7本书是葛一鸣的《Java程序性能优化》,就是下面这本:

读后感:

目前只看了一少部分,感觉挺好的,具体的读后感等我看完再作评论

2.8 Redis实战

2019年,我看的第8本书是Josiah L.Carlson的《Redis实战》,就是下面这本:

读后感:

目前只看了一少部分,感觉还可以,不过文中的代码示例是Python写的,对于使用Java的同学需要去单独下载Java对应的源码, 具体的读后感等我看完再作评论

3. 2020,继续深入学习

我之前一直坚信:开卷有益,特别是2019年看了这些技术书籍后,让我更加坚信这一点,有实际使用经验,再加上阅读技术书籍,绝对会让你的认知上一个层次,也有利于构建自己的技术知识体系,而有没有自己的技术知识体系,绝对是你在职场的核心竞争力之一。

因此,2020年,我将继续坚持学习,坚持总结(以博客的形式输出)。

以下是我暂定的2020年计划阅读的书单:

  1. 翟永超《Spring Cloud微服务实战》
  2. 黄健宏《Redis设计与实现》
  3. 周志明《深入理解Java虚拟机》
  4. 徐郡明《MyBatis技术内幕》
  5. 程杰 《大话设计模式》

大家如果有看过的觉得不错的书籍,欢迎在评论里推荐给我,在此先表示感谢!

本文正在掘金社区参与年度征文活动,欢迎点击以下链接帮忙点赞和评论,在此表示感谢。

2019,我的写博元年及技术成长之路 | 掘金年度征文

如果觉得文章写的不错,欢迎关注我的微信公众号:「申城异乡人」,所有博客会同步更新。

如果有兴趣,也可以添加我的微信:zwwhnly_002,一起交流和探讨技术。

原文地址:https://www.cnblogs.com/zwwhnly/p/12122830.html

时间: 2024-11-10 01:35:39

2019年终总结 | 我的写博元年及技术成长之路的相关文章

2019年终总结&小半年流媒体服务器开发经验总结

目录 2019年终总结&小半年流媒体服务器开发经验总结 19年开发小结 流媒体服务框架设计 登录服开发 ffmpeg音视频服务开发 音视频控制 流媒体服务开发小结 rtp处理 视频的合成&音视频缓冲区 音视频编码 回顾19展望20 2019年终总结&小半年流媒体服务器开发经验总结 时间转瞬即逝,转眼间19年已经过去了,人愈来愈来老,却不见人心和物质的提升,期望2020年能有一个崭新的自己. 今年因为发展原因,从嵌入式跳槽做互联网后端了,干了一年突然转行,自己也很纠结这么做对不对,但

2019年终总结-坚持的力量

摘要 上一次年终总结是2016-12-31.一晃3年过去了.我也从一个初出茅庐的新人变成了一个职场老鸟.年末了,总结一下过去,展望一下未来. 关键词 瓶颈.底层思考能力.坚持的力量 瓶颈 年纪越大,越发觉得人生的艰难,每个年龄段都有各自的焦虑与忧伤,只是程度不同,所以人生总是很难. 工作久了,不再有当初那般的技术成长速度,升职加薪机会了. 记得刚毕业那两年,这也不会,那也不会,拼命学,觉得很充实,每个月都能接触到新的技术名词,设计理念.现在呢,看这个技术用过,看那个问题,解决过.但是深度呢,没有

2019年终总结 | 更新会迟到,但不会缺席

简介 想了很久写什么.工作有关的事,不太想写,毕竟敏感.后来发现,可以说一说这一年来的各种大事. 关于工作一句话:每季度绩效都是满分 关于学习一句话:豪情万丈的日更基本达到 关于生活一句话:吃好.喝好.玩好.睡好 关于2020年的计划:计划一般赶不上变化,还是不做了 ........... 总结 年终岁尾,坐在格子间 顶着日渐高耸的发际线 敲打年终KPI报告的你 是否会想起自己既懵懂又无畏的青春? 假如,时光可以倒流你还是那个 “我的地盘我做主”的意气风发人吗? 坐上时光机你的青春是不是藏在这些

2019年终总结----一个测试的成长年

从今年5月开始写下第一篇博客,到现在还是有几十篇了,写的大致是我不懂到懂的东西.我很高兴我能够坚持写,也希望能继续写下去. 2019年对我来说关键字应该是--收获 今天的我确实成长了不少,令我感到开心的是我不光测试能力得到了成长而是今年我算是一只脚进入了开发的大门. 今年2月我跳槽到了现在的公司,一个小型公司,入职之后就我一个测试属于研发组.入职之后负责三个项目的测试工作,由于都是上线了的产品,所以还是算比较稳定的没有多少BUG.这个工作完成之后我写了其中两个项目的自动化测试,主要还是用于做监控

2019年终总结:10场演讲、内推20人、公众号2万粉丝、Code Runner 1000万下载

2019年是值得记录的一年,成长许多,也收获许多. 做了 10 场大会的技术演讲,成功内推 20 人拿到微软 Offer,知乎 Live 2000 听众,公众号 2 万粉丝,GitHub 2万 star,Code Runner 突破 1000 万下载量,成立了 VS Code 中文社区. 10 场演讲 2018 年,只有在 Microsoft Tech Summit 上做过一场大型的公开演讲.而 2019 年却一发不可收拾,不算公司内部的演讲,公开的演讲已经有 10 场了. CodeLab @

2019年终总结

又到了一年一度写总结的时候了,今年过的比较充实,事情比较多,因此博客发的少了,不过坚持写技术博客的习惯我还是会坚持下去,目前有两篇已经在我的草稿箱了,准备春节前后完成.闲话少说,直奔主题,今年的年终总结主要分四个维度,家庭.工作.个人.投资,毕竟参加工作五年多了,逐渐步入到中年人的行列,生活中除了工作和个人,还要考虑到家庭中的其他成员.投资则是为了家庭的可持续发展. 1.家庭 今年最大的收获是我们的儿子降生了,我的事业心算是比较重的,之前对当爹没什么感觉,但当我看到.抱到孩子的时候,感受到了不一

我的 2019 年终总结

又到了该写年终总结的日子了. 感觉这一年过得好快,想到明年就要参加本科毕业十周年的同学聚会了,突然觉得这十年也都过得好快. 想起了一年前在微博上发的一句感慨: "有追求的人生,永远无法放慢脚步享受安逸,总要跟时间赛跑,因为在人生的每一个阶段,都要努力完成这个阶段必须的积累和成长,否则就会掉队了,然后就会遇到天花板了." 这十年,确实一直也没有停歇过,尤其是去年底从舒适区跳出来,换来了今年这一年全方位的进步与成长,无论是技术深度.管理能力还是人生观.价值观,都收获颇丰. 忙碌 首先映入脑

2019年终总结与2020年展望

时光荏苒,岁月如梭.转眼间2019已经过去,来到了新的一年,回顾这一年很多目标没有达成,有些遗憾,成长似乎比原来少了很多.下面来仔细回顾一下过去一年的得失 2019 年回顾 在2019 年年初立下的flag似乎没有一个能很好的执行的,博客,读书计划,学习方面,似乎总体来说仍然在原地踏步. 博客方面,最开始想的是一周4篇,希望通过输出博客的方式来总结经验,提高自己.但是后续在执行时似乎变了味道,为了产出而产出.特别是在学习总结Java相关内容的时候.关于Java的文章我感觉是自己写的最烂的,从时间

[文]2019年终总结

引言 咕了很久的退役总结,直到现在我都无法动笔,那就先写一些不太沉重的东西吧. 2019似乎发生了很多事情,但当我尝试去回忆,去翻翻我的说说,我的朋友圈,我的日记等等,我才发现当初总是喜欢表达自己心情的我在2019年却抒发的很少.高中的老师曾要求我们一周写一篇周记,因为总结总会让人成长,重温走过的路总会有很多收获. 这是你的2019: 不要忘记努力,不要辜负自己 烤乐滋排队 这段的标题是一道题目,伴随着你跨年的一道题. 这题好像还写了博客,不过后来被你删了,可能当时的你觉得这是一道很垃圾的题.