程序员开发岗位最重要的应该是掌握开发技术,及编码。如果需求分析没有人做,可以临时兼任到时没什么,但如果时间过长的话可能耽误技术的提高。其实需求分析之类的可以让老程序员去做,或者兼任做也比较合适。当有一定的开发技术经验以后再进行需求分析,因为也参加过一些项目,这时更能理解业务。
新手程序员做需求分析可能经验不足也不太适合。新手连正式的项目经验都没有,也基本没有实际的业务经验,也没有见到其他相似项目的业务。如果到客户现场可能和客户交流时连很多流程或术语之类的都一点儿不知,那可能会让客户认为公司派新手来是不太负责。如果是刚开始拉项目时很容易丢失项目。
比较好的做法是新手程序员先搞好技术,参加几个项目可以学习到某些行业的业务知识。这样再去做需求分析就有一定的基础,和客户交流才比较顺畅,也才能容易理解客户所讲,才能更快更好的做好客户的业务需求及设计。
另外,特别是只做业务分析的人员,如果一旦离开公司的话选择范围相应比较窄,对个人来说是不利的,很多的中小公司专门的业务分析人员较少,主要还是有经验的开发人员兼任,当然对专向业务分析发展的到是很好。如果是往程序技术方向或管理方向的话,最好还是能够有技术然后再做其它,程序员的就业范围还是要宽些。