为什么说程序员要有自己的博客

人都是劣根性的

从大学进入计算机专业到如今大四出来实习已经有三个年头了,大大小小的程序也写不少!每次查解决方案的时候,总有那么那么几篇精彩的博客让我崇拜万分。

在找工作的一个月,我被无数次问及有没有写过博客。当然,为了能削尖脑袋能挤进大公司,我还是老脸一腆回答:有!

很惭愧,在大学这三年里,我几乎没有写过博客。只是把自己一些很蠢的错误贴到博客上以提醒自己下次遇到同样的问题应该怎样怎样改。仗着自己做过几个toy项目就沾沾自喜,被叫几声大神就洋洋得意。忘记让自己变的更优秀的誓言,如今也变成了自己最讨厌的肤浅人。

当然,曾经我也萌生过写博客的想法。但每次打开编辑器,我都和大多数入门萌新一样,扪心自问:“我又不是大牛,我所写的博客真的有人看吗?”

回想起来就觉得自己这种疑问很可笑,每天都在QQ空间、微博发表自己对某事件的看法。却从不关心到底有没有人去看。其实是在给自己的懒找台阶下罢了。

上大学期间,我也做过很多ppt。通过图片或者动画的形式很方便去理解一些抽象的数据结构。比如很久以前自己写的一个拓扑排序ppt(现在看后觉得还真是太二次元了)https://wenku.baidu.com/view/198a5590b307e87100f69684

其实,很多时候我在拜读大牛写的文章会有很多的困惑。所谓专业人士,很多文章都是晦涩难懂的。反而很傻缺的东西,让人一看就明白。比如双亲委派模式很多文章都会从很底层的源码开始挖掘,但我所想知道的只是启动类加载器、扩展类加载器、应用程序类加载器三者的调用关系而已。

所以人都是劣根性的,不要让自己该奋斗的年级过着舒适的生活。更不能以自己笨或差的借口,把自己贬低成最无用的人。

知耻方能后勇,知错方能改之

我身边很多同学,在最近找工作时才发现自己与一流大学的同学差距十分巨大。在面试时,问到JVM、23种设计模式、框架或者某常用API的底层只能连连摇头。

为什么毕业有人工资20k,有人工资只有4k呢?我认为是眼界!

我的大学是一个地方二本大学,本系很多同学觉得BAT是想都不敢想的公司。天然的地理隔阂,致使很多人对行业收入、薪资、前景根本毫不知情。就更别说应试技巧之类的事情了。

而博客与其道理类似,在书本上学习的东西道理都很浅显。大部分都是做一些拾人牙慧的工作,很少能在一些技术或是学术问题上提出自己的见解。写博客,表面上看是一个搬运的过程。但实际上是一个总结的过程、一个思考的过程。

就拿我最近遇到的面试题来说吧。“如何找到一个无序数组中第K大的数?”很多人都会想到排序,那你是否考虑到数组的大小决定排序的策略呢? 有没有想到利用快速排序中每一次遍历一遍所找出的数字i都比左边大比右边小这一个性质呢?

解决一个问题,大多数时候就是解决问题就行,而写博客的时候能静下心深究一个问题。你可以在写文章之前先借鉴他人解决方案,或者整理他人解决方案。至少能让自己在某问题上能做到游刃有余,或是拓宽自己的眼界。

在这个信息化时代,走弯路不可怕,可怕的是你根本不知道自己在多小的鱼塘里呆着。

让优秀变成一种习惯

互联网技术是日新月异的,作为技术人员需要保证自己的技术与思想与时俱进。写博客是对于知识的沉淀与广度的扩展,当然看大牛们博客也是一种学习方法,但对于普通人来说写博客往往比博客读更让人印象深刻。

我大致梳理一下网上关于写博客一些好处:

1.坚持写博客,能让人具备更好的总结能力
程序员经常需要更新自己的技能库,而我们的大脑比不了磁盘,不能永久存储。文字则可以帮助我们去记忆一些东西。隔一段时间去总结这些知识,无疑会提高自己的总结能力与梳理能力。

2.加深自己对某项技术的理解
技术就如同一个花瓶,你不去仔细观察它,那么你只知道它是用来装花的。只有仔细的观察才能发现它身上每个条纹的美感。如果你想深入学习一个技术,那么你应该具有把它捧出来,把它的美讲给其他人听。

3.获得别人的认可
不想当将军的兵不是好士兵,不想成为大牛的程序员不是好程序员。让别人看到自己很厉害的一面,获得别人的认可,可以让自己获得成就感。进而获得更多的学习欲望。

4.提高自己的表达能力
程序员往往不是一个人在工作,更多的时候是团队合作。好的表达使其他同事更能明白你的意思。使团队合作更有序有效的进行。

5.为自己的生活留下足迹
程序员的职业生涯往往很短暂,在以后回眸来看这段经历的时候。这段人生轨迹肯定能让人思绪万千吧。

6.证明自己的能力
面试官面试你的时候,问出的都是很片面的。但是每天日积月累的文章和你在文章中所做的思考是不会骗人的。通过你的博客可以看出一个人对待技术的态度,与思考问题的深度。

7.开源精神
很多人不愿意把自己的成果分享出来,有可能出于各种原因。但是如果把成果分享出来,你就会得到一群志同道合的人的纠正与反馈。无论是对于自己还是对于别人都能得到不同程度的提高。

一个优秀的程序员就应该不断的去激励自己,在日常中检讨自己,与千万优秀人看齐,把优秀当做一直习惯。

恩,以上就是最近对写博客的一些感悟。才学疏浅,各位看官见笑了!

你可能感兴趣的:(为什么说程序员要有自己的博客)