软件工程师
软件开发过程不仅指团队的流程,还包括个人开发流程,把每个人的工作有序的组织起来,就是团队的流程。这里说的“有序”,并不是“无争论”。软件系统的绝大部分模块都是由个人开发或维护的,在软件工程中把单个的成员叫做Individual Contribution(IC),其流程:
- 交流,实验,快速原型去理解问题、需求或任务
- 提出多种解决办法并估计工作量
- 交流并决定可行提案
- 执行
- 合作测试
- 发布,对结果负责
初级软件工程师成长
- 积累相关知识,提升技术技能
- 积累相关领域的知识和经验
- 理解软件设计和工程思想
- 提升职业技能
- 展示成果