美文网首页
工程思维的训练

工程思维的训练

作者: 武小五的思考 | 来源:发表于2020-04-21 20:27 被阅读0次

无论是盖房子还是写代码,想要盖高楼大厦或者开发一个大型的项目系统,其实想要做好,都必须要掌握相关领域的工程设计的背景知识。缺乏这种思维,盖的楼也不会稳固,写出的项目也会也够健壮。

在开发项目的过程中,应当将业务划分成不同的模块,每个模块可以对共性的部分进行抽取,可以使用一些设计模式来辅助设计具体的功能,同时也要根据场景和数据量选择合适的数据结构和算法来提高实际的运行效率和占用空间。这个过程就需要比较专业的工程设计素养。作为开发人员应当向这个方向去努力。

业务的理解应当借助于结构化的思考方式,在整个业务梳理清楚的前提下应当划分清楚各个模块之间的关系。这样将业务利用技术的手段实现,第一个版本应当满足基本的流程完整可用。同时也要考虑到需求会是动态发展的,在设计之初就要考虑到功能的扩展,话说回来还是要强调模块划分清楚的重要性,这样即使变更需求也只是在对应的模块中修改或者是增加新的模块。这里也要求对业务理解有足够的深度,调研行业未来发展的方向和趋势,从而能够掌握好模块划分的颗粒度。

复杂的问题的解决,往往可以划分为很多简单的子问题,子问题解决了也就会把整个复杂的问题解决掉。这个过程实际上是利用一种等价性思维来处理问题。好多现实的问题都是可以抽象成数学公式来进行等价表示,这样通过公式来求解的结果,也往往是现实想要的结果。

相关文章

网友评论

      本文标题:工程思维的训练

      本文链接:https://www.haomeiwen.com/subject/osipihtx.html