不知不觉也已经实习一个多月了,这个礼拜是我接需求最多的一个礼拜,也是我做的需求上线,并且出现了一些问题的一个礼拜,我在这一个礼拜,又感受到了以前在学校的那种很严重的危机感,并且因为可能是压力大,又开始了和今年春招找实习时,一样遇到大头疼,好难受,到今天,虽然没什么事了,可是头依旧还有点余痛。

先说一下出现的一些情况吧,有一个需求是做的时候没有和后端约定好时间,等到我做了差不多的时候,发现后端一看,说和我的理解不一样,妈呀,我都做好了,你说和你的理解不一样,和后端解释,他说他的理解是对的,我做的白费了,这时候师父过来了,说和产品确认一下,对呀,需求是产品提出来的,找产品确认是最好的办法,怪我没经验,以后遇到需求先和后端商量好再做,不要做无用功,如果意见不统一找产品确认。接下来是测试,测试交给了后端自测,因为这个测试是要测错误的情况,需要后端的配合,我找他测,然后他说要等压力小的时候测,因为当时是晚上了,让我先回去,那意思就是他自己测了,其实我就不用管了,我还未这事担心多余了。

下面就是一件比较奇怪的事情了,我在master上切出来了一个分支进行开发,开发好了,然后我在beta环境上测也没问题,可是到了提merge request的时候合并代码,然后上线,发现我改的那部分代码并没有改变,这很是诡异。到现在还没想到问题出在了哪,只能在自己的git上试出了问题再说。猜测是跳分支的问题。

然后就是测试的问题,当时我改了一个小地方,是一个设置问题反馈按钮的,那个在网页版和app版不一样,网页版是改js,app版是改掉用的那个jsbridge,我当时改了一个逻辑在安卓上面测了一下,网页版的也测了,发现没有问题,可以上线之后,别人一测出问题了,我发现我的还是没问题,然后看我的是安卓手机他的是ios手机,问题出在手机的兼容性上了,那个实现原理不同,然后改好了,以后测的时候一定要都测一下,特别是设计调用的是第三方的东西改的话,一定要好好测一下。

师父人还是很好的,并没有很责怪我,只是当时因为有点急,晚上上线比较迟,急着回家,然后我当时第一次遇到这种问题,太害怕出错了,心里也乱了,导致没好好解决问题。

其实现在想想没什么的,出了问题,想解决的办法,出问题的原因,下次不要再犯同样的错误就行了。

这次讲了几个错误,总结了一下,希望大家借鉴。