程序员如何快速上手一个新项目 首先你要满足一定的条件:自己是有开发的经验(3年以上)程序员。 如果一个有工作年限的开发人员半路可能会加入其他开发团队的情况,刚开始一两个星期他会问一些业务或者技术问题,不过一个月之后他可能在指导那些初级开发人员了。 为什么他会这么快的接受呢?原因是他已经开发从经验里面总结来一些套路。 一、 业务系统的相似性, 绝大部分的业务系统不管是前端是web、HTML5、WinForm、Android还是IOS,也不管后端是Oracle、MySQL、nosql还是内置内存数据库。他的核心功能都是由增、删、改、查组成然后通过通信、运算和人机交互串起来的、系统的复杂度主要体现在系统规模、性能、稳定性、业务流程通信等方面 二、业务系统开发的语言 大部分的系统不管是给予Java、.NET、C++、Nodejs技术,都是遵循某种或几种设计模式分层开发的,最最常见的就是MVC了。其他请参考一设计模式教程。 三、 业务系统功能特性 1、 需要弄清楚系统开发出来是干什么的?谁在用这个系统?用这个系统可以做些什么?然后根据这些问题去文档找答案。 2、 弄清楚系统是怎么分层、分模块,给层、每个模块都用到了什么技术和框架,之间是怎样通信的。可以学习一下设计文档(有文档最好),没用过的技术先查查资料先弄个大概。 3、 自己先把环境搭起来,通过几个典型的功能弄清楚里面增、删、改、查、通讯、用户交互是怎么实现的。先从前段到数据库吧代码疏通一下,搞不清楚的话打开debug模式一步一步走一下。 4、 我相信经过上面的三分个步骤基本上就可以改几个bug和照葫芦画瓢自己做各个功能了。后面重点关注那些没有用过的技术和组件:先搞清楚它的目的、背景、实现原理和功能列表,再照着文档做几个DEMO。随手查询一下。 5、 如果自己设个新手也没有关系 可以安照上面的步骤就可以掌握系统的功能原理。 ——给自己加油吧少年! 本文来源:https://www.wddqw.com/doc/0216a090c381e53a580216fc700abb68a982ad84.html