项目开发:
一、公司项目开发流程
- 什么是项目?
项目就是一件事,解决特定问题。例如:支付宝、教务系统、12306等
有固定的甲方用户 - 大学知识和公司技术做好衔接
- 项目开发流程(甲方乙方)
3.1 招投标
3.2 签软件开发合同(先签合同先付费,再开发)
3.3 组建项目组(项目经理5年、项目组长3年、开发人员)
3.4 需求分析(岗位:需求分析工程师,3-5年实际工作经验)
3.5 架构设计(岗位:架构师5年实际工作经验,少量写代码- 中国软考)
3.6 数据库设计(岗位:DBA )
3.7 详细设计(岗位:系统分析师)
3.8 开发(初级小于3年,中级3-5年,高级5年以上)
3.9 测试(岗位:测试工程师、测试经理)
3.10 部署实施(岗位:实施工程师)
3.11 验收
3.12 维护(岗位:技术支持)
二、项目开发技术
- 大学里分左手+右手=被公司认同(录用)
- 左手=大学课程 右手=公司技术
项目构成一:前端开发技术:项目界面
- HTML
- CSS
- JavaScript
- jQuery
- Bootstrap
项目构成二:后端开发技术 - Java
- JDBC
- MyBatis
- Spring MVC
- Spring
- Vue
- Spring Boot
- JUnit
- Log4j
- Druid
项目构成三:数据库 - MySQL
- SQL
- Oracle
- PowerDesinger
三、项目开发规范
- 阿里巴巴Java开发规范
- 华为开发规范
- 公司内部规范
四、项目开发工具
- Axure
- Webstorm
- HBuilder
- Chrome
- Eclipse
- IDEA
- SoftwareIdeasModeler(UML软件设计工具)
- Alibaba Code Guidelines(代码规范检查工具)
- PMD(代码缺陷检查工具)
- Sonar
- 数据库设计工具:PowerDesigner、ERStudio
- Jekins
- Git
- Markdown(注册github账号、gitee账号、CSDN博客账号)