选技术平台
既然是博客,首先想到的是wordpress等独立博客,我们可以尝试自己搭建一个,也可以考虑下现有的自媒体平台.
程序员做事情的时候很容易陷入技术的怪圈,明明很普通的事情有时候第一个反应就是用比较极客化的方式来解决.
选择技术平台这件事,能够简单处理就不要一开始就弄得极其复杂,内容为先,载体其次.
推荐大家优先以国内的自媒体平台为博客的载体,选择当下热门的平台,这样做的好处是:
- 能够快速写出文章并且发布
- 有足够的流量去展示你的一篇新的文章
- 能够从平台的留言区域和数据板块获得实时的反馈.
以上这些,是独立博客短时间无法做到的,如果一开始就选择自建独立博客,绝大多数人都会把时间花费在建立和调试博客本身的事物上,在完成基本的部署前,都无法有效的写出一篇文章,会碰到诸如:
- 代码无法高亮
- 不支持md语法
- 无法自适应视频
等各式各样的问题
完成独立博客的部署后,也无法短时间拥有评论系统,数据分析等功能,更重要的是,如果自身本来就没有名气和流量,那么博客在搜索引擎上前几个月基本就是一个信息孤岛,别人很难通过有效的途径访问到你的博客,自然也就看不到你的文章,这个时候还要花心思去推广的话,也一样偏离的写技术博客的初衷.
要明白,技术博客不是日记,你可以写成日记的形式,但它始终是面向观众,面向读者的.
当前国内技术自媒体主要有微信公众号,掘金,segmentfault,博客园,cdsn,简书,知乎等.
有一些平台已经严重偏向广告,整个社区的风格充满了金钱的味道,在看到这篇文章的时候,有的平台可能已经倒闭了.
凡是和技术博客有关的平台都可以注册试一试,亲自体验才能选出最适合自己.
技术博客建议在编辑器上要满足一些基本的条件,如支持代码并高亮,支持GIF动图,支持视频,大多数技术相关的博客都可能需要展示代码或者操作过程,要记住,博客不仅仅是文字,视频也是博客的表达方式之一,另外,最好支持md格式.
选完了作者体验,接下来要考虑用户体验,一些满屏都是广告甚至是主动在你文章内部插入广告的,可以考虑排除掉,虽然广告是平台的收入来源之一,但是没人希望在你的博客周围看一堆的牛皮鲜广告,甚至有的平台会让观众误以为广告也是你文章的一部分,这是绝对不可以的.
学习md语法
Markdown的语法比较简单、上手容易,功能比纯文本更强,更适合技术类型的文章,因此有很多人用它写博客.
一直使用富文本编辑器也是没问题的,但是如果一开始就定位技术博客,那么也建议一开始也学习使用md语法来写文章.
学习md语法大概只需要半个小时或者几个小时的时间就能基本掌握,网上也有一些比较好的md编辑器,我们学习是为了在纯md编辑的模式下书写,但是大多数场景,直接使用md编辑写完之后再获取md内容复制即可,优秀的编辑器还提供了md转html,pdf,jpeg等各种格式的功能.
这里推荐一款md编辑器,名字为typora,不妨尝试一下,最好把主流的编辑器都尝试一遍,找到适合你自己的.
开始写博客
选择现有的平台和学习md语法没有什么难度,难的是一开始不知道写什么内容,可内容才是技术博客最核心的地方.
每一个开始写作的人都会想,写什么好,够不够完美,没有人感兴趣怎么办,太简单的写了好像没什么意义,深度的想写也写不出来.
好不容易找到一个话题,发现别人已经写过类似的文章了,一抓一大把,有的通俗易懂,有的有料有趣,看了直想点赞,却又受到一万点打击.
可是,无论是现在,以后,将来,都要牢牢记住一点,再好的文章都不是你自己写的,只要是你自己输出的内容才是真正的有意义.
不妨故意挑一挑刺,来理解为什么别人写的很好,但是只有自己写的才有意义.
假定有这么一篇文章,深入浅出,内容专业,让读者能快速学到有用的事物.
但是,它太严肃,不够有趣,看起来有点枯燥,如果换做是自己的话,会尝试用比较有趣的方式来表达,可能时不时的皮一下,或者采用漫画或者信息图的方式,它的有些内容也可以换做用流程图和思维导图等方式来描述,效果一样,但风格不同.
又或者它的内容已经过时,去年的内容已经不适用于今年了.或者它用的是mac操作,你用的是win,它用的是win7,你用的是win10,哪怕是差0.01的版本,你也可以专注当前的时效性,和当前的配置,输出自己的内容,
建议一开始多以记录为主,博客文章并不需要追求华丽的辞藻,精美的图片,前期越是简单,越是能输出更多内容.
记录学习的笔记,记录遇到的问题,解决的方法和过程,记录一些灵感和想法等.
写的越多,越能快速找到自己的定位和风格,后续再通过学习和调整来打造一个更好的技术博客.
走一个流程
说了那么多,终究还是要真正的行动才有作用.
如同程序中的最小化应用开发,只要迈出第一步,剩下再慢慢优化.
现在你可以这样做:
- 立即注册掘金等某一个自媒体平台,使用第三方登录,如微信,怎么方便怎么来
- 打开网站的新建文章界面,使用默认富文本编辑器,新手不必考虑markdown编辑器(如果有的话)
- 开始写文章,就像编程的hello world一样,写下为什么你要建立技术博客,想要实现怎样的目标?
- 也可以尝试立即把本篇文章的内容用你自己的文字写出来,写完内容后,立即发布文章.