《用工程师思维解决问题》分享笔记
[字体 小·中·大]一、架构需要考虑人性
这是我在程序设计中没有考虑过这一点。最终,架构是给人用的,过度设计、复杂等会导致过多开发负担。
二、架构约束
- 资源和人力是有限的
- 技术受限
- 指标相互约束
选择合适的方案,适时借力
三、架构的系统性
从全局的视角看问题,找到最优的解决方案。
一些方法:
- 流程分析法
- 功能分析法
- 因果分析法
- SWOT 分析法
SWOT —— 强弱危机分析(英语:SWOT Analysis),又称优劣分析法、SWOT 分析法或道斯矩阵,是一种企业竞争态势分析方法。通过评价自身的优势(Strengths)、劣势(Weaknesses)、外部竞争上的机会(Opportunities)和威胁(Threats),用以在制定发展战略前对自身进行深入全面的分析以及竞争优势的定位。—— 维基百科
四、马斯克工作法
马克斯逆推式五步工作法,是成功的保障和逻辑关系。
第一步:让你的需求不要太蠢。
第二步:努力删除不必要的过程。
第三步:在第二步基础上低成本试错。
第四步:在前三步基础上加速扩大规模。
第五步:自动化智能生产。