编程技能:10 个可执行技能
编程任务的价值不在写多少行,而在能不能复现、验证、回滚。这里从 JSON 转类型、正则测试、慢查询到 Git 提交拆分和日志排查。
边界:步骤是通用做法,平台/客户规则以实际页面为准;不承诺排名、过稿或收益。
先做哪 3 个
JSON 转 TypeScript 类型:先定可选字段
把接口返回的 JSON 样本转成 TypeScript 类型,先判断哪些字段真的可选,避免把所有字段都标成 any 或者全加问号。
入门 · 前端开发/全栈
看完整内容 →02正则编写:先写测试串再写表达式
先写一批应该匹配和不该匹配的样本串,再写正则,逐条跑通才收工,避免表达式只在作者想到的那一种格式上正确。
进阶 · 后端开发/测试
看完整内容 →03SQL 慢查询定位:先看执行计划再改索引
先看执行计划和扫描行数,再判断是缺索引、索引失效还是写法导致全表扫描,改完用同一语句复测耗时。
高阶 · 后端开发/数据开发
看完整内容 →其余 7 条
前 3 条已在上面展开;这里是余下 7 条,10 条全部可点。
接口联调:用 curl 复现再改代码
先用 curl 把接口请求原样复现,排除前端参数和请求头的干扰,确认问题在服务端还是调用方,再动手改代码。
进阶 · 后端开发/前端开发
看完整内容 →编程Git 提交拆分:一个提交只做一件事
把一个混杂的改动拆成若干只做一件事的提交,每个提交都能单独回滚,提交信息写清为什么改而不是改了什么。
进阶 · 后端开发/前端开发
看完整内容 →编程报错日志排查:从最后一行往上读
从报错日志的最后一行往上读,先定位异常类型和触发位置,再顺着请求 ID 找出错之前最后一次正常状态。
进阶 · 后端开发/运维
看完整内容 →编程环境变量管理:开发/预发/生产分三份
把开发、预发、生产三套环境变量分开管理,代码里只读变量不写死值,并在启动时校验缺失项直接报错退出。
进阶 · 运维/后端开发
看完整内容 →编程单元测试补写:先覆盖边界再覆盖正常
补测试时先写边界用例,空值、零、最大值和重复调用,再补正常路径,让测试能真正拦住回归而不是只求覆盖率数字。
进阶 · 测试/后端开发
看完整内容 →编程代码评审清单:安全/边界/命名 3 组
按安全、边界、命名三组清单评审代码,先看有没有注入和越权,再看空值与并发,最后看可读性,避免只挑格式问题。
高阶 · 后端开发/技术负责人
看完整内容 →编程依赖升级:先读 changelog 再小步升
升级依赖前先读变更日志里的破坏性改动,按小版本逐步升,每步跑测试并保留回滚点,避免一次跳多个大版本。
高阶 · 后端开发/运维
看完整内容 →这个分类最容易踩的坑
- 先写代码后补验收
- 日志只打“error”
怎么用这一页
按你本周真实交付物选,不要从第一条开始收藏。
打开详情,按步骤做,不要只看摘要。
检查点不过,先改再交付;平台/客户规则优先。