引子

这段时间以来我都在坚持写博客,但是更新得比较少,每周才能一更,不过好歹也勉勉强强也能坚持下去了。

我们社区还组建了一个博客互勉群,不过除了个别人能经常打卡外,大部分人都是混个脸熟,凑个热闹。

在这篇博客中,我打算分析不能坚持写博客的主客观原因,也以此作为自省,同时也期望能给读者们带来一些思考。


1、我的灵感,就像天际的浮云

人们在那里高谈阔论着天气和灵感之类的东西,而我却象首饰匠打金锁链那样精心的劳动着,把一个个小环非常合适地连接起来。——海涅

坚持靠灵感来写博客,似乎是每个刚刚开始写博客的人的通病。灵感就像街角稍纵即逝的少女,邂逅的时光只有那么一念之间。

一旦灵感来了,俨然一代军师附体,嗯,指点江山、激扬文字、以键盘为沙盘、以文字为千军万马、随随便便洋洋洒洒大几千字不在话下,还可以针对某个主题写好几个连续的博客,写完了之后都意犹未尽,好生痛快。

但是,灵感这个东西,也太不靠谱了,有时候你还没来得及抓住,她就转瞬间消失的无影无踪,然后写博客就成为一件无比困难的工作,又要花时间,又要花精力,想得头昏目眩还不能敲出几个字来。


2、抓不住的时间流沙、留一点给我写博客吧

年难留,时易损。

时间太少,确实是不能写博客的一个主要原因。写一篇博客确实需要一点点时间,从开始写到发布,怎么也需要几个小时吧。尤其是涉及到使用代码编写的算法实现的博客,这种技术博客往往耗时很长,从开始思考问题,到设计算法流程,到使用代码实现,再调试、测试,然后加到博客中,排版,大概得半天小时,如果遇到一些技术问题,可能一天就结束了。当然,每每这样精心设计的博客都会受到读者的欢迎,这些高端博客,由于其门槛比较高,往往会让许多读者受益匪浅,更是成为许多公司基础代码中非常宝贵的部分。不过这种博客其实非常少,有时逛一天园子都难得出现一次。

作为一个996的开发者,每天属于自己的可支配时间非常少,每天早上六点多到七点起床,然后到公司九点,晚上9点下班,回到家十点,再洗簌,到睡觉前,大概只有不到一小时的时间学习新的技能,又如何能抽出时间来写博客?

当然,如果不上班,难道有时间写博客了吗?并没有,周末了,带孩子玩一玩,把孩子哄睡,闲暇时再吃个鸡,呀,一拍大腿,又晚上十点半了,又没时间写博客了。每天就是这样的循环播放,每天都在做同样的事情,不停的工作。

为了生活而拼搏、等有空的时候去学习,但是每天永远只有24个小时,不管怎么勤奋的去完成目标,却或许永远也抽不出那么一段闲暇的时间来写学习、去写博客。

3、天马行空、无处放飞的年轻人的遐思

优秀开发者们的想法,总是容易天马行空、肆意放飞,这也是年轻人们最充满朝气的一个客观表现。实际上到了写博客这个问题上,也是真实存在的。

例如、经常时不时会冒出许多的想法,有时看了一篇不错的文章、与作者心有灵犀,有时解决了一个不错的问题,这些都会让我们有感而发,然后,嗯,赶紧记下来。但是一旦到了要写的时候,又是毫无头绪,不知从而下笔;例如担心这篇博客写了之后,太在意其他人的看法会造成某些不太好的影响,怕自己写的博客泄露了在某些方面的不足。

于是,每一次写博客都成为开坑之旅,最终笔记中,留下了一堆只有标题、没有内容的奇怪东西。

4、过于在乎眼前的回报

我也跟优秀的开发者、微软MVP汪宇杰老师交流这个问题,我问他是从什么时候开始的?他说大概是读大学时开始的,当时是从写笔记开始、后来才逐渐的开始写博客,最开始也担心博客写得不好,也同样会被人嘲讽,但是他依然不畏人言,一直坚持写,到目前已经坚持了十几年。他也运营了一个自己的公众号和网站(edi.wang),这个网站几乎每周都会.NET相关的技能,而且由于是英文撰写的,获得了来自大洋彼岸大量的阅读量。

张善友老师也说运营社区、运营他的公众号(dotnet跨平台),他坚持了5年,同期与他一起做.NET的公众号还有许多,但是只有他坚持了最后。为了这个公众号,他每天需要花好几个小时时间去搜集素材和整理文章,而且每篇文章他都会认真阅读和记录,积累了目前的几万用户,已经成为.NET技术圈公众号名副其实的第一大号之一。

汪宇杰老师总结道:

有的开发者认为,与通过短期拼搏获得高工资相比,通过博客这种方式还是太慢了,写博客大概就像种竹子,每天要不停的浇灌,持续五年才能获得回报。


5、破解之道在哪里

在《程序员的思维修炼》这本书介绍了德雷福斯模型这种从新手到专家的能力成长模型,描述了我们能力发生演进的原因。而如果把当写博客也当作一种能力,大概也可以把写博客这种技能分成五个层次:

  • 1、新手:是指学习某个技能一开始的阶段,包括未入门的外行人,这个阶段往往经验很少,需要借助于网络或其他人的指导才能完成。在写博客这个技能上,大概就是能够基本的梳理出自己的思路,能够把字数凑出来,形成一篇读得通的博客。新手由于缺乏经验和表达能力,这也让他们总是过份在意其他人的看法,一旦被人质疑几句,可能就患得患失,不敢继续写下去了。

  • 2、高级新手:有一定的经验和自我解决问题的能力,表现在写博客这个事情上,大概就是能够作用灵感这种天赐的魔法把自己的博客写出来,但是却很不稳定,有灵感就能写,没灵感憋都憋不出来。不太能控制自己的法术,文笔质量参差不齐。

  • 3、胜任者:感觉笔者即将达到这个层次,能够有效的运用灵感,写出一些文字,也能在没有灵感时,运用自己的积累或经验,或素材把博客写出来。

  • 4、精通:处理文字游刃有余,具有全局思维,能够从更高的战略层面思考问题和解决问题,并通过博客灵活的表现出来。

  • 5、行业专家:凭直觉驱动,笔力雄厚,不轻易发表自己的观点,但是每每发声一定能直击问题的要害,并影响一个领域。

许多朋友吐槽之所以不写,文笔不好也是一个重要原因,不必苛求文笔和辞藻,尤其是技术类型的博客,鲜有使用了许多修辞手法的博主,大部分博客都只是用直白的文笔流畅的表达自己的观点。

吴军老师在《浪潮之巅》(第二版·下部)中的最后一页这样写道:

他要感谢他的语文老师....几乎所有的中学生,为了让文章写得漂亮,常常冥思苦想编造动人的清洁,寻找华丽的辞藻。他曾经也是这样的一个人,但是他的这位语文老师用了两年都的时间彻底改变了他的写作方法,他老师让他关注内容,用朴实的文风表达自己的体会。....他在美国的导师,训练了他讲话和写作的逻辑性,比如怎么立论,并用论据支持论点。导师是一位细节大师,要求他做到在公众场合讲话时,不多说哪怕是一句废话,也不落下任何一句关键的花。其实要想写得好,首先要说得清楚。然后再用大家喜欢的语言,把要说的话描述出来,就形成了好多作品。

写博客是开发者一项非常重要的技能,作为新手的我们,也不要自怨自艾,人总是要慢慢进步才能逐渐走向理想丰满 ,不管写什么内容,请记住,一定要坚持。

写博客也好、IT行业也好,贵在坚持。共勉之。

附上张善友老师和汪宇杰老师的公众号。

《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有约5万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台。

微软最有价值专家(MVP)汪宇杰的中文号,致力于.NET, Windows, Azure等技术方向。

【DotNET技术圈】面向DotNET的线上技术社区。社区宗旨:以弘扬互联网精神为己任,致力于打造开放,分享,互利,共赢的互联网技术社区。打破闭塞,拉进你我,分享知识,共同进步,努力创造更加友善进取的.NET技术圈。

坚持一个好习惯该有多难?相关推荐

  1. Sql养成一个好习惯是一笔财富

    Sql养成一个好习惯是一笔财富 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段 ...

  2. android静态类保存context,Android:静态获取Context是一个好习惯吗?

    public class MyApp extends Application { private static Context context; public void onCreate(){ sup ...

  3. 使用 Vue3 + elementPlus 做一个每日习惯打卡表

    使用 Vue3 + elementPlus 做一个每日习惯打卡表 github 链接 最新代码会在 github 更新 最近在看<富兰克林自传>,看到一篇文章叫<13个成就一生的习惯 ...

  4. 每月改掉一个坏习惯,遇见更好的自己

    -1- 有人说,人生不过是无数习惯的总和. 查尔斯·杜希格在<习惯的力量>中写道:「人每天的活动中,有超过40%是习惯的产物,而不是自己主动的决定.虽然每个习惯的影响相对来说比较小,但是随 ...

  5. BUGKU 备份是一个好习惯

    BUGKU 备份是一个好习惯 题目描述有备份,可以用dirsearch扫描后台或者直接猜备份是index.php.bak 得到备份php代码进行分析 $_SERVER["REQUEST_UR ...

  6. 一个月培养一个好习惯 个人提升

    弥缝决定再次 号召大家参与"一个月培养一个好习惯"活动.俗话说:命好不如习惯好.一个好习惯,无论其大小,带来的影响将是巨大的,有益于你一生的. 习惯决定命运,可是好习惯并非自然而成 ...

  7. 怎么养成一个好习惯?

    怎么养成一个好习惯? 1.写出计划书 2.将30天分成5个阶段 1.怎么写计划书? 1.列出计划的内容 2.列出时间段 3.写出需要遵守的规定 2.怎么分不同阶段? 1.起跑期(3天) 注意不要一下子 ...

  8. 养成一个新习惯,只需要这个大脑区域兴奋0.5秒

    图片来源:Pixabay 文章来源:达特茅斯学院 翻译:毛千芊 审校:张毛毛 每天,人类和动物依靠习惯完成日常起居,如吃饭和睡觉.习惯使我们能不加思考地做事.当大脑开始养成一种新习惯时,只需半秒钟,大 ...

  9. SQL 养成一个好习惯是一笔财富

    来源:MR_ke 链接:http://www.cnblogs.com/MR_ke/archive/2011/05/29/2062085.html 我们做软件开发的,大部分人都离不开跟数据库打交道,特别 ...

最新文章

  1. PostgreSQL10.5安装后(Win10)环境变量配置与运行
  2. SMOTE过采样方法
  3. 数组去重--这几种方法够不?
  4. Corosync Pacemaker 高可用 Mariadb
  5. boost::callable_traits添加成员指针的测试程序
  6. 非递归生成的TreeView
  7. 【线上分享】海外超低延时链路设计的挑战与优化实践
  8. php ziparchive自带吗,PHP自带的ZipArchive压缩文件并下载打包好的文件(重要)
  9. 漫步最优化二十八——三次插值法
  10. 第十三周编程总结--助教
  11. 小前端眼里的大前端:GMTC 2018 参会小结
  12. 错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an insecure.......
  13. 小白学python——程序结构
  14. 人工智能新风口上,网易是否能够突围?
  15. 百度飞桨蜜度文本智能较对大赛经验分享(17/685)
  16. 恰果果囖!测评CSDN浏览器助手--chrome插件
  17. 九连环算法--《计算机程序设计艺术》
  18. 微信小程序尺寸单位及其组件说明
  19. 跟Steve Jobs学简报[4-5](恋花蝶整理版)
  20. Linux防火墙实验(iptables)Linux Firewall Exploration Lab

热门文章

  1. WPF中TreeView.BringIntoView方法的替代方案
  2. [Forward] 因为火炬,所以迟到,工资照扣
  3. 火狐 增强查找工具栏_在“提示”框中:简单的IE至Firefox同步,轻松的Windows工具栏和识别USB电缆...
  4. Pixel相机是怎么做到自动补抓最不错的自拍照
  5. C++--day05
  6. 《互联网+流通——F2R助力传统产业创新与转型》一一第1章 “互联网+”的新时代...
  7. 【emWin】例程六:设置颜色
  8. LoadPostData 的一些注意事项
  9. 介绍一款受欢迎的.NET 开源UI库
  10. C# 常用接口学习 IEnumerableT