公司流程
完整版加附件,未更新
完整开发流程(不限于思源,所有公司都这样)
- 产品-UI设计-研发-品质(测试)-运维-运营
- 所谓的流程就是
环节+每个环节的人+每个环节的产出物+每个环节的产出物质量+时间安排+每个环节的人的沟通(邮件模板)+领导审核
产品阶段应该做什么
基于产品原型自己站在用户角度想整个业务流程能否闭环,再考虑技术角度实现,包括架构,核心模块细节
目前阶段:架构评审
目前开发做的工作:设计类
- 需要首先了解基础概念(先把概念不清楚的自己先百度,有个整体认知):
架构包括:
业务架构(业务流程,用例)
逻辑架构(系统层次图)
物理架构(部署图)
数据架构(ER图)
开发架构(组件,时序图,开发框架) - 其次了解工具怎么使用
(不重要但是数据文档的时候就感觉一头雾水,熟悉了就好),在公司为了交付结果可能仓促,下班的时候可以再用工具画一遍,从熟悉的角度
工具主要有:
PPT,visio (流程图,泳道图,部署图, )
starUML,PowerDesigner
日志工具:xshell - 技巧:这类的设计的工作,时间着急,自己没有经验的基础上,先跟别人要模板,在模板的基础上改,快速出东西,业余时间自己练习下工具的使用
当前架构通过后下一步工作:
接口设计,接口设计要能覆盖整个业务闭环,能整个流程都串起来,接口字段定义按照数据库字段来
- 主要开发注意点:
- 审核API httpClient+接口文档(有现成sdk)
- 大数据API httpClient+接口文档(未知)
- swagger的使用
- 定时任务:线上服务器是多台的,因此定时任务实现使用分布式定时任务:公司有统一的标准,见附件
包括 十一张数据表+配置文件+代码
- 外部第三方对接,注意点见附件
其他:
- 微信公众号 阿里技术,聊聊架构,AI前线
- 社区: infoQ
- 工具:印象笔记/有道云笔记, 必须每天都要用!
xmind:思维导图 - 把遇到的问题都记录下来,放到笔记里,放到公司wiki里,放到博客上,公众号上~~
公司wiki
扩展视野:
DevOps,
SpringCloud
AI(人工智能)