作为项目新人,如何快速进入开发状态

作为程序员,已经换过好多个项目了,就依据最新的一个项目,来梳理一下怎么快速接手一个项目。当然了有多快是根据自身能力来说的,本人写的只是根据自己项目来说的,只供参考。结合项目,大致分为四类。

项目开发环境的配置

    开发环境配置肯定有着几个方面:代码分支管理,IDE环境开发,开发环境必备的一些软件。刚参与的一个项目是maven的web项目,代码分支管理采取SVN管理,另有一些redis,zookeeper,还有一些已经做好的war包。都是已经用烂了的一些工具,所以没有什么可说的,开发环境多操作操作。上手就比较简单了。

    一般环境的配置是要安装一些软件的,那么这个时候就把自己放入一个并发状态吧,趁着装软件的一些时间去熟悉项目的一些代码规范,代码结构。代码规范主要包括后端的一些书写规范,前端规范。代码书写上主要就是平时的变量命名,常量命名,还有一些防止报错的一些try,catch处理,null值的逻辑处理。不同的项目规范是不一样的。所以一定要注意这方面的内容。

代码结构     

      另外就是代码结构了,我理解的代码结构包括这几方面:配置文件部分,ssm部分,公共区域部分。最重要的是公共区域部分。本人项目是前后端不分离的,但是开发人员是分离的。前端css样式统一放到了公共的模块,所以我在修改好了样式之后,根本不起作用。这就是不熟悉代码结构导致的。噼里啪啦写了一大堆js,结果不起作用,第二天领导看效果,结果没有效果,想想心里就会很难过。所以一定要熟悉下代码结构。

     配置文件部分就是代码环境的配置了,数据库的配置,zookeeper的配置,redis的配置,还有一些另外的项目属性配置等。这个得注意了,刚进入项目看到了两个db的配置,结果自己自测总是通不过。

     ssm部分就容易理解了,基本上web项目都是这个逻辑吧。本人项目里要注意的是model传递的方面。代码规范里定义了vo实体和domain实体。并且规定了vo不能进入dao层,domain不能返回到web层。

到这个时候,了解了代码规范,代码结构。我们已经具备了做出一条线的能力。下面就要开始熟悉业务需求了。本人在熟悉需求的时候,是根据业务流程图和数据库的定义来进行梳理的。在加上组长 的一些讲解,基本上了解了大概的流程。

需求了解      

      接着就开始了自己的功能开发。从自己的小功能出发,然后参照同事的代码,很轻松的就完成了功能上的开发。但是这个时候不能完。因为程序员不是码农。应该以点带面,根据自己的功能串出整个项目的业务流程。假设你做的是快递信息显示的业务,那么往业务上层部分,你要知道卖方和买方怎么进行交易,怎么开始订单,开始物流。业务下层部分,要知道怎么收货,怎么结束物流。就这样从一个部分开始,了解整个全部。

      需求了解的差不多,我们就该去熟悉项目的每个页面了。注意了解需求的时候是结合项目页面,结合数据库,结合业务流程图,结合和同事的交流。开发组里最熟悉需求的是组长,然后就是测试,找这两个人吧,绝对能够把需求搞定的。这点主要说下怎么结合项目页面,页面无非两点,提交,展现。把controller层的页面生成的url路径,提交数据的路径全部整理到自己的一个文档里,我是这么做的。

技术点的掌握

依据本人的项目展开叙述,项目里无非两点,前端提交数据,展现数据,后端接受数据,做数据处理,持久化存储。

本人项目前端主要采用两种方式提交数据,ajax提交,和表单序列化提价。

后端两种吧,一个是ModelAndView,ModelMap数据展现,一个是json数据接收。

掌握上面两个后,才能写代码,那个是最最简单的。如果你还不会的话,那么多写点代码吧。

注意事项

写代码的过程中要考虑代码的长度,代码的注释,代码的书写符合不符合项目规范。

用到的一些工具类,尽量用项目里封装好的,并且知道这些封装的类和方法是做什么用的。

用到的数据结构要熟悉他们的特性,用的时候要考虑这种结构容易发生哪些异常,比如数组ArrayIndexOutOfBoundsException


写的没有一个逻辑,大致对这些年做项目的一个整理。总结:自身的学习能力,代码量,知识面是最重要的。

    


猜你喜欢

转载自blog.csdn.net/wgp15732622312/article/details/80142143
今日推荐