title: 作为程序员，新参与进来一个大型项目，怎样快速熟悉并能顺利参与到工作中？
desc: 新参与一个大型项目，感觉压力很大，技术点和基础知识倒不是瓶颈，只是这个系统是别人写的，又很大很复杂主要是业务比较复杂。无从下手的感觉，理解起来很吃力。怎样才能避免这方面带来的压力，平安度过试用期？
topic: 程序员
content: 有不同的方法论，最基础的是从入口点开始，C找main，Java找servlet，看入口部分是怎样的逻辑，有主循环的话每个循环做了哪些事，servlet的话请求处理流程有哪些步骤，然后从什么位置开始进入多态的部分，什么样的接口。再从典型的一个子类看这个接口最终怎么联系上业务。另一种是关注数据流，先分析输入输出，然后顺着数据结构观察输入参数如何传递，如何进行变换，在哪里存储，又被哪些模块取出最终产生输出。如果熟悉同类系
answerer_tags: 微博一般不上 http://weibo.com/hubo1016