工程师工作与学习的模式

设计模式是研发工程师们耳熟能详软件设计方法论之一,对于设计高内聚低耦合的软件系统大有裨益。

在软件设计以外的领域,也大量存在着各种各样的“模式”,譬如“模式”这个词就来源于建筑界——“每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次地重用那些已有的成功的解决方案,无须再重复相同的工作。这个定义可以简单地用一句话表示:模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案(A pattern is a successful or efficient solution to a recurring problem within a context)”

在研发工程师日常的工作和学习中,也蕴含着大量模式。

近日,笔者在反思自己的工作历程时,遗憾的发现:由于在过往的时间中,没有注意总结归纳一些模式,导致在面对一些重复或类似的场景、问题时,无法高效复用以前的经验或知识,以至于需要重新思考,降低了效率,浪费了时间。

痛定思痛,笔者期望从前人、牛人的身上汲取模式。

翻阅了一些文章后,将精华再度精简和组合,总结为如下一张思维导图,这张图中提到的方法会作为今后半年内我的工作学习模式。

半年之后,我会根据实践经验再来更新这张图中的知识点。

原文地址:https://www.cnblogs.com/followflows/p/9398699.html