想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么
想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么
想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么?在绝大多数的软件或者互联网公司软件需求分析师都很少是专职的,当然部分公司除外。大部分是由企业开发团队对客户行业和软件开发比较熟悉的人员去了解客户需求、然后做好需求分析、在下放到详细设计或程序设计、开发测试等。特别是对于没有行业(包括客户所在行业以及软件开发行业)经验的人员,对客户的深入需求很难理解到,更别说在对外对内设计时能提供更明确的更好的方案或建议。
虽然题主是计算机本科毕业,但又没有做过与专业相关的工作,立即转往软件需求分析师是不太可行的。当然如果有软件公司有专门针对你毕业后所从事行业的软件需求分析职位,那倒是有可能的,不过应该几率很小。个人认为,目前题主的情况要想转入软件需求分析师,可以从以下几个步骤着手:
第一、先进入软件开发公司(或与你进入软件需求分析是相关的公司),可以先进入比如开发的职位。应该说计算机专业毕业的学生,应该有一些编程能力的,比如Java、PHP等,可以先进入到开发职位多积累一些软件设计、开发等软件工程项目的经验。同时接触到公司客户的行业,可以了解到本软件到底是做什么的、需求是什么,基本可以学习到该客户行业的流畅、需求、软件设计的思路及方案等等,学习本公司需求分析人员是如何对客户进行需求分析的,如何做出方案设计的,等等。
第二、尽量在本公司内部参与到软件需求分析里去。一般来说能够参与软件需求分析的,是对客户行业比较熟悉或者对软件开发流程有经验的人员。软件开发做得多了,接触到的相关客户的行业其实基本也有个大致了解了,这时候是可以进入软件需求分析的。要做的就是要把自己了解到的行业知识,与客户的需求尽量结合,深入了解与理解客户的业务流程、思维套路、做法等等。只有这样,才可能理解客户需要什么、想深入解决什么问题、在现有习惯做法上适度改善把软件才能深入推广下去等等。如果一点儿没有行业知识,到现场了解客户需求时,连别人说什么可能都理解不了,那还谈什么需求分析呢。
第三、如果想深度进入软件需求分析,那就平时多留意招聘信息。一旦有自己满意的职位和公司,那就跳槽到软件需求分析职位。
软件需求分析师看似只要和客户多交流就可以了,但实际上也并非如此。需求分析师不但要对行业知识要有所了解,还要对软件工程也要有所了解,这样对外可以了解客户的需求以及提出自己更好的解决方案来。对内人员可以有效的解释清楚客户的需求,以及如何有效率的把客户需求用软件表达出来,不然累死开发人员结果还不能满足客户,这并不是一个简单的工作。
更多分享请关注【东方高扬】。