我已经有一段时间了。我离那里最好的还很远。(当我独自坐在这个房间里时,我想知道自己是否是这里最好的。)但是,我开始了解自己的工具,并且我已经相信自己的推理和学习能力。
开始新工作时,我始终相信,只要我知道该语言,就可以学习该代码库。如果不是我所知道的语言或框架,我相信我可以掌握足以学习的概念(只需阅读文档)。这是我们作为程序员的技能技能的一部分,我为能够达到这一标准而感到自豪。
尽管如此,所有这些-我的主要弱点之一是为正在工作的客户快速学习和内部化业务规则-无论我是有薪雇员还是承包商。我对代码库很满意,但是特定业务的业务规则和流程似乎总是需要我一段时间才能完全理解。(例如,这可能是重写企业应用程序时的绊脚石。)
作为开发人员,快速有效地吸收业务规则和流程的最佳方法是什么?是否可能没有主题专家,或者仅仅具有与客户,公司或企业的多年经验?