如何构建我自己的开发路线图
随着做开发的年头渐长,最近我一直在思考,该用哪种方式来构建我自己的 knowledgemap 学习了很多东西,也许当时理解的很深刻,但是时间长不使用,等到需要用的时候又会觉得生疏了,所以,我该如何来收纳自己学习的东西在需要的时候能很快的拿出来呢?
我主要是通过两种途径来记录,知识的细节我使用 gitbook 来记录,相当于一本工具书,需要的时候直接去查,发布到 我的 gitbook 上。另外,平时解决一些问题或者一些想法,会将很多知识串在一起,形成文章,使用 hexo,最终发布到我的 个人博客。
我的阿里云服务器下半年就到期了,我并不打算续费了,这个服务器是宝宝刚出生的时候买的,买了三年的,宝宝马上就三岁了,服务器我并没有利用的很好。
上面现在做了一个小程序应用,人人记账,我没有好好的推广,甚至我自己都没有好好的记。里面还挂有我的个人博客和 gitbook,这些也都是可以替代的。
我现在的做法是完全使用 gitbook,将日常的笔记甚至博客都记录下来,推到 gitbook,然后将编译之后的 _book
目录推到 javahuang.github.io,然后手机将网页添加到主屏幕方便我查阅。
由于 gitbook build
每次都会清空 _book 目录,所以不能直接将 _book 目录作为 javahuang.github.io 的本地 repo,写了一个脚本中转一下
# package.json script
"start": "gitbook build && cp -r _book/* _book_remote && cd _book_remote && git add * && git commit -am \"doc: $c\" && git push origin master"
# 提交
c="commit message" npm start
如何写出一篇好的技术文章
- 什么是
- 为什么是
- 他的优缺点
- 他的原理
- 同类型的对比
- 总结
一篇好的文章=看得懂+学得到的东西