文章目录
  1. 1. 1. 前言
  2. 2. 2. 小编为何要写技术博客
    1. 2.1. 2.1 和众神一样,要做个有逼格的程序猿
    2. 2.2. 2.2 记录各个小模块的知识。
    3. 2.3. 2.3 增强自己总结归纳的能力。
    4. 2.4. 2.4 希望能把一个小模块的技术学精。
    5. 2.5. 2.5提高自己的表达能力。
    6. 2.6. 2.6增加自身技术的深度和广度。
  3. 3. 3. 从0到发布此文章的流程
    1. 3.1. 3.1 确定要写博客发布到哪里。
    2. 3.2. 3.2 搭建相关环境。
    3. 3.3. 3.3 注册Github账户,并生成自己的仓库。
    4. 3.4. 3.4 修改脚本文件,关联Github仓库和Hexo的博客。
    5. 3.5. 3.5 了解Markdown和学习其语法。
    6. 3.6. 3.6 安装博客编写软件Markdown Editor。
    7. 3.7. 3.7 编写博客文章。
    8. 3.8. 3.8 发布文章

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 确定要写博客发布到哪里。

小编目前发布到Github ,并用Hexo关联Github

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

欢迎大家关注小编的博客 大彬的博客

转自大彬的 技术博客编写总括

文章目录
  1. 1. 1. 前言
  2. 2. 2. 小编为何要写技术博客
    1. 2.1. 2.1 和众神一样,要做个有逼格的程序猿
    2. 2.2. 2.2 记录各个小模块的知识。
    3. 2.3. 2.3 增强自己总结归纳的能力。
    4. 2.4. 2.4 希望能把一个小模块的技术学精。
    5. 2.5. 2.5提高自己的表达能力。
    6. 2.6. 2.6增加自身技术的深度和广度。
  3. 3. 3. 从0到发布此文章的流程
    1. 3.1. 3.1 确定要写博客发布到哪里。
    2. 3.2. 3.2 搭建相关环境。
    3. 3.3. 3.3 注册Github账户,并生成自己的仓库。
    4. 3.4. 3.4 修改脚本文件,关联Github仓库和Hexo的博客。
    5. 3.5. 3.5 了解Markdown和学习其语法。
    6. 3.6. 3.6 安装博客编写软件Markdown Editor。
    7. 3.7. 3.7 编写博客文章。
    8. 3.8. 3.8 发布文章