第一次感觉自己是有意义的存在,被需要和被承认是所有人存在的价值吧,觉得自己没有价值的人大多都抑郁了,像我这种快要踏出大学门口的IT菜鸟都在拼命地证明自己,希望自己能在单位发挥微不足道的价值,或者学到一身本事。这次丢给我的任务是利用平台已经实现的一下方法添加一个专门上传zip包的按钮,将上传的压缩文件解压,并且按照原本的文件结构保存并显示。
一开始拿到问题的时候有点蒙蔽,因为我虽然来公司三个月,但是一个页面也没写过,做单元测试也仅仅是测试功能,数据都是mock的,因为公司目前没有专业的测试人员所以我们都还是处于过渡摸索时期,测试只是通过了也不知道过程是否规范,所以这样写下去也不是个办法。所以组内负责人就说让我别写了,一开始做了一个星期的页面功能测试,顺便熟悉系统,这个星期我才开始真正意义上地做功能,上周末我也找了一些资料,最后找到了一篇博客对我来说挺有用的,但已经很晚了,第二天到公司就翻出那篇博客,抱着试一试的心态,自己先创建了一个java项目然后实践一遍发现还是行得通的,第三天就开始做了,当天的效果还不错,从简单的功能开始测,目前可以解压文件和文件夹了,以为这样就没事了,第四天一来发现对于复杂结构的压缩文件,解压的目录结构还是有点问题的,用举例子的方法来理清文件夹和文件之间的层级关系,画着画着发现不行,无穷无尽了。根本不能适应所有的情况,发现必须把所有的父级保存下来才成,所有就用到了一个Map集合,这确实是解决问题的一大关键。解决了之后就开始汇报工了,说自己完成了,但是第二天开讨论会的时候却被别人测出来说还是有点问题,当时已经觉得不可思议,怀疑肯定是别人没有更新代码,结果他把他的压缩文件发给我,一测发现确实有点问题,又是层级关系没有对上。然后就开始调试,最后发现是因为被保存的文件是需要循环读的,设置父文件Id的时候最后因为把它清空一下,不然如果读到没有父的文件时就会有些问题,解决以后就算是彻底解决了吧,希望不要再有问题了,不过解决的过程都比较简单,经过快四个月的学习我觉得自己进步自己最大的一点就是能够很熟练得调试自己的代码,开发的过程中调试的时间可能比实际写代码的时间要长很多,这也是很现实的一个问题。
最后快过年了,插播一个公司福利的问题,公司放假时间是除夕前天放到农历11,共计12天,但是我过年还得去惠州,过年的话时间确实有点赶,然后就很像请两天的假毕竟放假前两天的工作日是周一周二,这样一来就会多出几天的时间休息。并且我们的开发计划里面我的任务差不多只有那个zip包,已经做完了后面的时间应该很悠闲了,然后。。。评审会的时候产品经理可能觉得我有点闲,然后把已经上线的一个产品反馈的五条修改意见安排给了我,还要我在星期五之前发一个版本,重点是所有人的工作都是可以延迟到年后的,只有我的工作是在周五之前必须做完的。顿时感觉到有点压力,但是我相信我能完成好的,毕竟还有很多大牛可以请教。加油我要先去弄好我的环境了,因为产品经理突然提出要用svn的分支来开发,这也是公司之前没有尝试过的,我也要开始摸索。。。。。
网友评论