这篇博客的产生,是今天在闲暇之余,突然想到的。记录的是我是怎么样快速融入开发团队(开始进行正式工作状态)的。
众所周知,软件的发展后者说是产生,是需求(或者说是业务)驱动的,进入一个公司,首先要明白,这家公司是干什么的,主要产品有哪些,产品之间是怎样产生联系的(或者说产品之间的关系)。最终你的上司会说给你一个项目让你负责(即有可能是你主要负责的项目,也是你的第一个项目)。
拿到项目,首先这个项目是干什么的,主要的业务流程是哪些(最好可以在脑袋里面过几遍,直到你完全掌握,如果不能完全掌握,那就把主要流程掌握,可以尝试写在本子上,多看几遍)。-----说明,这里可以想一想如果这个项目让你来开发你会使用什么样的技术,采用什么样的框架,数据库怎么样设计,会遇到哪些难题,怎么解决
然后,你应该是可以看到代码了。整个项目的结构(可以往多层的方面倾向,因为现在无论哪种语言开发的项目,多使用的是多层架构),首先调试一下,看看增删该查(特别注意分页)调用了哪些方法,另外业务难点地方是怎么实现的(例如:订单编号生成规则)。
经过前面两步其实大致的业务流程你就会熟悉了,这一步牵扯到公司的公共类库(可能是公司的核心了)。一个公司的公共类库,可能包含的类有缓存类,数据类型转换类(整数浮点数等等类型转换),List和DataTable相互转换类,日志类,导出类,导入类,加密解密算法,文件压缩类等等。这些最好可以浏览一遍,最起码用到了可以知道应该去哪里找。
最终,自己新建一个项目,结构和项目类似,引入公共类库,完成一次增删改查操作。
当代码写完之后,你会发现快速融入开发团队,其实并不是太难,因为你已经能够完成项目70%左右的工作了,其他的就是公司的开发规范和业务逻辑等要求了。