技术博客编写总括
更新日期:
1. 前言
本文主要介绍技术博客从开始到完成编写第一篇技术博客—-也就是此博客,的原因、所要做的事和学的知识。
2. 小编为何要写技术博客
2.1 和众神一样,要做个有逼格的程序猿
2.2 记录各个小模块的知识。
小编从入门开始就有记录和总结知识点的习惯,一直是写到有道云笔记里。小编的表哥是做C++开发的,
毕业前曾听他说把笔记写到有道云上,Windows,Mac和Phone都可以看。
2.3 增强自己总结归纳的能力。
学的知识多了,不总结,不分模块归纳起来,使用起来常会迷茫。如果从宏观的角度整理好知识点,那要
海量的知识点快速筛选到想要的知识能快很多。这点与学习书本知识通过目录总结类似。自己搭建过项目
框架的小伙伴在这个技能上应用很多了。像目录、架构和框架的作用就不多说了。个人觉得这种宏观结构
是相当重要的,所以先要有这生产它的意识,平时多思考和应用它。
2.4 希望能把一个小模块的技术学精。
因为要写出一篇拿得出手的技术博客,你不仅要把相关技术学得全面,还要学得精细,并注意到各个细节。
比如:要写iOS开发里,UIButton的按钮类型枚举UIButtonType的技术博客。因为需求的原因,所以
基本上只用Custom类型的,一般人会的就只有一两个类型。如果要写UIButtonType的博客,那么自己
得把各个类型都要用过,写好各类型怎么用,有什么区别,能让别人搜索这个类型的时候,快速找到他们
想到的知识。所以,写博客也能让人把技术学得够精够透。
2.5提高自己的表达能力。
“自己会”和“让别人会”是两个不同的概念,图文表达要到位,即使不能照顾低水平的人,起码能让一般
水平的人看得懂,学得会。
2.6增加自身技术的深度和广度。
因为写要博客,所以会经常去看别人的技术博客,遇到个接口主动搜一下,时间长了,能学到的知识就相
当多了。当然,深度这一块主要还得靠自己,搜尽一切资源,往一个方面专,你也能写AFNetworking
和SDWebImage这样的SDK。
3. 从0到发布此文章的流程
3.1 确定要写博客发布到哪里。
3.2 搭建相关环境。
小编是在Mac系统下搭建Hexo的环境,流程如下:
- 在安装了Xcode(连带安装git)的情况下,
进行下面工具的安装,否则要另外安装git工具。 - 下载安装Node.js,Node.js的安装连带npm(包管理工具Node Package
Magager)工具一起安装。 - 用npm安装Hexo。
3.3 注册Github账户,并生成自己的仓库。
3.4 修改脚本文件,关联Github仓库和Hexo的博客。
3.5 了解Markdown和学习其语法。
有兴趣的话,大家还可以学下超文本标记语言HTML,后面编写起来能更容易。
3.6 安装博客编写软件Markdown Editor。
搜集相关软件,选出自己喜欢的类型来安装。有在线编辑和客户端编辑,小编安装了
客户端的Mou,小书匠和Cmd Markdown。
3.7 编写博客文章。
边查看Markdown语法边写博客,对照编辑模式和实际效果。
3.8 发布文章
生成Markdown格式的文件,替换Hexo new生成的文件,重新生成并发布。到博客查看效果,不合意
的话修改并重新生成和发布。
接下来将介绍的是 Mac下Hexo环境搭建。
编写本博客环境: Mac OS 10.11.3, Mou 0.8.7
欢迎大家关注小编的博客 大彬的博客
转自大彬的 技术博客编写总括