4.0
打个分吧:

程序员一定要有自己的博客

聊聊为什么要有博客,以及选择博客工具链的目标

3分钟阅读
11
917

最近用astro对自己的博客进行了重构,投入了很大的热情和很多的时间,导致耽误了这个月的读书任务,于是反思了一下是否值得这么做。

为什么要有博客

博客之于程序员意义重大,因为,输出是一个程序员的基本素养和技能,开源分享是科学技术发展和人类社会进步的重要美德和推动力,而博客正是输出分享的重要途径之一。

为什么输出分享对程序员来说十分重要,我有以下几点看法。

  • 从技术角度考虑,技术的提升依赖于专业知识的学习以及实际经验的积累,而人的大脑需要不断地进行重复记忆,才能将这些知识经验留在自己的知识库里。因此,无论是学习新知识还是通过实践得到的经验,有了即时的输出记录,才便于复盘与巩固。

  • 在实际工作中,当我们面临复杂大型的项目,和其中大量的代码时,如果只根据个人喜好而不根据代码规范去开发,写完后不留存开发文档以及接口文档,必然给项目的维护带来更高的代价,给团队中的其他开发者带来困扰。因此,代码规范和开发文档的输出也相当必要。

如果你还不相信,坚持输出给程序员带来好处的例子很多,我随意举几个。

  • 例如 IT 圈出名的阮一峰张鑫旭,stormzhang(这位已经不再分享技术了)等等大佬,他们有今天这种影响力的一个重要因素就是输出分享;

  • 我也曾不止一次收到前辈的建议,前端圈的小爝大佬在知乎的某个回答当中提到过“长期坚持技术输出和总结分享”在找工作面试中是一个亮点和加分项;

  • “前端桃园”公号的运营者桃翁也十分提倡坚持输出,他在他星球小圈子中给我们分享过他自己 因为坚持输出提升了影响力 而多次收到阿里面试邀请的经历。

还有很多例子,不一一例举,分享本文的原因也就写到这,不再赘述。

(当然输出分享的途径很多,本文以介绍博客为目的,如果选择其他途径可以忽略下文)

我选择博客工具链的目标

现在网络上有各式各样的博客,有基于第三方的平台(如博客园、csdn 等),自带用户和流量,但是要受平台约束和限制;

也有可供个人搭建的工具(如 Hexo、Ghost、wordpress、jekyll 等),自由度高,但是需要从0开始搭建和积累流量;

选择一个最适合自己的最重要。

作为一个博客,我最重视的有两个方面:

  1. 自由,可自定义,可个性化。

因为每个人追求的博客风格不同,想要展示的内容和格式也有所不同。

我希望能自由地表达自己想说的话。

  1. 高效转化。

我指的转化,是你的输出原文档 到 博客文本的转化,这一转化的过程对于想要存档原文,或不习惯于博客编辑器,不习惯于博客网页格式的人之分重要。

我推崇用 markdown 来写笔记,因为 markdown 足够简约优雅,兼容性也十分强,

Markdown 是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式。

非技术类笔记用户,千万不要被「标记」、「语言」吓到,Markdown 的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。

就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。

总结来说,我目标的工具链是这样的:

  1. 在趁手的工具写笔记(Notion PC端、移动端)
  2. 工具将笔记转化为md文档
  3. 自动推送md文档到我的博客git仓库
  4. git仓库更新,触发部署工具(netlify、vercel、jenkins)自动部署
  5. 更新博客

目前已经实现了1,2,4,5,目前正在研究第3步,成功后我就不会再对工具链投入时间,而是把注意力放到内容上。

写在最后

以技术为目标的人,切忌浮躁。

莫逞他人嘴上快,莫争浮世虚功名,心无旁骛,沉下心来钻研技术就好。

上次更新:

评论区

7 评论
aaa Edge 126.0.0.0 Windows 10/11
2024-06-20回复

很好的文章

Jack Chrome 118.0.0.0 macOS 10.15.7
2023-10-30回复

很推荐使用语雀,自由度很大,功能很强,很省心。既能做笔记,也能写文章发布到网上,评论互动功能也很强。

Yan Chrome 117.0.0.0 Windows 10/11
2023-09-27回复

在之前面试中,也因为写博客尝到过一些甜头。
写博客就是一种典型的费曼学习法(以教为学),贵在坚持。

scarsu Chrome 133.0.0.0 Windows 10/11
2025-03-14回复

同意,费曼学习法很有用

ejsoon Opera 63.3.3216.58675 Android 5.1.1
2023-07-31回复

我是直到不幹程序員的第三年,才有了自己的博客。

scarsu Chrome 114.0.0.0 Android 10
2023-08-01回复

非程序员写博客也很有价值

J.sky Edge 115.0.1901.183 Windows 10/11
2023-07-28回复

成功后我就不会再对工具链投入时间,噗嗤,工具那么多,主题那么多,总有腻歪的时候,所以把,说话不要太死了,给自己留条后路 坏笑 坏笑
喜欢就在时间允许的情况下好好折腾。

scarsu Chrome 114.0.0.0 Android 10
2023-07-29回复

至少短期内不会再碰了,上一个博客用了4年多

Damon Firefox 115.0 macOS 10
2023-07-26回复

认同

waahah Edge 114.0.1823.82 Windows 10/11
2023-07-22回复

之前没感觉,现在想想我感觉不值,应试考试用不到,很折腾浪费时间,效率还低,我学校不好准备停更考研了

scarsu Chrome 114.0.0.0 Android 10
2023-07-29回复

目标不同

Powered By Valine
v1.5.2