昨晚周五项目上线(20210806),搞了一个通宵。当然,不是完整意义上的通宵。凌晨四点的时候实在困得抗不住,就给躺着休息了4个多小时,到早上将近九点的时候起来干了一下就下班了。然后现在是下午周六下午五点钟,我正在学习前端的Vue框架。忽然特别想写一篇文章,很强烈的表达欲,就像是高中周五下午放学想去网吧打魔兽世界的那种心情一样。
为什么这么想写一篇文章呢?想来有两个因素:
1、那天偶然qq上刷到一个视屏,有个家伙说:“我平时工作之余会强迫自己有个爱好,然后加以练习,到最后发现爱好能给我带来收入足够养活我”,然后他的其中一项爱好是写作。当时听完他这句话,我立马来了兴趣。自动情景带入:脑海里已经浮现出自己通过写文章拿到稿费的画面了。
2、忽然记起自己没加入码农大军之前,也是挺文艺的一个青年。心想着,文艺这种高级气质还是不能丢。再一个觉得写点东西能抒发自己的表达欲也未尝不是件好事。
基于以上两点,果断暂停Vue框架的学习,噼里啪啦的敲下了这篇文章。
那就说说昨晚的项目上线吧,有些体会我觉得要写下来,算是总结。昨晚上线的内容,不是很多。测试同学也在测试环境对要上线的功能进行了测试。总体来说,12点前感觉还是很顺利的。12点后,有同事反映在移动端上的X系统中不能签收我方系统的订单了(我方系统移动端部署在X系统中),点击签收链接进去是空白的、没有数据,而这个功能之前是可以的。然后大家就开始排查,首先怀疑是不是接口没有数据返回导致的。然后在控制台发现接口没啥毛病。此时问题就回到前端这里了,前端同学是不是改了代码?前端同学急得大喊:不关我事啊,我没改(实际上他也真的没改)。这就矛盾了,接口没问题。前端同学又没改,那为啥之前行的功能现在不行了。说实话这种问题确认有点让人丈二的和尚摸不着头脑,因为排查这种问题,已经不能单纯的从代码角度去怀疑问题了。事实上也是如此,如果是代码问题,估计我们1点钟就可以下班走人了。这个问题从12点僵持到凌晨三点多,后来前端同学怀疑到某个对象上,于是决定加句:console.log()打印一下那个对象,但那时已经快凌晨四点了。大家人困马乏,上下眼皮不停打架,对于排查问题已经是有心无力了。前端同学改了代码以后,只能暂时躺下休息作罢。然后睡醒以后,重新发发版,发现问题解决了。此时问题大概指向了X系统,后来得知问题产生的原因在于:因为X系统做了迭代升级,导X系统上的我方移动端前端工程是前一个版本的旧代码。到此,困扰了一晚上的问题得到解决。
经过这个事情,我总结出来一个人处理问题,思维应该要散发开来,如果从正常的角度无法排除问题原因,则应该把排查思路散发到与事情相关的整个链路上去,然后采用假设法,一个节点一个节点的假设验证。
今天是2022/03/12晚,偶然读到自己之前在印象笔记上写的日记,觉得把这玩意放在印象笔记上就只有自己能看见,觉得这样不行,得要搬到简书上来,保不定还能来个读者给进来瞅瞅,那这些文字便也算沾了人气不会寂寞了。
网友评论