(我的博客里程碑) 第一章,学习在于一步一个脚印

研发工作五年后的顿悟

毕业五年,换了几家公司后,在现在这家公司呆了近4年。一直觉得自己的技术在部门内还算不差,而最近在技术群里和一群热衷于技术研究,热爱技术,将技术成为自己生活的一部分的人的沟通中,发现自己的弱小无知。同年甚至更小的程序员,已经写了不下几十篇的博客,讲起各种新兴技术款款而谈,对各大框架的源码原理都有自己的一番见解,或是拥有自己的github开源项目,起了各种酷炫的英文名字,内容不管如何,至少勇气可嘉,已然走出了自己的路子。而我呢,工作五年,在自己的舒适区不退不进,一直不敢尝试写博客,说是怕误人子弟,其实是自己懒,不想写;github上留了几个项目记录,也仅是一些技术应用的项目demo,一直觉得写开源项目是件很浪费时间的事情,既然有那么多大牛在写开源,各种场景都有大神造好的轮子可以用,网上的解决方案更是被无数人验证到了最优,又何必自己写呢。

直到今日,才突然顿悟,研发工作五年后的顿悟:学习在于一步一个脚印,这样才可以温故而知新,而这个脚印必须得扎扎实实的记录下来。为什么选择在博客上记录而不是在自己私人的电子笔记里呢?因为事实证明,被你复制到电子笔记里的内容,很少真的会花时间仔细研究的,而写博客则需要博主反复斟酌研究,才能下笔成博。过程中,自然对技术的理解更加深刻。

温故并知新

为什么把温故并知新作为我整个个人博客历程的最开端呢,温故代表过去几年间我所有应用到的技术点,重新整理知识点深入研究并写成博客;而知新则是代表在未来漫长的编程道路上遇见的更多的新的技术,记录下来。

目前我所制定的个人博客的编写计划是这样的,以当前温故列举出来以往的技术List为大纲,分章节写心得,分析,实践,经验等。如redis的实战与原理分析(一),(二),(三),技术博客可以穿插编写,可能在写完redis(一)后想换换口味,穿插写一篇Http原理分析(一)也是可能的。充分学习多线程并发的原理嘛~~并且在编写系列的技术博客的同时,可能会知新,了解到一些的新的开源项目,中间件,框架,也会忍不住写一篇单独的文章专门来谈谈我的实践成果。尽量采用当前最新的版本去实践,保证短期能提供的教程是可用的,如果可以的话,也会在大版本更新的时候更新博客去同步技术版本。

由于近期有点开源项目的想法思路,可能会在编写博客的同时,尝试研究一下如何编写开源项目。虽然目前还没影,技术水平也不到位,但是先埋个伏笔,可能会把开源的过程一步步通过博客的形式记录下来,一是给自己做开源项目做笔记,记录自己踩过的坑,并可以向他人借鉴弥补不足之处;二也是为之后的新人在重走这条路的时候提供方向,不彷徨,少走歪路。

目前所能想到的技术列表

  1. redis 的实战和原理分析系列(算是我很想写的一个系列,因为redis确实相对于其他缓存来说,适用性强,也没有什么明显的短板,是系统技术选型时缓存中间件的首选,而且说实话,作者写的很通俗易懂,算是比较好理解的一个缓存服务)
  2. activemq,rokectmq以及kafka的实战和原理分析系列(为啥是三个消息中间件呢,主要是为我自己后面想写的开源项目做铺垫,想写一个基于消息中间件的开源项目,所以得先深入研究下这几种不同类型的消息中间件的实现原理)
  3. elasticsearch搜索引擎的实战和原理分析系列(web系统的几种常见中间件,缓存,消息中间件,搜索引擎)
  4. linux服务器上线分布式系统后的问题排查以及性能调优(这块算是一个多年的经验总结,网上可能有很多博客都会有某些排查方式,或者调优思路。我也只是从我个人的一些经验提炼出来一套标准化的排查方案,不一定能解决每个人的问题,但是至少能提供一些解决问题的思路方法)
  5. springcloud实战和原理分析,以及各种解决方案的总结(这部分算是自己打算是边学习边写博客记录,目前自己的sc实战经验也比较少,希望在编写过程中对sc有更深入的了解,也会对各种场景的解决方案做记录)
  6. 阿里dubbo新生态圈的追踪研究(最近比较火的apache-dubbo孵化计划,nacos , sentinel等等,很高大上,一直没上手,准备后续边学边写)
  7. 小巧而实用系列(专门准备这么一个系列推荐一些不大的,但是在设计系统架构的时候,肯定需要的,很实用的一些小组件)
  8. JDK源码分析系列(这算是一个长期工作,网上有很多人写,对我来说,这一系列纯粹记录自己学习的脚步)
  9. HTTP和TCP到底干了啥系列(作为一个web工程师,到现在对http,tcp在整个web服务当中充当的角色,到底干了啥都很模糊。很惭愧啊,有一天很郁闷之下,一口气买了将近6本关于网络编程的书籍,也是准备持久战的一个系列)
  10. 数据结构&java集合&算法系列(这个系列我是小白,先列出来,慢慢来)
  11. 开源项目从思路到实践系列 (恩…)
  12. 如何从新技术到源码解读系列(…哪来的勇气写这个系列呢,我自己还在摸索中)
  13. 地图系列(这个相关的博客确实不多,能看到的基本都是百度,高德等成熟产品的使用方式,很少有一系列的博客,也不知道自己能否驾驭,先列出来)
  14. 远程调用系列(这个系列我个人认为是难度最高的,涉及到的概念bio,nio,aio,rpc,webservice,netty,mina,reactor,actor等等,这块内容很多,每次写一点点就能写很多博客)
  15. oracle&mysql系列

其他其实还有好多可以写成系列的,比如spring,springboot,springmvc,java基础,uml,设计模式,nosql等等,但是确实写了很多东西,虽然写了这么多系列,也不知道哪年才能全部写完,也有可能有些技术还没写完就过时了。但是还是得先写出来,先写出来才能给自己制定计划,让自己了解前路漫漫,技术路上还有好多要学习的东西。定个小目标,每天一篇博客,周末看情况(毕竟是已婚人士,不能只有技术没有家庭)

有问题请指出

写博客算是给自己的学习做笔记,当然至少保证是自己实践过的才会写,不会复制粘贴的写,所以至少有机会看到博客的同行们不用太担心教程类的博客会无法运行成功。当然,人非圣贤,个人的技术水平也就一般,所以在写博客的过程中如果有什么内容是错误的,也希望大家能帮忙指出,批评建议都可以。只要能使我成长,都不是问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值