0%

博客是Coder的必需品

简介

作于2023年3月31日,修订于 2024-09-16,上传于 2024-09-16。
以前和博客《2020-2024, 折腾博客的五年》写在一起,是同一篇文章,修订时感觉拆开对行文更好。
主要介绍了搭建博客对菜鸟级别程序员的帮助和锻炼。

正文

为什么说博客是一个Coder的必需品?

  • 学习以软件工程的视角进行开发

它涉及众多领域和主题,能让人长见识、增进对很多事物的理解。
它需要人去关注服务器运维,需要去自己购买服务器,需要人去关注云服务提供商,需要人去了解行情。(比如腾讯云的学生优惠服务器,我就是为了建博客才知道的)
它需要人去关注现行的法律法规,需要人去关注各个地方对网站的不同管理规定(比如我备案先后尝试过江苏、四川,发现四川备案流程简单的多),需要人去适应政府不同部门的不同行政模式(有的高效,有的龟速)
它需要人去关注技术选型,了解不同使用场景下的不同软件特性和优劣权衡。
它需要人去关注开发社区,理解为什么开发社区(或者叫生态)是现当代软件最重要的部分之一
它可以让人理解项目开发过程中的难点、痛点,获得开发的过程经验。比如,从开发激励的角度。为什么软件项目管理要强调激励,要强调里程碑,要强调度量?因为人是会懈怠的,人的精神力是有限的,只有及时地取得可观的中间成果(奖励or反馈),才能让人有劲儿做完项目。
它让人理解不同软件特性、不同软件开发过程彼此间的优劣、不同。

  • 其次,它可以独立完成 。人不应该做一个远远超过他能力之外的项目,这是徒劳无功。而博客是个人可以独立完成的任务。

这样说,也是受了《软件质量管理》课上讲的期望理论的启发。

Motivation = Valence * Expectation

动力 = 效价* 完成期望。
其中,效价是指某项工作对满足个人需求的价值,完成期望是说完成目标的可能性、完成目标的概率。一个东西完成的效价越高(越能满足需求),完成的可能性越大(或者说完成难度越低,完成成本越小),做它的动力就越大。

  • 完成博客的效价高,让人有很多收获;

  • 其次完成难度不算高,能让人看到希望。

  • 最后,在当今这样激烈竞争的社会,为了提高影响力,一个人总需要一个对外发布和展示自己的空间。

这些都让我认为,博客是一个Coder的必需品。