新入职如何快速进入工作状态
思考框架
我们在哪?新环境
我们要去哪?上手
如何做到?去了解
- 1.业务
- 2.技术
- 3.团队运作
1.业务(大图景)
了解了业务,你可以推演出基本的代码结构;反之则不行
了解一个业务,思考如果自己做,会怎么做
最快的方式:请教别人,问清楚做什么,解决什么问题,业务流程是什么样的
请教别人业务时,保持警惕,防止这个时候别人讲太多技术
2.技术
系统的技术栈
系统的业务架构
-
包含哪些模块
-
与哪些外部系统有交互
- 如果没有现成的图,就讨论画出一张图来(自己主导去做)
从外到内了解
-
外部
-
系统对外提供了哪些接口
-
外部接口是怎样的
- REST,RPC,MQ
-
信息承载方式--协议
- JSON,Protocol Buffer,XML
-
-
系统需要集成哪些外部系统
-
-
内部
-
从业务入手,系统有哪些模块组成,每个模块的职责
- 职责不清,会产生依赖问题
-
技术上对应着分层
- 一个模块内部分了多少层,每层的职责
-
动手环节
-
会先从构造脚本开始,了解项目的常用命令
-
最后是代码
- 目录结构
- 配置文件位置
- 模块在源码上的体现
3.团队运作
外部
- 需求从哪里来
- 产品最终由谁使用
- 团队需要向谁汇报
- 如有外部客户,日常沟通怎么安排
内部
- 会议安排
- 是否有代码评审
可以知道需要帮助时可以找谁帮忙
只需要整体上认知,可以请教团队现状的人,
使用行话
XMind - Trial Version