做完美的系统,还是?(万一出现情况,就要怎么怎么做)
- 架构不仅是设计而来的,更是演进而来的
- 任何脱离业务的架构设计,都是耍流氓
- 从问题出发,已解决主要矛盾为优先
我的观点
- 没有完美的系统,不要为了某些极端情况(概率很低)去复杂化架构体系。
- 与产品多沟通需求,往往能优化架构。也要多去了解日常生活中的产品,以及背后的技术架构(how?)
程序员三阶段?
- 打基础 1-3年 培养自己的核心竞争力,在某一块领域(垂直业务领域、垂直技术领域的专家)里没有解决不了的问题。
- 寻突破 3-5年 在快速发展的公司,做一次自我价值的实现。
- 建体系 5-10年 去一个有空间的公司,去建设一个自己体系的技术
我适不适合?
- 价值观是第一选择,无所谓对错
- 意愿是第一位
- 有意愿,但不擅长,只要不放弃,一定能达到,只是看快慢
- 有意愿,且擅长,是一种幸运
沈剑的实践?
- 必选坚持在一线
- 必须有文档沉淀
- 必须带队共同进步,加强交流,帮助同事解决问题
如何称为架构师?
- 架构不仅是设计而来的,更是演进而来的
- 任何脱离业务的架构设计,都是耍流氓
- 从问题出发,已解决主要矛盾为优先