我是一个搞技术的,也有一点文艺范儿,所以在简书上我一般会关注一些比较唯美的文章,还有一些就是一些和技术开发相关的文章。
目前互联网十分发达,也有很多人会借助类似简书这样的平台发一些文章或者技术博客来包装一下自己或者提高一下自己的逼格。
我不是一个喜欢发文章或者发博客的人,第一点可能是我自己认为我对某一件事情理解还不是很透彻,也没有什么比较全面的见解,所以我就索性不凑这个热闹,我在逛论坛或者博客的时候,美看到一篇文章,看完之后我都会去仔细思考一下,或者内心里去评论一番(或许有点变态吧)今天看到一些技术博客,看完之后我就产生一些疑问,写博客到底是为了什么?技术博客到底应该是什么样子的?
我自己是一个技术开发者,所以还是谈一谈技术博客吧。
1.写技术博客是为了什么?
我想应该分为几个阶段吧,
第一个阶段,索性就命名为初级阶段吧,可能在对某一个技术还停留在初级或者中级水平的时候,我们的技术博客可能就是自己开发中用到的技术的一些总结,每次遇到问题的时候,我们可能会查一些资料或者博客之类的,会把一些自己解决问题的方法贴在博客上,大方便自己以后总结或者以后的开发。
第二个阶段,中级阶段,这个阶段的博客主可能是一些技术水平相对较高的人,对很多自己专业方面的东西能够很熟练的应用或者有一定的理解,但是还不能系统的从底层到应用的总结出某一个技术的工作原理或者设计思路,往往在这个时候写出来的博客可能也只是一些比较粗浅的东西,可能会对一些初级开发者有用,毕竟他们还不能够很透彻的了解更深层的运行机制,遇到相关的问题可能会直接从博客中复制别人的代码总在自己的项目中,然后给一个赞或者评论一下大神,你好厉害,也算是不辜负博主辛辛苦苦的码字。
第三个阶段,就是在某一个领域有非常高的造诣的人,也就是我们通常说的大牛,对于某一个知识或者某一项技术他们有非常系统的理解和认知,他们的博客写出来的水平也是相当高的,也是第二阶段的开发者提高自己回去研究的一些东西,可能会涉及到框架级别的,或者一些底层的机制,这些东西才是整真正有营养的博客,这里不仅仅有大牛的demo,还会有一些设计思想和自己的一些见解,对访客来说也是十分有用的。也算是对我们天朝的技术开发做一份贡献,而他们的博客才算是真正有水平有含量的东西,需要去认真研究和思考的东西。
2.技术博客到底应该是什么样子的呢?
我有一个朋友,是一个代码狂热爱好者,每天基本上除了吃饭睡觉就是对着电脑敲代码,而且扬言要敲到60岁。这种对代码的痴迷程度确实值得我们每一个技术开发者学习。他每次写博客都会让我先看一遍,然后对他写的这篇文章进行评价,把自己设想成一个访客,然后去考这篇博客,文章的思路是不是很清晰,该贴代码的时候是不是恰当的贴上了代码,在把整篇文章看完之后自己想要解决的问题是不是解决了,然后自己再去一一修改,直到我们都觉得行了,才会发表出去,这种态度也是值得我们每一位技术博主去学习的。
之前和朋友也讨论过这样一个问题,就是现在的技术博客水平真的是越来越低了,有些博主可能通篇文章都是原封不动的复制别处的文章然后就草草的发表出来,我觉得这是对网友的不负责,也是对自己的不负责。
关于技术博客,我觉得一篇好的文章应该是这样的,需要在文章开头就说明这篇文章或者这个技术为了解决什么样的问题,然后可能再加一些相关的技术牛人的相同技术的博客地址,然后就是代码,代码地址一定要上,作为技术开发者那就要用真正的技术去说话,最后我觉得是需要一些自己的见解的,对于某一个技术自己的见解或者自己的理解以及在现实场景中的应用。这样才不失为一篇好的文章。
以上这些东西也完全是我自己的一些见解, (也是我看到一些不负责人的博主的文章之后的一些吐槽),欢迎大家一起交流讨论。谢谢。