程序员都把系统分析员和项目经理作为自己的职业目标,但这些目标的达成,需要个人素质、市场机遇等多个方面的条件,太多的程序员就是在高不成、低不就的状态中蹉跎了岁月。
系统分析师需要的素质:客户需求分析能力、系统架构与设计能力、模块分解设计能力、项目流程控制能力、项目风险评估能力。
客户需求分析能力:在作为程序员的时候要随时记住这句话。什么是客户需求,如何进行需求分析,这都是需要程序员去思考。
而系统架构和设计则需要程序员在工作中去一步一步的总结。
项目流程控制:做了多年的程序员就应该知道一个模块,或者一个功能的开发的时间成本是多少。
项目经理则更注重项目管理方面的能力如团队组织能力、沟通协调能力、分析问题解决问题的能力以及良好的职业道德。