都说软件架构要分层、分模块
|
,在这个世界上,一切皆有套路,包括任何事情、任何领域、任何行业。 当我们进入一个新的领域时,比如:让你设计一个车辆调度系统、机器人控制系统,或者设计一个对讲机、一个物联网网关,如果你是这个领域的新人,那么肯定是两眼一抹黑:我对这个领域完全不懂,怎么设计啊? 这让我想起一个小故事: 有一次我刚入职一家新公司,接手一位离职同事手里的工作。当时执行 KPI 考核,bug 直通率(就是一次性把 bug 解决掉的比例,QA 人员不会再把 bug 踢给你),是一个重要的指标。面对系统里那么多的bug,领导问我:这些问题你大概需要多久能解决掉?我说:以前没接触过这方面的工作,没法给出准确的时间。领导说:没关系,你先给我一个具体的时间就行了。当时我就懵逼了。 在这个时候,最重要的事情就是,快速把这个领域里的基本的、重要的背景知识了解、掌握。那么应该如何做呢?找套路! 不要贪大求全,不要奢望把所有相关的内容都掌握,这是不可能的,尤其是在短时间内。我们的目标是把活做好,把项目完成。 这个时候,我一般的做法是:找套路! 这么说可能有点虚幻,那么就以软件开发中的架构设计来举例。在软件工程或者项目管理的书籍、资料中查找下面这些相关内容:
把以上的这些别人的经验进行梳理,总结出一套适合自己的“方法论”,然后在具体执行的时候按照这个套路一步一步的走,根据实际情况适时的动态调整,一般来说都能够顺利的推进一个项目。 3. 先僵化,后优化,再固化 这九个字是华为的掌舵人任正非在引进管理体系时提出的,这是一种非常实用的方法。
![]() (编辑:张家口站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



