经常发生看到需求不知该如何下手解决的情况?
不要慌,对于新手这是很正常的现象,甚至对于一些“老手”,有时候也会遇到这样的问题;发生这样问题的原因及解决方法,我谈谈自己的理解。
看到需求不知道如何下手会造成这样问题的原因,我认为主要有两个:
缺少逻辑思维和抽象能力,当然我觉得应该只有少数人会这样。一件完整的事情,不知道怎么拆分成多个步骤,每个步骤需要做什么、完成哪些目标;如果这些都很难想到的话,那么可能真的缺少一些“悟性”。
对于大部分人,应该是因为对系统、对业务不熟悉,导致看到需求不知道如何下手,这是很正常的现象,特别是刚进入到一个新项目的时候,很容易遇到这样的问题。
如何解决问:最常用也是最直接的办法,就是【问】。和同事沟通,一些业务的专有名词可以先问清楚,自己系统和周边哪些系统交互,整个业务流程是怎么样的;和需求沟通,反复沟通,甚至还需要了解有先后关系的其他需求;和项目经理沟通,看看能否先把一个大的需求,拆分成多个用户故事,从小点逐一击破。
看:看文档、看注释。问别人最直接,但是也不能无休止的老问呐,更多的时候还得靠自己。多看看文档,看看代码的注释,了解系统的细节,从代码中看业务流程。用:用系统,多操作。只有通过操作,把系统都摸透了,才能更深入的了解业务、了解需求。总之,看到需求不知道怎么做,就是对业务和系统不熟悉,知道自己再哪方面欠缺,就努力把功课补上去,前期辛苦一些,等熟悉了系统之后,再看到新的需求,才会知道需要怎么做,甚至一眼就能知道需要修改哪几个类的哪几行代码。
希望我的回答,能够帮助到你!
我会持续分享Java程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。