前者不一定实现后者。许多软件开发项目只关注软件。这也许看起来很合理,毕竟,大多数软件项目设法开发出某种软件。然而,只关注软件有点像在建帕台农神庙时只关注石头。软件要对拥有者有价值,就必须解决拥有者的业务问题。
我们开发了相当多的软件。每年产生数千万行代码(也可能是数亿行)。这些代码中包含许多错误,最多的错误是需求错误。因此,世界上相当多的软件不能解决正确的问题。某些开发过程基于一种理念,即向目标用户交付某种功能,然后请他们来说是否能解决他们的问题。如果不能解决,软件就返工一下,然后再次展示并请求批准。这样做有一个问题:我们永远不知道用户批准前一次交付是因为对它满意,还是因为被过程搞得筋疲力尽。最重要的是,很难让单个用户理解部署一个软件在更大范围内造成的影响。通常软件用户不知道更大业务的足够信息,不能确定具体应用这种软件是否会对业务的其他部分带来问题。就算是啰嗦,我们也要再次强调,软件就是要解决一个业务问题。于是很清楚,所有开发工作都必须从问题开始,而不是从看到的解决方案开始。
构建一个软件和解决一个业务问题之间,存在巨大的差别。
张小明
前端开发工程师
2025大模型落地趋势:Qwen3-4B开源镜像+弹性GPU部署实战
2025大模型落地趋势:Qwen3-4B开源镜像弹性GPU部署实战 1. 为什么Qwen3-4B-Instruct-2507值得你今天就上手 如果你正在找一个既轻量又强效的大模型来跑实际业务,而不是在显卡上烧钱等加载,那Qwen3-4B-Instruct-2507可能就是那个“刚刚好”的…
FSMN-VAD功能全测评,这几点表现让人惊喜
FSMN-VAD功能全测评,这几点表现让人惊喜 语音端点检测(VAD)看似是语音处理流水线里一个不起眼的“前哨岗”,但实际用起来才发现:它稳不稳,直接决定后续识别准不准、唤醒灵不灵、转录快不快。最近试用了基于…
AMD驱动优化完全指南:让你的显卡发挥真正实力
AMD驱动优化完全指南:让你的显卡发挥真正实力 【免费下载链接】RadeonSoftwareSlimmer Radeon Software Slimmer is a utility to trim down the bloat with Radeon Software for AMD GPUs on Microsoft Windows. 项目地址: https://gitcode.com/gh_mirrors/ra/Ra…
如何提升向量检索准确率?BGE-Reranker-v2-m3部署教程揭秘
如何提升向量检索准确率?BGE-Reranker-v2-m3部署教程揭秘 在构建RAG(检索增强生成)系统时,你是否也遇到过这样的问题:明明输入了清晰的查询,向量数据库却返回一堆看似相关、实则答非所问的文档?…
gpt-oss-20b-WEBUI部署踩坑记录,这些问题你可能也会遇到
gpt-oss-20b-WEBUI部署踩坑记录,这些问题你可能也会遇到 最近在本地部署 gpt-oss-20b-WEBUI 镜像时,本以为照着文档点几下就能跑起来,结果从环境准备到网页访问,一路踩了七八个坑——有些报错连 Google 都没现成答案,…
OpenSSL配置实战:openssl.cnf文件详解与应用场景解析
1. OpenSSL配置文件openssl.cnf基础认知 第一次接触openssl.cnf文件时,我盯着满屏的方括号和等号完全摸不着头脑。这个看起来像天书一样的配置文件,其实是OpenSSL工具链的"大脑",它决定了证书生成、签名校验等关键行为的规则。简单…