![]()
2024年Stack Overflow调研显示,67%的开发者自认"只会写代码,不会交付产品"。这个比例比三年前涨了12个百分点——工具越来越顺手,能独立跑通完整项目的人却越来越少。
一位在GitHub上有4.2k星标的工程师最近公开了自己的转型笔记。他从"需求文档一来就埋头敲键盘"变成"先画原型再写代码",周期从6周砍到10天。他的方法没有新框架,没有AI辅助编程,只是把顺序调了调。
第一阶段:他花了2年才承认"代码是最后一步"
他的第一个独立项目是个任务管理工具。需求很简单:创建任务、设置截止日期、标记完成。他用了3天写完核心功能,然后卡在"用户怎么注册"上——没做登录系统,因为"一开始觉得不重要"。
又补了2天登录,发现需要邮箱验证。再补1天,发现需要密码找回。第7天,他意识到界面没设计,用户根本不知道怎么用。项目流产。
这种模式重复了5年。他统计过自己的"烂尾库":17个仓库,平均完成度31%,最长的写了4000行代码后放弃。问题从来不是技术难度,是"写到一半才发现方向错了"。
转折点在2023年。他接手一个内部工具,产品经理临时离职,他被迫自己对接业务方。对方要的是"销售能实时看到库存",他听成了"做一个库存报表系统"。两周后demo,销售说"我们要的是在客户电话里就能查,不是下班后的邮件"。
返工。他第一次把Figma(界面设计工具)打开,花了4小时画了个手机端草图。业务方指着屏幕说"这里要加个快捷搜索",改动成本是拖动一个方块,不是改200行CSS。
那4小时的设计时间,替他省下了后面40小时的代码重写。
![]()
第二阶段:他给自己定了条"48小时规则"
现在他的每个项目都强制经历三个阶段:纸笔草图→可点击原型→代码实现。前两个阶段必须在48小时内完成,且不能写任何"会进生产环境"的代码。
纸笔阶段解决"用户从哪来、到哪去"。他画过最简陋的流程图:一个箭头从"收到通知"指向"打开App",下面写"如果用户没装App怎么办?"——这个问题让他在代码阶段省了3天的深度链接(Deep Link)开发。
原型阶段用Figma或Balsamiq(低保真线框图工具),只关心交互路径,不关心配色。他的标准是:找一个非技术人员试用,对方能独立完成核心任务,才算通过。
有个反直觉的发现:原型越丑,反馈越真实。他曾经花半天调了套精致的UI,测试用户只说"挺好看的";换成灰框白底后,对方立刻指出"这个按钮我不知道能点"。
代码阶段反而变快了。因为他手里有:用户流程图(知道要哪些页面)、交互原型(知道组件怎么联动)、以及业务方确认过的需求边界。他不再边写边猜,不再凌晨三点推翻白天的架构。
他统计过2023下半年的项目:平均代码量减少37%,交付周期缩短62%,烂尾率从73%降到11%。
第三阶段:他开始"偷"产品经理的工具
这个工程师现在用的方法论,几乎全部来自产品岗位的标准流程。他只是把它们压缩到个人能执行的尺度。
![]()
用户故事(User Story)被他改成一句话模板:"作为【某类用户】,我想要【某个功能】,以便【达成某个结果】"。写代码之前,他必须填完三个空。有几次填到一半发现"以便"后面写不出来——说明这个功能没必要做。
优先级矩阵(MoSCoL法)直接贴在显示器边框:Must have(没有就不能用)、Should have(有会更好)、Could have(有时间再做)、Won't have(明确不做)。他曾经的默认设置是所有功能都是Must,现在会主动把80%的需求划到Could或Won't。
最狠的一招是"假门测试"(Fake Door Testing)。有个想法是做"代码片段智能推荐",他没写任何算法,先在VS Code插件商店挂了个页面,描述功能、标价格9.9美元,看有多少人点击"购买"。3天17个点击,0个购买。需求证伪,省掉4周开发。
这些工具产品团队用了十几年,但工程师很少主动学。他的观察是:公司越大,分工越细,工程师离"为什么做这个"越远;等到想独立做项目时,肌肉记忆全是"怎么实现",不是"要不要做"。
他现在带新人,第一句话永远是错的
这位工程师现在在技术社区做mentor。他刻意改掉了一个习惯:不再问"你用什么框架",而是问"你解决的问题,用户愿意付多少钱"。
有个学员要做"AI驱动的简历优化工具",技术栈列了PyTorch、LangChain、向量数据库。他让学员先去豆瓣求职小组发了个帖子,手动帮10个人改简历,收反馈。一周后学员回来:用户最痛的点不是"简历不够AI",是"不知道投什么岗位"——整个技术方案要推倒重来。
他的核心观点被总结成一句话,在社区里转了几百次:代码是负债,不是资产。每行代码都要付利息——维护、迭代、解释给下一个接手的工程师。
2024年他开了个新仓库,叫"zero-code-projects",记录所有"用现有工具拼一拼就能解决"的需求。目前12个项目,真正需要写代码的只有3个。 star数比他那些技术炫技的仓库高出一倍。
这个转变的代价是:他花在学习新框架上的时间少了,被同行问"这个新技术你试过没"的时候,经常答不上来。但问他"上个月做了什么上线的东西",他能掏出5个完整项目。
最近一次技术分享会上,有人问他:如果重来一次,你会提前多久开始学这些"非技术"的东西?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.