入门软件开发所要了解的几个方面
拿到一个项目如何开发呢?从哪里入手呢?具体的技术点如何实现呢?这就是我这次要让大家体会的,不为你理解每个技术细节,这些后期博文中都会详细讲到。只为你有大的格局,你有清晰的目标,你有真实的体验。软件开发能支持你在这个日益竞争激烈的世界里,安身立命,实现梦想,过上好日子!
一、开发有哪些岗位呢?
- 初级程序员
- 中级程序员
- 高级程序员
- 系统分析师
- 架构师
- 技术总监
- 技术副总CTO
二、怎样是一个合格的程序员?
Do more,Do better,Do share!
- 逻辑思维能力,把需求能描述清楚
- 找重点的能力,从琐碎的细节中找到核心,什么是重要的,什么是可以暂时忽略
- 总结能力 3w1h,Why? Where? When? How?
- 解决问题能力,面对未知能快速解决,分担领导的工作
- 汇报能力,给经理、高层、客户等汇报工作,word、ppt,用数据说话
- 团队精神,乐于分享
三、软件开发流程?
也称为软件开发生命周期:
- 意向
- 软件项目立项,立项报告,立项审批
- 需求调研,需求评审
- 概要设计,用例图,页面原型设计
- 数据库设计,表设计
- 详细设计,类设计
- 开发编码
- 需求变更
- 测试
- 试运行,bug满天飞(加班)
- 正式上线
- 维护期
- 项目完成