02 《构建之法》读后感:程序员需要学会换位思考
继续读《构建之法》,让我印象最深的是关于用户需求与产品思维的讨论。
我们学生做项目,很容易陷入“自我感动式开发”:自己觉得功能很酷、技术很牛,就拼命往上加,却从来没有站在用户的角度考虑——他们到底需不需要、好不好用。书中一句话点醒了我:软件是给人用的,不是给自己炫技的。
此外,原型设计和迭代开发这些概念,恰好和我们正在做的AI职业规划智能体项目完全吻合。以前我们总想一次性做到完美,结果越改越乱。书中强调先做最小可用版本,再逐步迭代优化——先保证核心功能可用,再慢慢添加细节、调整体验。这种思路特别适合我们学生做竞赛和课程设计。
书中还提到代码规范、注释和重构的重要性,我也开始反思自己平时写代码的坏习惯:随意命名变量、不写注释、写完就不愿再改。其实好的代码是写给人看的,顺便让机器运行。
读完这一章我明白了:真正的软件工程,既要懂技术,更要懂用户、懂产品、懂迭代。以后做项目不能只顾着敲代码,要先想清楚需求、设计和体验,再动手开发。

浙公网安备 33010602011771号