如果你要走技术路线,那么就深入某一领域,培养程序员以下几个基本素质。
1.团队精神和协作能力;
2.良好的文档习惯;
3.规范化、标准化的代码编写习惯;
4.需求理解能力;
5.复用性、模块化的思维能力;
6.测试习惯;
7.学习和总结能力。
如果你要走管理路线,那么你首先需要向一个PM的目标前进,然后成为总监乃至CTO。我这里讲讲要成为一个PM需要哪些能力。
先看看下面的招聘启事吧,这只不过是一家几十人公司的一个招聘广告:
招聘职位1:软件项目经理
职位描述:
1、带领实施团队完成某软件项目;
2、制定项目计划和实施部署;项目进度、质量及范围管理与控制。
3、负责软件实施过程中与各方的沟通、关系协调与维护;以及实施人员的安排与管理
4、负责了解客户对软件的业务需求及意见,及时反馈、跟踪开发人员解决问题。
5、及时、有效协调资料解决项目实施过程中出现的疑难问题;
职位要求:
1、具备优秀的团队协作精神,良好的沟通能力,有较强的口头/书面表达能力;
2、熟悉企业信息化业务,百万企业信息化项目经验;
3、精通数据库系统和项目管理工具;
4、熟悉XYZ行业相关业务知识;有财务背景知识,快速理解和学习能力;
5、良好的客户服务意识,负责、敬业、细心。
6、有软件大项目管理经验或N年以上项目管理经历优先;
---------------------------------------