致所有的开发者们

为什么要有一个自己的博客

为什么要让自己的GitHub活跃起来

每天给自己一点学习的时间

 

一、为什么要有一个自己的博客

关于为什么要有一个自己的博客这个问题,其实与为什么要写博客基本上是相通的。

 

首先说说关于为什么要写博客?

写博客的目的很简单,就是为了总结和记录,记录工作中遇到的问题,总结项目的得失或者是自己没有深刻理解某个API导致出现了某某问题等。

如果再往高度说,就是为了分享。分享自己遇到的坑以及是如何填了这个坑及其自己到底是因为什么原因才落入了这个坑。在写的过程中,也是让自己在思考,经过深度的思考和总结,能够避免再度重蹈覆辙。

 

写博客给我带来的好处?

(1)提高效率(比如我需要搭建Ubuntu16.04的项目环境时,我直接就可以参考自己的博客来实现快速搭建);

 

(2)深究问题,提高知识深度有的时候解决一些问题时,我们往往都满足于解决了就行,而非深究这个问题,这时再写博客的时候,我就会问自己,为什么会出现这个问题,有时候弄清楚为什么比怎么解决更重要,因为当你知道了为什么时,就基本上已经有了如何解决这个问题的思路。

 

(3)引导新人和帮助同事。特别是团队带新人的时候,有的时候新人遇到一些问题(这些问题基本上都是老鸟们已经遇到过),这时新人遇到了时,你可以将你的博客分享给他,让他自己看,这时博客就可以起到引领新人的目的(张开涛先生曾经写博客系列文章也是这个目的),当然了,如果时间比较宽裕的话,可以告诉他问题的原因和解决思路;

 

(4)知识系统化。我认为无论学什么编程语言和框架都需要系统化地去学,像比如HelloWorld这样的例子,基本上都能学会,有不少朋友仅仅满足于拿这个技术跑起来一个简单的例子就表示自己已经掌握了这门技术,就不再继续学习下去了,除非公司真正的要用到时才去比较系统的去学一下。

比如曾经的我就是如此,曾经的我Python和Node.js我都学过,但是现在的话,留下的只有Node.js,Node.js还是因为最近对Settings-Sync插件二次开发的时候才去比较系统地去学习。知识系统化的目的在于让自己所储备的知识树更加扎实稳定

 

(5)让思路更清晰。写作的同时也是理清思路。特别是开发过程中,思路清晰很重要,思路不清晰基本上等于无用功。

 

写博客的好处很多,这里就不一一说了。写博客,坚持很重要。宁可不写也不能敷衍了事。

 

有朋友说有了家庭有了小孩哪有那么多时间来写这些呢?

我对此的回答是:定期总结很重要,可以不那么频繁。比如单身的时候每天写一篇两篇或者是两天篇之类的频率,有了女朋友然后到结婚再到有了小孩可以根据自己的时间进行合理安排。不过坚持,本人认为很重要,千万不能三天打鱼两天晒网。记得我刚开始写博客的时候,的确觉得好难写,另外也觉得网上明明就有现成的答案,我何必多次一举呢。关于刚刚开始写觉得很难这个问题,万事开头难,这是肯定的,联想到广大的小伙伴们在校学计算机时,特别是从农村出来的朋友们(这里不是歧视),哪一个学计算机又是轻松的呢?写博客亦是如此。

 

关于有人说,我文采不好我写不好怎么办?

我对此的回答是我文采也不好啊。写博客的主要目的是让自己总结和记录而非一定要在此中展示文采。其次在写多的前提下,慢慢让文章具有条理性,然后分享给广大的朋友们。至于文采方面,放眼古今中外又有哪一个天生就写的一首好文章的呢?也许有,但我不知道。

 

回到一个原有的问题上来,为什么要有一个自己的博客?

原因有这么几个方面?

第一、安全感。时代总是在变,谁也不能保证今天的东西,明天不会淘汰(比如曾经的雅虎是多么的风光,而今早已不复当年勇了或者更糟糕地像AT&T烟消云散)。

第二、利于学习。我想从学习的角度来说,我做过不少项目,发现很多项目与我以前在学校的时候做的博客本质上差别并不大,比如权限管理、内容管理等。权限管理又可以有角色、菜单、组织部门、总公司和分公司等。内容管理又可以包含客户信息、人力资源管理、财务报表、商品管理、医疗管理等。而这些其实都可以在博客系统里面进行复现。写一个博客系统,不仅仅是提高自己的实践能力,同时也是在提高项目认知。

第三、提高影响力。比如阮一峰先生的博客就是一个很好的证明。当然了,还有很多知名博主。关于这个影响力的好处我就不多说了。

 

关于搭建自己的博客,目前有这么几个平台可以轻松搭建?

(1)GitHub。比如我的GitHub博客平台是使用Hexo,地址为:

https://developers-youcong.github.io/

 

(2)WordPress。WordPress的名气就不多说了。记得GitHub里面的一个开源项目Jeecg的插件开发我觉得其就是参考WordPress的。

关于WordPress平台搭建也可以参考我的这篇博客:


Ubuntu16.04搭建WordPress:

https://www.cnblogs.com/youcong/p/9309197.html

 

CentOS7搭建WordPress:

https://www.cnblogs.com/youcong/p/9240603.html

 

(3)Jekyllt。关于Jekyllt需要搭建对应的Ruby环境。不过我没有搭建过,更多可以参考其官网。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjjsf.html