领域驱动设计门槛很高,没有深厚的面向对象编码能力很难实践成功


时间是人类最宝贵的资源。时间是有限的、不可再生的,你可以用钱买任何东西,却买不了时间。技术,就像时尚,在以光速在变化着。为了赶上它,我们需要跑得非常快。但是这个跑道上没有终点,所以没有赢家。
将你的黄金时间用于学习通用技能,那些不会过时的技能。
- 不要学习微服务框架,学习演进式架构(Evolutionary Architecture)。
- 不要学习新的编程语言,学习代码整洁之道、设计模式、领域驱动设计(DDD)。
- 不要学习 Less 和规模化敏捷框架(SAFe),学习精益生产原则。
- 不要学习 Hystrix,学习容错模式。
- 不要学习 Docker,学成持续交付。
- 不要学习 Angular、React 和 Vue,学习 Web、HTTP 和 REST。
领域驱动是解决软件复杂度的利器,也就是说软件业务越来越复杂了,领域驱动设计可以让事情变得简单。
领域驱动设计是一套方法论,指导我们将复杂问题进行拆分、拆分出各个子系统间的关联以及是如何运转的,帮助我们解决大型的复杂系统在落地中遇到的问题。
领域驱动之外,软件系统的核心只有两个:领域和算法。