时光荏苒,转眼间实习工作已经进行3个月了。回顾这3个月的时间,既短暂又漫长。因为相对于未来漫长的工作生涯,3个月的时间转瞬即逝,而以后工作中又能有多少个这样的3个月,它短暂而又珍贵。细数这3个月的经历,从一个幼稚的学生,转变为社会人,从一无所知到逐渐了解工作内容,经历了激情、迷茫、忍耐与坦然,所有这些变化都是第一次经历。而如此丰富的收获如何不让这3个月显得漫长而厚重。
回顾3个月:
最开始接手如新-取数项目,负责系统管理模块的角色管理部分,从最初的建表、建项目、手动建结构,了解代码构建规范,学习java8的新特性、以及mybatis-plus,熟悉别人写的代码,来实现自己的功能,这个过程说难不难,说简单也不简单,了解一个新事物,本身就是一个漫长而艰难的过程,直到做完角色管理部分,才明白,现在公司用到的技术,和学校里的学习过程并不一样,一个功能的实现,可以有不止一种解决办法,难能的是,到了一个新环境,还能尽快的去熟悉起来,按时的完成自己的工作。
在做如新-取数项目时,小胖师兄对我提供了很大的帮助,包括怎么起项目、构建分支、怎么设计表结构(什么思路)、写接口、入参出参(因为之前都没有接触过)、要我了解lambda表达式、git 命令 ,等等等等。从最开始的小白,一点一点、一步一步的教我,很有耐心、也很细心,这个世界上怎么会有这么好的师兄,能够让我遇到,很开心、也很幸运能够遇到这样一位带我入门的师兄。因为他,才有了烟雨这么大的进步。他让我学习到,没有什么事情是做不好的,只要你可以慢慢学,慢慢了解,没有什么难事。这一个项目不光只有你自己,别人经历过的,都可以学习和借鉴,学习的过程不止你自己,要多看、多学、多听,其中做项目最难的部分,就是构建角色权限树了,伪慈做过类似的分级目录,所以这个问题请教了几次伪慈,这部分要怎么处理,是什么样的思路,伪慈也很耐心的给我讲解,周围的小伙伴们都很好,他们比我懂得知识更多,我还要不断,不断的学习。
然后到了如新-指标管理系统 这个项目。这是我进公司以来,参与的最完整的一个项目流程。从最开始的发布原型,原型需求评审,项目排期,表结构设计,接口设计,后端开发,前后端联调,提测,到最终上线。了解了一个项目的完成不只是开发,也要方方面面所有人的一起协作,其中开发只是占大部分,但其余的辅助工作也是这个项目能够完成的关键。在开发过程中,也遇到了之前没有发现的问题,比如,现在项目是前、后端分离的,后端写完接口之后,要和前端进行联调,要考虑到入参、出参的问题,要给到前端什么样的字段,和前端要有很好的的沟通,也要及时一点,开发都是同步的,前端要调后端的接口,所以要和前端说好,接口的情况。做后端不止是开发人员,不只是码代码,也要考虑到这个项目做出来,人员在用的时候,是否合理,是否合适,是否认同这个设计方式和逻辑。所以在开发的时候,也要多考虑用户体验上的事情。经过了这一整个项目下来,也很明显的能感受到自己的飞速成长,之前总是自己一个人码代码,现在 要更多的考虑到,和别人一起完成一个功能的实现、一个项目的完成。一个人的能力很有限,要学会很好的团队协作精神,一起完成更加有成就感。
在开发时,学习到了很多新的技术,对于java8的新特性有了更深的体会,一些方法的实现可以用sql来实现,是很好理解,但用lambda表达式来写,更简单一点,对于代码的开发,可能更快的去开发,所以以后也会对于lambda有更深的学习。以前对于一些增删改查的方法,更依靠于sql语句去实现,但mybatis-plus来实现这些方法,也会更加的简单,还要更熟悉这种开发的思想,在写接口的时候,接口评审之前,猫爸对我们开发的接口做了校验,根据猫爸的架构逻辑来规范编码,规范逻辑,这样开发起来更快速,对以后的优化、修改的人熟悉起来更快速、更规范。以后在开发时也会规范自己的编码,让自己开发效率更快。
如新-指标管理系统项目后期,在联调的时间点,根据客户那边的需求更改,要变更接口,明确需求后,实时的进行开发,但其实是有延期的风险的,还好需求变更不大,也很快速的开发完成,这对我的接口开发也是一个很锻炼的节点,能够很快的实现新需求。在提测时,不可避免的有一些bug,经过排查,解决了,了解了这个流程,利用禅道来进行任务的说明。
最近工时系统有了新的需求,参与进去并完成几个页面功能的实现。最开始没有接触过这个项目,熟悉起来还是稍微慢了一点,还要全阅的帮助,之前全阅是一直有参与工时项目的,所以有一些熟悉的功能,可以问问他,帮助熟悉的更快速。一个需求的完成,靠自己也可以完成,但这个熟悉的时间就要花费高一点。工时是很久之前就开始开发的老项目,所以用到的技术,是仿照之前来开发的,这样、我也可以学习到,之前前辈们在开发时是什么样的思想,和猫爸不一样的代码架构。工时又分为手机端和PC端,接口在调的时候和之前的如新项目是不一样的,又学习到,在开发手机端的功能时,要怎么实现。和前端联调过程中也比之前快速很多,对于要提供什么样的参数,有了清晰的思路,对于开发、联调加快了很多速度。对于这一方面的知识,更加熟悉。
对于工时系统的开发,很明显的轻车熟路了很多,在明确需求之后,代码的开发,经过前两个项目的历练,很明显的这个项目,熟悉的更快速,对我自己能力的提升有很大的体现。从最开始来到这里,没有接触过的东西,到现在,给我一个新需求,有了很明显的思路去实现这个功能。
这三个月以来,真的很感谢,感谢可以有这个学习的机会,可以让自己成长,感谢周围有很多人来督促我的学习,思维的转变,要考虑公司,而不是做为学生那样拖拉,要有很好的效率。周围的工作氛围很好,工作上是很好的合作同事,私下里也是很好的朋友,这样才能全身心得投入到工作中,可以更加的团结。这三个月,好像一个速成班,哈哈,但我还没有很成功,我要学习的还有很多很多,学无止境,现在只是学会了一部分,还要很积极的去学习更有难度的知识,要时刻保持一颗求学的心,这样才能成长。在以后的工作、学习中,我会以积极,向上的态度,去迎接我将要面临的工作。