常常有朋友问我:“为什么基本不写代码级技术性文章?”
我一笑置之:“不会写……”,
然后朋友就会说:“你就装。”
其实说起来,应该有三个原因吧:
一是:懒!其实懒应该是程序员的基本能力要求,怎么说呢, 此懒非彼懒,只有学会偷懒,才会想用更好的工具,用更好的方法来解决问题。就好像整天做重复性工作,嫌麻烦,磨刀不用砍柴功,写个辅助小工具,事半功倍。曾经有个女性朋友,在机关工作,每天就是和Excel打交道,几十张表单合并调样式,统计汇总,从早忙到晚,花几十分钟帮她做了个小工具,每天操作一下,几分钟搞定,剩下时间就是等下班,而她同事还在那苦逼着。额,扯远了,我这里的懒是指懒得花那么多时间……其实写东西挺花时间的,特别是你想把你想的准确清楚地表达出来的时候。就好像你觉得十分钟能做出来的东西,你要花半天时间来讲解,更何况用文字来表述,可能一篇文章说不完,要下一篇文章,甚至一个系列,或许写着写着,就觉得长了臭了,自己就先没耐心了,而且平时觉得时间都不够,要忙着赚钱,忙着折腾,忙着挥霍……
第二个原因是:怕误导。也不是怕,只是假如真的误导了别人就不好了。以前我常会去博客园,看到有个别人,学了点入门知识,还没理解透原理,就按自己的猜测写文章,对于有经验的人,看过就算了,毕竟自己也是过来人,但不少新人被误导。我可能也会存在理所当然的情况,所以想想,也就没写了。
第三个原因是:写什么?同样的技术问题,我确实不喜欢炒冷饭翻出来写,比如一个人写权限系统,结果一堆人跟着写,或许我的比别人好,但我却不想写。又有的,我觉得挺好的内容,但考虑下还是不能写,于公司,于个人,因为那句话:人人都希望别人开源,但是却不会把对自己真正有价值的东西开源……