入门软件开发所要了解的几个方面

拿到一个项目如何开发呢?从哪里入手呢?具体的技术点如何实现呢?这就是我这次要让大家体会的,不为你理解每个技术细节,这些后期博文中都会详细讲到。只为你有大的格局,你有清晰的目标,你有真实的体验。软件开发能支持你在这个日益竞争激烈的世界里,安身立命,实现梦想,过上好日子!

 一、开发有哪些岗位呢?

  1. 初级程序员
  2. 中级程序员
  3. 高级程序员
  4. 系统分析师
  5. 架构师
  6. 技术总监
  7. 技术副总CTO

入门软件开发所要了解的几个方面

二、怎样是一个合格的程序员?

Do more,Do better,Do share!

  1. 逻辑思维能力,把需求能描述清楚
  2. 找重点的能力,从琐碎的细节中找到核心,什么是重要的,什么是可以暂时忽略
  3. 总结能力 3w1h,Why? Where? When? How?
  4. 解决问题能力,面对未知能快速解决,分担领导的工作
  5. 汇报能力,给经理、高层、客户等汇报工作,word、ppt,用数据说话
  6. 团队精神,乐于分享

 三、软件开发流程?

也称为软件开发生命周期:

  1. 意向
  2. 软件项目立项,立项报告,立项审批
  3. 需求调研,需求评审
  4. 概要设计,用例图,页面原型设计
  5. 数据库设计,表设计
  6. 详细设计,类设计
  7. 开发编码
  8. 需求变更
  9. 测试
  10. 试运行,bug满天飞(加班)
  11. 正式上线
  12. 维护期
  13. 项目完成