为什么要写博客--我又回来了

       五年前,刚开始工作的时候,我就打算写博客的,不过开始由于公司是内网环境,保密工作等,上网计算机等U口都是封住的。刚开始做的决定就又没动力做下去了。之后换了一家公司也由于惯性,没激情再想起这个事,偶尔的几篇文章。在之后就是加班解决问题,博客成了消费品,只是用来查询问题的工具而已,找别人的博客相同的问题,看下,学习下,然后问题解决了,就去做别的事情了。

      今天,为什么我又回来了呢,博客到底有啥意义呢,用写博客的时间多看点书不好么,把笔记坐在书上不好么。

      俗话说好记性不如烂笔头,上高中时我们做的错误本笔记等,帮助我们减少了很多的错误,然后一点点一点点的减少我们需要继续复习的功课,然后那些从错误本上去除的笔记则变成了我们脑子里的知识,但仍需要我们学而时习之。

      曾经,我们也唤醒得到什么武林秘籍,就比如武侠片里一朝练成绝世武功那样,找评分最高的书看,还不去买书,都是下载网上的影印版,安慰自己现在还穷,等以后有钱了就买正版书。然后从网页上找的程序员应该看的21本书,什么重构、人月神话、设计模式、编程珠玑、人件、程序员修炼之道、架构师等等。悉数下载并保存在我的硬盘云盘,到哪工作都下到工作的电脑里,闲时看下。但是实在是由于动力不足,或者晦涩难懂,根本没用过没体验过的技术看着完全在怀疑我现在真的需要读这些么,即使读了,没机会用上我又忘了。慢慢的又不怎么看了,看过的也已经不记得了。

    后来,两三年后,技术增长,然后遇到更多的更难的需要学习的技术, 加班,不断的解决各种工作中遇到的问题,不断的用技术做出了更多的功能,拿别人的轮子组装,我以为要想技术提高就得不断的工作,遇到更多的问题,并通过搜索引擎和技术文档找到解决的办法。这是技术提高之路。不是网上也有说么,代码量不达到多少万行,没有实际解决过工作中正式产品的整个过程出现的问题你无法了解软件的全貌(不知道网上咋说的了,就当我说的了)。然后很后悔当初去的小公司,之前认识不到流程的重要性,各种流程工具的重要性。

     现在,工作五年了,认识又发生了改变,是一次别人问你还在学习么,你在通过什么学习。我回答工作中遇到问题通过查资料,实际去解决问题就是最好的学习,其他学习途径基本上就没有了。很显然我的答案是不被认可的,基础知识、数据结构,这个轮子为什么这么设计,他的原理是什么。我一脸蒙蔽,大学上的基础知识,你问这些有必要么。实际工作中会用得着这些么,我还想着电脑都是组装的,又不是电脑公司一家全部生产的,要了解每个部件的原理么。虽有疑惑,但是并没有改变什么。之后我网上搜索了相关的数据结构知识,捎带着搜索为什么这些很重要,然后我觉得我的认识发生了变化。

    arraylist和linkedlist的区别,为什么这么设计,那时候只是学校里死记硬背的知识,等我学习后,才发现原来这些数据结构都是计算机成功的语言的一种工具,叫数据结构,有的工具用着顺手有的用着费劲。 结合工作中我们去优化开启启动速度,页面开启速度,内存占用等优化时,不就是我们这些工具有差别么,然后数据结构设计者又结合各自的优缺点设计了hashmap,为什么他的应用也很广泛。为何会发生oom,几种类型,系统何时可以回收对象。当你搜索后你明白了部分原理,和想起当时为了页面启动速度优化而坐的努力,原来之前的都是上网找说明书,优化说明书,但是自己不会自己找方法,根据原理去找,不求甚解的弊端是只能跟着别人走,那样永远不会有提高。而且架构师的作用就是设计个好的架构让团队的开发更有效率,如何设计呢,不了解这些所有的原理,是不能设计出来的。

 紧接着我就开始看书了,没有大师傅领进门,只能自己找门路了。 之前的基础知识、工具的设计原理、面试中常问的问题去查找需要学习的方面,做笔记,记在leanote。但是孤独的学习并不能快乐的学习,而且为何写博客呢,说了这么多跟写博客有什么关系呢。

 我认为,当然网上很多这种问题都有答案,那就是这就是自己的简历,而且这就是你的错题本笔记。而且那些秘籍可以拿出来看了,做笔记。既然笔记都做了 ,为何不分享出来,和大家交流。自己学而时习之,别人交流沟通之。树立自己的品牌,持续学习的动力。一个人的技术之路,不同时间不同的想法,也许下一个思想就是把自己的笔记开源,帮助后来者减少弯路,也许这就是我们习武(码)之人的责任,武功不高时总想找秘籍,秘籍找到又看不下去,项目锻炼后,又忘了基础,等你真成了架构师,可能下一条路就是企业家(电视上都这么说)的社会责任感了,让更多迷茫的码农早点富起来。

发布了17 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/caizehui/article/details/103753348