[阅读的思考] 领域驱动设计 - 技术人员的职业规划

191 阅读1分钟

以下是《领域驱动设计》的内容,我在2018年第一次读到这些内容的时候,很震撼我。在2020年4月25号再次翻阅的时候,依然直击内心。特此记录下来,共勉。

软件的核心:
软件的核心是为用户解决领域相关问题的能力。所有的其他特性,不管多么重要,都要服务于这个基本目的。

我们希望开发人员可以钻研相关领域并获取业务知识。然后,在大多数的软件项目中,这些问题并未引起足够的重视。大部分有才能的开发人员对学习与他们的工作领域有关知识并不感兴趣,更不会下力气去扩展自己的领域建模技巧。

技术人员喜欢那些能够提高其技能的可量化的问题。领域工作很繁杂,而且要求掌握很多复杂的新知识,而这些新知识看似对提高计算机科学家的能力并无裨益。

相反,技术人才更愿意从事精细化的框架工作,试图用技术来解决领域问题。他们把学习领域知识和领域建模的工作都给别人去做。

软件核心的复杂性需要我们直接取面对和解决,如果不这样做,则可能导致工作重点的偏离。