实践:完成第一次收费验证
收费验证与证据决策框架
实践:发布并触达首批用户
实践:完成最低必要构建
面向验证的构建发布框架
实践:写出最小产品定义
最小可售产品的定义框架
实践:验证用户行动与付费意愿
实践:设计并执行问题访谈
需求验证的证据框架
实践:建立问题池并选出验证方向
实践:完成个人筹码盘点
独立产品机会的判断框架
番外篇|程序员的产品思维
程序员的产品思维 图片 程序员通常从技术问题出发:数据库怎么设计,API 怎么拆,使用什么框架,要不要缓存,Agent 怎么实现。这些问题都在回答“如何构建”。 但在技术问题之前,还要回答:谁需要它,为什么需要,解决了什么问题,是否有人愿意为结果付费。 程序员擅长回答“怎么做”,产品思维先问“为什么值得做”。会写代码不是局限,而是后续一切的基础。 一、代码不是产品 代码、软件、产品和商业是逐层扩大...
03 | 从 IDEA 到 Codex:程序员的工具也该升级了
从 IDEA 到 Codex:程序员的工具也该升级了 图片 上一篇《AI 时代,不破不立:我们的旧能力,需要重新编译一次》,主要讨论了 AI 时代程序员的价值观和工作方法正在发生什么变化。 小编认为,我们不能再把自己简单地看成一个“负责写代码的人”。 需求是否合理、方案是否完整、上下文是否准确、风险有没有被识别、结果能不能被验证,这些事情过去藏在编码过程里,现在需要被主动搬到台前。 当开发工作的重...
高并发系统三板斧-缓存降级限流
高并发系统设计(一):减少请求,不只是加缓存 前言 系统出现性能问题时,我们很容易把注意力放在“如何处理得更快”上。 接口慢了,就优化 SQL;线程不够了,就调整线程池;机器扛不住了,就继续扩容。这些方式当然有用,但它们都默认了一个前提:进入系统的每一个请求,都应该被完整处理。 实际上,这个前提并不成立。 同一份数据可能正在被反复查询,超过系统容量的流量可能已经没有能力处理,一个请求内部也可能包含...
面试再也不怕被HashMap欺负了
作者: 西魏陶渊明 博客: > HashMap是我们在日常开发中经常使用的一个结合类型,同时也是面试时候最好提问的集合类型,在这里进行整理 > 一起学习,进步。 一、数据结构 先说两种数据结构, 不用怕, 如果要对付面试只要了解就行了。不用手写实现, 同时也因为已经有人帮我写好,所以开发中我们只要用就行。 1. 二叉树 动画展示二叉树 本来是一个相对平衡的二叉树(当前数据 > 根节点 ? 从右边...
公众号关注解锁文章方案
配合 tailwindcss 使用