第一次觉得做不下去
我从实习到现在的10个月以来,感觉自己的进步非常缓慢,给大家拖了后腿同时自己也很抑郁。因为有坚持记录工作上一些情况的习惯,所以基本上都能回忆起来做过了哪些事情,下面就我自己的真实情况以及出现的问题做一下分析,其实我想了很久也没想到很好的解决办法。
进公司来前三个月,也就是截止到18年的2月初,我没有做过任何开发上面的工作,一开始的工作任务全是兰芳姐安排给我的一些功能测试,后来分配到元数据项目组,从用户故事地图开始到单元测试。刚开始接触到企业内的产品和项目很多流程都不太懂,给我的参考资料超级零碎,根本无法建立一个大体上的概念,开始的几个月周例会可以说是对别人谈论的东西都是一个很懵的状态了,要问问题的话可以说所有的点都是问题了,所以花了很长时间去发现我们到底要做出怎样的产品。对需求不明确做功能界面的测试也很表面,我觉得对业务完全不懂的人很需要一份文档来参考,什么功能有什么操作以及边界是什么。再就是对开发工具不太熟悉,可能这确实是自己的学习能力不强,一开始用一个工具都很困难,很长一段时间天天在跟开发环境作斗争,不是这里报错就是那里报错,因为完全是自己公司内的平台所以很多问题也找不到解决的办法,还好这一段时期可以请教刘新建同志,因为他也是从我这一步走过去的对很多坑都很熟悉。再是元数据那边的单元测试,从用户故事开始,因为所有的功能几乎都是现有的,讨论用户故事的时候真实状况就是:我都是在提问业务问题他们解答,这也没什么问题,提供了熟悉业务的很好的机会。问题就在于单元测试,数据都是mock的,测试只是通过了也不知道过程是否规范,特别希望别人看到我写的对不对,就像是在学校的时候做了一道题就很想知道做的对不对、正解长什么样子,有问题做好笔记下次就不再犯错,否则做题就只是做题,对错都不关心。但是大家都很忙,没有人关心你写的东西,只关心有没有覆盖到位,所有逻辑几乎都覆盖就算做完了,后来我被调到文件柜项目组,发现之前写的单元测试很多都被重写了,越来越不懂为什么要做单元测试,虽然每次看到文章讲单元测试的意义,别人讲的听起来好像都很有道理,但是实际做的时候觉得单元测试好像特别累赘,问了其他人他们也都是这么觉得,业务逻辑变很难做到接口不变,一开始很难做到把问题分析设计到完美,都有一步步完善的过程,在这期间测试用例就开始造反了。但是大家都还在写,说因为要求写。
到文件柜组就是三个月后,一开始做了一个星期的页面功能测试,顺便熟悉系统,这个星期我才开始真正意义上地做开发,第一个功能就是文件解压,从那时候开始才觉得自己是一个有意义的存在。在文件柜做了4个月的开发,主要都在后台上的,对后台的了解稍微多一点,但还是存在一些问题吧,对那些很高级的带设计的写法还是理解困难,很常见的适配模式一直没理解它是怎么工作的。可能是没有做那部分的工作觉得像元数据里的各种查询、检索,建索引的后台代码,嵌套多层的时候看的就很晕,如果说具体的的问题只有开发的过程中才说的清楚。还有到现在为止我对单元测试的理解还是不够透彻,没有领悟它存在的精髓,可能这也是大多数人的问题。前台的工作做得很少很少,没有写过组件,对前台的页面熟悉程度仅限于对平台已经定义的标签,包括表单、列表、树、工具栏,页面跳转、弹框、ajax。
近三个月做2.0里面移动数据以及工信部的项目,spring cloud可以说是会用,对照网上的教程实践了一遍demo,顺便学习了spring boot的例子,知道个大概,网上的教程大多讲的很表面,还没有看到很系统的讲解,我觉得看英文文档太费劲了,没有一定的基础读的时候也是云里雾里,可能经典的东西就需要反复去读。之前教给我的任务都是基本的模块加上简单的界面还能应付的过来,但是这两个星期完善组件感觉很困难,主要是看别人写的看的很困难,上星期做二维表设计组件的完善虽然做起来很慢,感觉看能勉强看懂里面是怎么工作的,今天学习二维表的填报组件看的很崩溃,主要在遍历主栏识别填报区域那块,很明显,像这种问题我就不知道咋问,是不是得拉个人给我讲一下里面的代码都有什么作用。比如我要做的功能,根据主栏的某个参数决定是否应该把这一行置灰只读,自己看了代码,觉得240行不懂去问别人说最后一个参数是怎么来的,但是总感觉他的回答不是我想要的,他告诉我是sheet组件里面的,可能我真的需要知道整个过程才能理解,水平不一样,有时候就会出现沟通障碍的情况,细节问题,有时候就是他觉得我懂,实际我其实不懂。不知掉出现这种情况是不是应该找人帮我全面的梳理一下,但是总感觉这样会占用人家太多时间,毕竟大家都很忙。
被需要和被承认是所有人存在的价值吧,觉得自己没有价值的人大多都抑郁了,像我这种刚刚踏出大学门口的菜鸟都在拼命地证明自己,希望自己能在单位发挥微不足道的价值,或者学到一身本事,但是现实很骨感,我不知道怎样才能做的更好,也许是思维方式还没转变过来,在学校的时候一直觉得为了某个目标努力就好了,想考个什么资格就泡几个月图书馆刷刷题就好了,现在倒像放飞的菜鸟,迷失在面对五花八门的技术里,不知道达成什么目标就算学会了。