动手改进。
计算机原理 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
动手实现。
给核心功能补上测试。
配置好持续集成。
接入日志和错误收集。
动手部署。
把你的部署步骤脚本化。
配置备份并做一次恢复演练。
动手检查并修复。
做一次压测并记录。
参考答案(家长):功能越多维护越重,克制是一种能力。
参考答案(家长):改进要有优先级,先改挡住所有人的那个问题。
参考答案(家长):配一次,之后一直受益。
参考答案(家长):先覆盖最容易错和最重要的路径。
参考答案(家长):第一次部署总会遇到本地没有的问题,这很正常。
参考答案(家长):至少要能知道"哪个接口在什么时候报了什么错"。
参考答案(家长):没演练过的备份不算备份。
参考答案(家长):能一条命令重新部署,才不怕机器坏掉。
参考答案(家长):有基线才谈得上"变快了"还是"变慢了"。
参考答案(家长):上线前这一遍必须做,上线后被攻击代价大得多。
制定你的放量计划。
写下你的应急流程。
给你遇到的问题写一条机制改进。
接入基础的使用统计。
看数据找出一个可以砍的功能。
列出下一轮要做的三件事。
找出最乱的一块重构。
动手补齐。
动手写。
完成开源。
参考答案(家长):提前写好,出事时才不会慌。
参考答案(家长):每一档都设好观察指标和回退条件。
参考答案(家长):注意只收集必要的数据,并告知用户。
参考答案(家长):能自动化的检查,一定要自动化。
参考答案(家长):每件都要能说出"依据是什么"。
参考答案(家长):删代码往往比加代码更需要勇气。
参考答案(家长):文档是项目能被别人接手的前提。
参考答案(家长):重构前先确保有测试,否则不敢动。
参考答案(家长):许可协议要看清楚,不同协议限制差别很大。
参考答案(家长):这份总结既是复盘,也是你以后讲项目的素材。
动手核对。
动手核对。
动手核对。
动手核对。
写下五条经验。
整理成一个统一的展示页面。
写一版简历。
对照检查你的简历。
给这四项各做一次自评。
按这个流程做一道题。
参考答案(家长):已知 bug 要记录在案,不能装作不存在。
参考答案(家长):主动砍掉的和没做完的要分清楚。
参考答案(家长):依赖也要重新扫一遍,可能有新公布的漏洞。
参考答案(家长):全部演练过一遍才算齐全。
参考答案(家长):每个项目一段介绍、技术要点、代码链接。
参考答案(家长):最常见的一条是"范围应该再砍小一点"。
参考答案(家长):宁可少写几项,也要保证写的每一项都能被追问。
参考答案(家长):"优化后响应时间从 800 毫秒降到 120 毫秒"胜过"性能优秀"。
参考答案(家长):直接埋头写代码是最常见的失分方式。
参考答案(家长):弱的那项要专门准备。