首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
系统架构
LeonGao
创建于2025-11-28
订阅专栏
记录架构级别技术探索
等 15 人订阅
共75篇文章
创建于2025-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
互联网思维到底是什么:先把自己当成一个产品经理
很多人谈“互联网思维”,第一反应是流量、爆款、裂变、平台、数据、增长。 这些当然重要,但它们更像方法和工具,不是根。 如果把互联网思维只理解成一套获客技巧,很容易走偏:看到别人做社群,就跟着做社群;看
席克定律:选择越多,用户越慢
设计师的首要任务之一,是整合信息,并用清晰的层级把它呈现出来。毕竟,好的沟通要求力求清晰。 这就不得不提到一条在交互设计中非常重要的心理学定律:席克定律,也常被称为 Hick’s Law 或 Hick
布局的第一目标不是“代码好看”,而是“人好用”
做页面布局时,我们很容易把讨论带到代码层面:组件怎么拆、样式怎么复用、后面能不能迁移、扩展成本高不高。 这些当然重要。但它们不应该排在第一位。 一个布局的优先级,我更愿意这样排: 好用 > 信息展示空
产品设计师的两大关键:同理心设计与创新设计
很多产品设计的问题,表面看是功能、界面、交互、外观的问题,本质上都是一个问题:这个产品是否真的为用户创造了价值? 产品不是因为设计师觉得好而有价值,也不是因为技术复杂、视觉高级、概念新鲜就有价值。产品
从意图到评估:理解用户操作产品的完整行动链路
用户使用产品,从来不是从“点击按钮”开始的,而是从一个意图开始的。 这个意图可能很简单,比如“我要买一张票”“我要查一下订单状态”;也可能很复杂,比如“我要完成一次报销”“我要搭建一个项目流程”。产品
信息加工认知心理学
我们的大脑并不是一台电脑,但“像电脑一样处理信息”这个比喻,曾经极大地推动了心理学的发展。信息加工认知心理学关注的正是这个问题:人是如何接收信息、筛选信息、理解信息、保存信息,并最终做出反应的? 它把
页面设计评审的 5 个强制问题
很多页面的问题,并不是“不好看”,而是没有回答清楚一个更基础的问题:用户来到这里,到底应该先做什么。 一个页面如果缺少主线,视觉再精致也容易变成干扰。按钮很多、状态很多、卡片很多、筛选很多,看起来信息
别再问“你觉得我的想法怎么样”了 ---《置身ding内》
别再问“你觉得我的想法怎么样”了 很多创业者、产品经理、独立开发者,都会犯一个看似温和、其实很危险的错误:拿着自己的想法去问别人,“你觉得这个怎么样?” 大多数时候,对方会说:“挺好的。”“有意思。”
AI 时代,构架师为什么会重新涨价
你交出去的,早已从代码本身,变成了生成代码的那个东西;你站在代码的上一层,而你越能把下一层定义成一个干净的纯函数,你就越安全。 在一个会自信地骗你的世界里,真正能让你托底的是证伪,而不是证据的堆砌;并
SSE常用业务场景:从实时通知到AI流式输出
很多人第一次接触 SSE,会先记住一个结论:它是服务端向浏览器推送消息的一种方式。 这个结论没有错,但还不够。真正重要的问题不是“SSE 是什么”,而是: 如果只从技术名词出发,SSE 很容易被理解成
从会写功能到会设计程序:把复杂性关在模块内部
把复杂性关在模块内部,把稳定性暴露给外部。 这是从“会写功能”走向“会设计程序”的关键分界线。 很多程序员在成长早期,最关心的是功能能不能跑通:按钮点了有没有反应,接口调了有没有数据,页面有没有按预期
场景决定需求-分析案例总结
案例一思想总结:一杯咖啡的千面人生 一、核心发现 同一个用户,买同一款产品,需求不是固定的。 需求会随着场景变化而变化—— 时间变了,需求变了 人物变了,需求变了 地点变了,需求也会变 二、场景三要素
信息熵|产品交付落地决策方法论(极简可直接套用)
核心底层公理 信息熵 = 不确定性、模糊度、不可预测度 所有产品 / 项目 / 团队问题,本质都是信息熵过高 产品交付的核心工作:持续降熵、收敛确定性 一、先学会:快速判断「哪里熵高」 高熵特征(全是
MSW Mock Feature-First 方案
一、方案概述 核心设计 架构图 二、后端响应格式规范 成功响应(无数据) 成功响应(带数据) 失败响应 分页响应 响应工具函数 三、目录结构 四、环境变量 五、核心文件实现 1. MSW 实例 2.
不用死磕高并发,也能扛住流量:简单实用的系统设计思路
一个被"高并发"吓到的程序员 小张最近很焦虑。 公司产品要做推广,预计会带来 10 倍的流量增长。他开始疯狂刷技术博客,看到的全是: "如何设计能抗住亿级并发" "分布式缓存实战" "一致性哈希在负载
别再一上来就分层:新手最容易做错的系统设计决定
一个真实的场景 上周五下午,新人小李接到任务:"做一个用户注册功能"。 他的第一反应是打开画图工具,开始画架构图——Controller 层、Service 层、Repository 层、Cache
一套能落地的"模块拆分"方法:不靠经验也能做对
引言 "这个系统太乱了,我们得重构一下。" "先把模块拆分一下吧,这个文件太长了。" "我觉得应该按业务领域来组织代码,你觉得呢?" 这些对话在软件团队中每天都在上演。但实际情况往往是:团队花了几周时
系统复杂度失控的根源:不是业务,而是边界
引言 很多技术团队都会遇到这样一个困境:系统刚上线时,一切都井井有条。代码结构清晰、模块边界明确、修改一个功能只需要改动几个文件。但随着业务的发展,系统变得越来越复杂,修改一个功能需要跨越十几个文件,
接口为什么越写越难改:从一开始就能避免的设计问题
很多开发者都有过这样的体验:初期写的接口简洁清晰,修改起来得心应手;但随着业务迭代、需求变更,接口越写越臃肿,修改一个小功能,要牵动好几个地方,甚至引发线上故障,最后陷入“改不动、不敢改”的困境。其实
不用学微服务,也能设计不崩的系统:最小可行思路
很多开发者都有一个误区:认为只有用微服务架构,才能设计出高可用、不崩溃的系统。尤其是中小型团队、初创项目,往往陷入“为了微服务而微服务”的困境——明明业务规模小、团队人力有限,却硬要拆分服务,最终导致
下一页