原文 :http://www.ityouknow.com/tech/2017/07/16/operating-technology-blog.html

写文章是一个短期没有收益,长期收益很大的一件事情,但往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期写文章的积极性。这篇文章我给大家分享如何提升技术博客的影响力,如何去写技术博客,是否应该建立独立博客,如何去推广自己的文章,建立自己的品牌等。

好多人刚开始写文章最主要的目的有两个:第一,记录自己阶段性的学习成果;第二,打开一个让自己和大千世界交流的窗口。不管是以什么样的目的开始的,只要坚持写下去,就会源源不断的感受到写文章带来的好处:

  • 加深自己对技术的理解
  • 可以结交更多的朋友
  • 记录自己的技术轨迹
  • 分享让世界更美好

虽然有这么多好处,但对于目前的我来讲:写作是一种享受,它就是我的爱好之一,我喜欢写作、分享、交流的整个过程。

什么时候开始

知乎上有一个问题“技术人技术到什么程度才有资格去开通自己的博客?”上面有很多的答案,我的回答是“种一棵树的最好时机是十年前,其次是现在,开通技术博客同样如此”。

万事开头难,写技术文章也是,很多人会在起步这个阶段逗留很长的时间,在考虑要不要写技术文章,写什么样的题材,去哪里写技术文章,要不要搭建自己独立的博客等等,光是考虑这个问题就耽搁了很长的时间,其中我就是一个例子,早在14年的时候,就想好好写写技术文章,结果到了16年才真正的开始。

初期写文章的时候可以给自己定一些计划,比如一周一篇,坚持一段时间后,会找到自己的感觉和节奏,再进行调整。刚开始写文章的时候可能会想,写什么呢?有什么素材可以写?写的越多越会发现,其实生活中的一切都是素材,处处皆是文章。

写什么如何写

在技术文章的圈子里面有两类的文章最受欢迎,第一类是实战类的问题,描述在实际工作中的问题,解决问题的思路和技巧;第二类就是通俗易懂入门系列文章,方便初学者快速入门。当然为了更容易的上手,选择自己最熟悉的内容作为开始,可以起到事半功倍的效果。

实战类

实战类的文章写作思路大概是这样子的:背景->排查->解决->防止,以解决某个事故为例来介绍。

首先描述问题背景,如何发现的问题?在什么情况下发生的?造成了什么样的影响;排查过程,针对展现出来的异常,怀疑某方面出现了问题,需要做一些测试来验证,大多数情况下,不会一次就找到问题的本质,整个过程就需要不断的测试、研究、推断、验证,直到最后找到问题的根源;解决方案,根据上一个步骤找到的问题本质,在这个步骤中去解决,总结有哪几种解决方式,各种方式的优劣,最后采用了哪种解决方案;防止,解决问题之后,总结经验教训,防止下次此问题再次发生,采用了哪种监控措施和应对措施等。

实战类的文章最受大家欢迎,也最有价值,也许会有其他人也会遇到此类问题,搜到文章会有帮助,和网友交流后也会得到更多的解决方案。(真是只要人人都献出一份爱,世界将拥有美好明天呀 :))

入门系列

当你遇到某一个新技术的时候,或者说项目中需要引入一个新技术的时候,肯定需要对技术做调研,在调研的过程中,一般会写一些相关的demo来研究体验,可以将这个过程写下来,方便自己深入理解,也可以作为团队的培训教程。

入门类的文章写作的思路,首先描述一下技术背景,对比有那些类似技术,各有那些优势,为什么选择此技术?基础环境介绍,此技术的依赖环境是什么?需要做哪些技术准备,可以写写搭建环境的步骤,搭建完成之后,用一个最简单的hello world验证环境是否搭建成功。

到了快速上手的阶段,先写一两篇非常简单但可以突出其巨大优势的demo,让读者用以最低的成本来了解此技术的优势,比如spring boot最大的特别是完全注解快速集成;这些内容写完之后,需要对此技术进行进一步的研究,可以写一些解决特定问题的demo,比如spring boot和thymeleaf集成,写写thymeleaf页面布局或者crud的demo。

当这些特定领域的文章都写完之后,就到了综合实践的内容了,描述公司内部是如何整体来使用此技术的,最好可以利用此技术做一款开源软件,在解决实际问题中去使用它,比如学习vue实践,可以利用vue技术模仿开发网易云音乐的app,如果学习的是spring boot,可以利用spring boot开发一个网站。

小结

在写一篇文章之前,最重要的是先理清楚文章的思路和概要,可以先在书本上记录文章的大纲,写作过程中按照大纲的思路去执行;文章结构要清晰,根据大纲或者思路分为不同的段落,每个段落有重点描述内容;文中涉及到代码,尽量使用code的样式来展示,只展示核心代码片段,在文章末尾给出完整代码地址,最好是github地址方便大家关注和跟踪。

简洁大方颜值高的文章,会给读者如沐春风一样的感觉;试想一下如果你看到这么一篇文章,有背景介绍、思路清新、文章排版整洁、又提供了完整的示例代码,你会想看吗?写完一篇文章的时候,首先想一想,如果你自己看到这篇文章自己会喜欢吗?如果自己都不喜欢,那肯定还有优化的空间。

现在回过头来仔细想想,其实写文章和写代码的过程是一致的: 构思文章概要(设计),根据概要去写文章(编码),检查文章是否有错别字、条例是否清晰(测试)、调整文章结构(重构)、发布文章(投产),这样看来技术人写文章更有优势。

哪里写

现在可以写文章的地方太多了,所以选择会有很多,反而让人迷茫,哪里才是技术人员真正的聚集地。我发现很多爱写文章的技术人,首先会在一个平台去写文章,慢慢的在这个平台积累了一些名气之后,就会被各种编辑邀请或者是出于推广的目的,会在各个热门的平台下去同步自己的文章,然后引流到自己的独立博客,最后开通自己的公众号。

作为一个写文章的新手该如何选择呢?是搭建自己的独立博客还是先在某技术平台开始呢?其实这两个选择不冲突,可以两者一起同步,最重要的是开始写了。作为写作新手我建议先重点选择一个平台,了解这个平台的规则和技术氛围,如果各方面都和自己比较贴切,那就选择它写作发表文章,平台积累了一些名气之后,再选择开通自己的博客,因为个人刚开始写文章的时候,如果只是自己独立建站,那么几乎没有什么阅读量,选择平台的话,平台上会有海量的技术人员都聚集在这里,写出来的文章比较容易找到自己的读者,而且平台的交流氛围更好一些。

在IT技术平台中写文章首选博客园和csdn,这两个平台上都有海量的技术读者,重点推荐博客园,因为它更纯粹一些,csdn上面也有很多的大牛,但是这些年csdn的广告实在是太多了,特别影响阅读体验。第二阵营有简书、开源中国、知乎、掘金等,简书是这两年才火了起来,写作体验很不错,对代码的支持也很好,但简书技术类只是其中的一部分;开源中国博客频道markdown排版支持的也挺好,但博客只是平台的很小一部分;知乎不用介绍了,markdown不支持;掘金是新起来的一个技术类平台,刚开始专注分享,现在也可以写作发布文章。

建议写作的路线如下:在这些平台中,选择一个自己喜欢的圈子,当到很多人将你的文章转载到其它平台的时候,说明你的文章有价值,可以将自己的文章同步到其它的平台。如果文章不错,一段时间后,会培养一部分固定的读者,这时候就可以尝试着去搭建独立博客,技术人有自己的博客是多么酷的一件事情,想怎么改造就怎么改造,而且现在搭建一个独立博客太简单了,特别推荐利用github去搭建自己的博客,但是使用github建博客也有一点点缺点,百度搜索引擎支持的不是很好。

本人写文章的路线:

博客园->同步到不同的平台->独立博客->开通个人公众号

这样有一个好处,就是读者会根据问题搜索到不同平台下的文章,根据文章会找到独立博客,根据博客会找到公众号,层层引导直到最后成为你的粉丝。

如何推广

啥?写技术文章还需要推广?可能你会这样想。

好酒也怕巷子深,如今写技术文章而且写的不错的人太多了,如果不太注重推广的话,文章很快淹没在知识的海洋中,阅读量很小,继而影响写文章的动力和激情。就我个人而言,写文章最大的乐趣就是和网友互动交流,如果阅读的人少了,交流自然不多,就会想我写的这些文章对别人到底有没有帮助,文章质量是不是很差?不断交流反馈才是持续写作的源动力。

平台规则

到底如何推广呢,第一需要研究清楚平台的规则,比如我在博客园写作,如果文章可以发布到首页,阅读量会比没有发布到首页的文章高十倍,如果文章被编辑推荐到了首页“编辑推荐”,那阅读量会在此基础上再翻五倍。同样csdn首页,简书的专题都是类似的规则,在保持文章质量的前提下,持续的将文章推荐到首页是第一步。当你的文章持续保持高质量并且持续被编辑推荐,那么就有可能会成为平台的推荐博客或者博客专家,如果成为了推荐博客或者博客专家,那么平时博客的流量会比以前翻个倍数,文章也更容易被搜索引擎或者其它第三方网站所收录。

第三方网站

这些年出了很多第三方技术分享网站,流量很大,典型的代表有技术头条,掘金等,csdn和segmentfault也有类似的头条分享但是流量都很小。具体的操作是,首先在各个平台注册账号,将自己觉得写的不错的文章按照网站录入的要求输入进去,一般有文章标题、文章链接地址、文章简介和分类等,大部分都需要审核,审核通过之后,才会展示到网站的首页。其中技术头条还有技术周报,将一些热门的文章总结到一起发送到订阅者的邮箱中,曾经有一段时间发现我的个人博客好多流量都来自于邮箱,就是因为有文章被推荐到了技术周刊中。

其它

搜索引擎,搜索引擎是长期稳定的流量来源,跟踪我在博客园的博客流量会发现,长期最大的流量一直都是百度搜索,如果是自己搭建的独立博客也可以做SEO。

文章标题,好的文章标题可以引导读者点击查看,但千万不要做标题党,另外好的标题也是提升搜索引擎的方式之一。

统一标识,建议在各个平台、社交网站使用统一的ID、昵称、头像,方便读者记住你,比如我的id“ityouknow”,昵称“纯洁的微笑” ,有比较高的辨识度,方便读者识别记忆。

工具,利用一些流量统计工具,方便统计分析各个平台、独立博客的流量,像博客园和csdn都可以自定义js模块,在cnzz申请一个账户,生成对应博客的统计代码,将相关代码添加到博客中,这样就非常方便的查看每天有多少人访问了你的博客,来源是哪里,都看了那些内容这些信息,很棒。

版权信息,文章下面添加版权信息,要求别人转载文章的时候添加原文链接,这样别人转载你的文章后也会带来一些流量。我常用的版权声明信息:

作者:纯洁的微笑
出处:www.ityouknow.com
版权所有,欢迎保留原文链接进行转载:)

最后

我们经常会说,字如其人,其实文章更如其人,个人博客展示了个人对技术、对生活的理解。在IT业内,技术博客是了解一个技术人最好的方式之一,所以经营好一个博客,就是经营好自己对外的形象。

写作有时候是痛苦的,辛苦几天写的文章,感觉并没有完全表达出自己对某些技术的理解,很沮丧;写完文章后反复核查语义是否正确、是否有错别字,常常修改好多遍,往往把自己都读吐了。(么办法语文是体育老师教的:))

写文章也是快乐,看到自己的文章帮助了很多人会很欣慰,看到自己写的文章引发大家的共鸣很有成就感,当看到很多读者留言的时候,想想可以通过这种方式和五湖四海的技术人在一起交流,so cool。

写文章是一种思考,对技术的思考,对生活的思考,对人生的思考。

一位大牛对于写技术博客的一些建议相关推荐

  1. 【编程之外】为什么我们要写技术博客?

    博客,其实更多是写给自己看的 这是一个你第一眼看去绝不大可能同意的观点,"what? 博客的主要作用难道不是给他人分享自己学来的知识吗?",你可能会抱有这样的疑问.对此,且听我细细 ...

  2. 我从写技术博客中收获到了什么?- J_Knight_

    我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了. 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适 ...

  3. 为什么写技术博客对新人如此重要

    由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」. ...

  4. 为什么写技术博客对新人如此重要?

    最近看到一篇文章,站在招聘者的角度提出了自己对这个问题的看法,主要是以下几个方面: 台湾和大陆的对比 首先谈谈台湾情况,Programmer 在台湾不叫程序员,而是程式设计师,从搜索引擎找台湾程序员, ...

  5. 为什么写技术博客对新人如此重要?

    由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」. ...

  6. “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣

    本文全文不含任何推广,所提到的博主.公众号皆为笔者真真切切接触.学习过的. 大三上学期读了许多"程序员"的公众号,当时计算机基础知识并不好,很多文章读的一知半解.只记得关注了几个很 ...

  7. 程序员为什么要写技术博客?都在哪些平台呢?

    目录 一.程序员为什么要写技术博客? 1.真正掌握技术 2.没有人会那么在意你 3.珍惜时间 4.懒于思考,疏于总结 5.碎片化学习 6.优秀大神 7.更好的求职机会 8.努力的人一直都有 二.程序员 ...

  8. 程序员可以选择哪些平台写技术博客?

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 很多时候,别人问我怎么学习Java,怎么可以提升自己 ...

  9. 3. 你也要写技术博客?这篇博客告诉你平台怎么选

    橡皮擦,一个逗趣的互联网高级网虫,为你带来新职场故事,搬来程序员敲门砖. 已完成文章 国内,首套,成体系,技术博客写作专栏发布啦 技术博客只能写技术文章吗?当然是由我们自己来定义. 为"她& ...

  10. 如何开始写技术博客?

    原文链接: https://dsx2016.com/?p=599 选技术平台 既然是博客,首先想到的是wordpress等独立博客,我们可以尝试自己搭建一个,也可以考虑下现有的自媒体平台. 程序员做事 ...

最新文章

  1. TC专访Waymo首席技术官:谷歌自动驾驶的过去和未来
  2. 经典教材《模式识别和机器学习》官方免费下载!
  3. CE6.0 下获得 SD 卡序列号的方法
  4. SpringBoot中整合Mail实现发送邮件
  5. 【Android-NCNN-Vulkan】记录一次ncnn-vulkan在低性能开发板上出现的native内存溢出的问题
  6. UE4中的字符串转换
  7. 学习Spark——那些让你精疲力尽的坑
  8. 浅谈SQL Server 数据库的触发器
  9. EXCEL出错 8000401a
  10. 云运维管家服务器,云平台随身管理-我的“运维管家”
  11. Java编程入门:使用Eclipse快捷键
  12. 如何去掉图片上的文字?
  13. 群晖DOCKER搭建自动签到 PT网站再也不怕忘记登录了
  14. Hive详解之内表、外表和分区
  15. uva10859 Placing Lampposts
  16. 揭密Oracle之七种武器之三:破译古老的谜题---共享CBC Latch的秘密
  17. 改变思维(深度学习)
  18. 给大家分享下做短视频运营的干货
  19. Android实现身份证识别
  20. centos7配置squid代理(透明代理)

热门文章

  1. Go:go程序报错Cannot run program
  2. 用计算机怎么扣税点,2019新个税计算器如何扣个税?
  3. 定时关机win10_巧用任务计划程序定时关机
  4. HDU - 5773 贪心 + LIS
  5. 软件工程毕业设计课题(19)基于JAVA毕业设计JAVA外卖点餐系统毕设作品项目
  6. 修改表结构ALTER TABLE
  7. 程序员的修炼之道 从小工到小工
  8. 短篇硬科幻小说《勾股:2.013》
  9. android studio静态界面设计,2.3 使用Android Studio 简单设计UI界面
  10. 读《富爸爸,穷爸爸》后感(四)