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