Skip to content

开发经验

开发者 = 程序员?

在我的个人体验中,做数学题、算法题与实际开发有很大区别。

做题的目标是在有限时间内找到正确答案,而开发的目标是搭建一个系统,解决实际问题。

一道题目可能存在最优解法,但一个系统往往没有唯一的最佳实现方式。

如果对于需求和场景有足够深刻的理解,编程可能并非必经之路。

配置 > 编码

一个系统可以不是“写”出来的,而是“配置”出来的。

比如Nginx、Docker、Kubernetes等工具,都是通过配置文件来定义行为的。

再比如,很多低代码平台、自动化工具,也能帮助我们在不编写代码的情况下实现复杂功能。

我见过使用Microsoft Power Platform开发的企业级应用,完全没有编写代码。

所以,实际开发,尤其是Web开发,更多时候是对已有工具和框架的组合与配置,而非从零开始编写代码。

想要什么样的文档

这里的难点在于,如何理解需求,选择合适的工具,并正确配置它们以实现目标。

大多数文档太注重全面与正确性,不会给出启发式的内容,帮助理解核心概念与原理。

我这里的文档尝试从个人实践出发,只记录一些关键点,帮助理解与入门。

读起来如果有困难的话,可以借助AI、搜索引擎等工具辅助理解。