2018自第三周以来十八个星期的日子
好长时间没有码字了,其中有各种原因,我不想找什么借口,总的来说还是自己没有坚持下来。下定决心做一件事情真的很简单,但是坚持两个字并不是那么容易的,没有坚持下来也是正常的,所以我也只是大多数。
前两天看到第二周写的总结被别人收录了,突然觉得有点感动,世界上竟有人愿意看我写的流水账。我的故事并不动人,没有跌宕起伏的情节也没有华丽的辞藻,但有人愿意看说明还没有那么糟糕,所以这也刺激到我,觉得自己应该将这种习惯坚持下来,今天是2018年第22周周五,也是六一儿童节,这篇主要是想把我悄悄溜走的18个星期的流水账补回来,很多东西也记不太清,做的事情也要翻翻禅道,回头来看真的发现没有任务的时候做事的效率超级低下。定一个阶段性的目标并为之努力是非常重要的,当然我也会定,结果就是每到月末,嗯,这个月没有完成,下个月接着努力,就这一个目标,几个月下来还是~~mei~~you~~zuo,就这样陷入了死循环,就这样永远没有很大进步。后悔。。。不存在的,后悔了也没用,不如利用当下的时间做一点实事,哪怕有一点点的小进步也算是不负时光。
第四周,终于知道为啥这么久不愿意码字了,因为有第一次就有第二次。翻了一下禅道,发现这一周的效率几乎没有,几乎没有产出,主要在学习系统中已有的功能实现以及系统中的页面标签,像这种没有什么目标且没有人带的任务很难真正有所收获。依禅道的记录,我当时做了几件事情:1、学习报表定义、创建目录、创建任务、设计表式表单等一系列系统中和报表相关的功能的使用,仅限于使用。2、学习MySQL批量导入数据的操作。(这个任务我是记得的,因为已经做了太多次了,因为项目版本的更新必然会引起数据库版本的更新,所以每次更新版本我都在本地更新数据库,学了好多次,一开始是别人教我,没学会,后来自己摸索百度上教的,再后来有了一定的命令基础别人教了一下就记住了,反正这个东西是真的学了很久。因为每隔一段时间又需要用到,然后这些小知识点又容易忘记。PS。。所以说记性不好的人对于经常用到的只是点一定要总结好,否则之前花的时间也相当于白花了)。3、辅助测试,只能算得上辅助,因为我们公司的测试也没有一个完整地流程,测试完全是凭经验和自己的认知,觉得哪些异常情况可能出现,就点点界面,完全靠界面保证产品的质量。其实包括现在,没错,我说的是第22周的我,这个星期也是以这种方式来测试升级的版本的功能,所以很无聊。4、学习mongodb的语法,作为菜鸟,我真的是工作之后才知道有mongodb这种东西的,然后也很少使用,所以没什么事做就练一练咯。5、学习系统中已有的功能实现以及系统中的页面标签(嗯,这一条请自行忽略,我觉得完全没学到什么,因为系统中未知的东西太多了,自学你让我从哪学起,而且拿到一个东西完全不知道前因后果你让我如何学会)。
哇塞,看起来做的事情也不少,但是仔细推敲好像是真的毫无产出,好了,一周过完了,还剩17周。
---------------------------------------------------------------------------------------------------------------------------------------------------
写到这里发现不对,简书前几篇文章写的是开年工作后的前三周,而我翻的禅道是万年的阳历第四周,然后,第三周周六的日子对应的3月17号是阳历的第11周的周六,所以缺失的流水账应该从第12周开始,缺失刚好10个星期。我这个脑子。
-------------------------------------------------------------------------------------------------------------------------------------------------- 第十二周,本周的主要工作在熟悉系统栏目管理在一块的功能和实现,还有协助新版的功能测试,然后看到没用的代码删掉,重复的代码合并掉,就这么简单,也没有新功能的开发。
第十三周,翻到这周的禅道发现多了一个人,这周新来了一个测试人员,也是跟我一样是一个实习生,18届毕业生。本周还是做了蛮多事情的。主要还是在栏目这一块,代码优化、bug处理、接口整理以及单元测试的测试用例的编写,还有之前开发功能的bug的修改,上传压缩文件如果直接将多个文件压缩后上传有文件结构问题。
第十四周,单元测试,新版本功能测试,下一迭代功能熟悉,spring framework了解。
第十五周,请假一周,毕业设计及答辩。
第十六周,周一一来就被别的组的成员要求做功能测试,其实我真的不擅长功能测试,不知道为什么那么喜欢找人测试,然后还在自己电脑上装了一个模拟器,给他们测试app功能。然后剩下的时间几乎都在写单元测试,先熟悉业务代码,然后测试。周五那天确实有点打击人,因为看到一开始写的测试类,里面大概有20个测试用例,莫名其妙被别人干掉了,我就在想要我写单元测试的目的到底是为了什么,难道就是给别人删的吗,然后还和同事交流了一下,惊奇地发现他们都有同感,觉得没必要写单元测试,反倒增加负担。然后觉得可能是自己比较菜没有领悟到单元测试的精髓,写到最后都不知道自己写单元测试的目的是为了什么,然后就疯狂地百度看看别人的想法,看起来都是那么正确,但是自己用的话又觉得很鸡肋,可能我真的是很菜吧。
第十七周,这周在工作方法上有了一个有效的变更,就是把一个星期的工作内容单独写在一个记事本上,记录下自己思考的痕迹以及做了哪些操作,然后每周一来保存上一周的工作内容到有道笔记上,这样也有一个好处,每周五在总结做了什么工作的时候就比较明了了,并且如果笔记较少说明这一周真的没有好好努力。那么本周的事情主要有:1、菜单ui替换。2、jquery、shiro等知识学习。3.文件下载预览功能。说起来做的事情好像也不少,但是菜单ui替换这个我是真不会,为了这个问题我觉得还蛮丢脸,开评审会的时候负责人和UI设计师讨论的时候说不会实现,UI设计师就说你不会实现,然后负责人说不是,大家都不言自明,本来交给我的任务,实现不了肯定就是我的问题咯,所以我觉得还算蛮丢脸的,同时也清楚自己在前端这一块技能还是太薄弱了,真的交给我东西的话不一定能保质保量完成。jquery我利用周末时间在图书馆找了本书看,同时也对照网上的视频学了一下,像这种技能知识点太庞杂了,学习细微的知识点根本也实践不出来,我觉得效果很不好,当然目前来说我还是没找到合适的学习方法,一到周末就太贪玩了,也不怎么学的进去。
第十八周,本周放劳动节的假期,所以工作日实际只有4天,本周主要还是在接着上星期的功能文件预览,主要是栏目文件比较麻烦,其中有些细节没有理解透彻导致花了4天的时间才做完。
第十九周,本周主要做栏目文件批量下载时会导致整个系统卡死的优化问题,然后多余的精力就帮他们测试一下bug,有能力的话简单解决下,栏目批量下载优化问题的主要解决思路是,将打包文件的过程放进单独的线程中并提示在另外一个页面查询文件的打包状态,当文件打包完成时出现文件下载的连接,点击即可下载。设计思路完全是负责人教我的,本身实现上也有类似的功能,所以做起来虽然也碰到一些问题,至少最后还是能够按时完成了。
第二十周,本周的工作也比较明确,也比较杂乱,但是还算比较充实,首先改了一个很简单的bug,屏蔽掉页面上的一个下拉框选项,让它设为只读,几乎可以说是没什么代码量的。然后给复杂业务添加错误日志,这个东西也很机械,在所有抛出异常的地方记录一下日志就行了,花了一天多的时间,但是感觉做的时候很困,因为没什么技术含量也不需要怎么思考。还做了一个事情也是boss看来可以用代码完成的事情,而我却手动整理,估计boss的内心也是崩溃的,我tm都招了些什么人。
第二十一周,这周可以说是非常充实了,负责人带我学习虚拟机和Linux,挺好玩的,以前上课的时候没学会的东西上班非得学会,压力还是有些的,很怕辜负了别人的期望,其实上一周末就开始自己学着装一下虚拟机,自己尝试的是virtual Box,一开始还是老有问题,叫负责人远程了,还是没有解决,最后好不容易自己解决了可以安心的睡个好觉了。第二天开始在虚拟机上安装centos了,但却怎么也弄不好,负责人也过来帮我弄了一上午,各种百度还是没有解决,最后的决定是不用virtual Box了,还是换成他比较熟悉的vmware,然后就很顺利的安装完成了,使用的过程中还是碰到了很多问题,最难搞的问题还是网络的设置,怎么只能本地ping本地虚拟机,局域网内的其他机器就ping不到我的虚拟机,最后才明白过来设置桥接模式的网络就好了。然后就是一顿学习Linux命令。以及学习在虚拟机上部署项目和启动项目。