老程序员5分钟从3个角度介绍完互联网公司开发流程
程序员公司具体干什么?
日常的工作流程
这个很简单,视频做出来
分享给大学生和没有参加工作的朋友
视频里比较粗,下面列个详细的
详细基本阶段:
开会角度
PD需求提供和需求评审会议(产品与开发的撕逼大会)
详细设计文档的评审会议(花费大量时间,非常重要)
测试用例评审会议
代码审查 code review
生产缺陷批斗会(复盘会议)
环境角度
DEV (开发环境)
SIT(测试环境)
预发(模拟生产)
灰度
生产
开发角度
需求理解
任务排期
详细设计文档(非常重要)
代码中
联调自测中
部分小公司的现状
文档管理混乱或就没有什么文档
会议非常少,除了需求会议必须的,其他能省就省了
开发流程非常简单,PD吼一声马上就得上线,没有中间过程
环境比较混乱,开发机器资源经常紧张,老板舍不得多钱啊。
从来没有代码审查code review,一般是生产出bug了才会去看代码
小公司肯定没有这么多流程,如环境可能就开发、生产环境了,详细设计文档都可能没有
详细设计文档(非常重要 设计不好 后期迭代到处暴雷)
流程图、时序图、各种UML图
核心接口字段设计
表结构字段设计,数据库表MR图
总结
详细设计文档的编写能力非常重要并会花费70%左右的开发时间
代码时间并不多30%左右吧
像阿里、华为、腾讯这样的大公司对开发中的文档管理要求都非常高。
程序汪往期精彩文章包含答案
1. 程序汪最近整理的BAT大小厂面试题2019 (面试题目录推荐)
金钱要使用BigDecimal数据类型(使用double的已经被公司开除了)
程序汪发现Lambda最通俗易懂的一篇文章(收藏表示你看了)
985硕士粉丝纠结去腾讯还是头条,找程序汪咨询(秋招面经技巧分享)
4.程序汪个人简介
5.目录:我把精华文章都整理出来了 (大目录列)
公众号是回复 001 或 002 一直到006 都能找到面试视频以及答案