2022应届生毕业两年后感悟

33 阅读2分钟

入职公司两年了,感觉离开始很近也很远。就好像一直在海上航行,随浪无边无际的漂着,时而波涛汹涌,时而无风无雨,但突然平日上班摸鱼回想起来,已经过去很久。

这期间,经历过面对需求时写不出来,整日在绞尽脑汁想,甚至做梦都在想代码、经历改bug没有充分自测,被leader找出bug的场景。好在现在也转换过来了,唯一还有的毛病就是摸鱼还是心惊胆战的,甚至手里的任务不紧急时,还是想着赶紧解决。

好在最近有空,有时间复盘下这两年的转变。

面向过程到面向流程

开始的时候,改bug或者做小需求时,总是只着手眼前表象问题去处理,比如说某个页面未登录时携带的query参数在登录后重定向没携带,我可能就只会盯着眼前的这个场景去处理,而不是去定位更里面的问题看看,比如说原先的登录后处理redirect参数的流程是不是不对的,还有什么场景可能也会出现。所以这就会导致自测不充分,或者就是编码后发现有些需求没有很好的解决方案,项目延期。

现在,拿到一个bug或者一个需求,会先去考虑这个需求或者bug是为啥,这其中的流程应该是怎么样的,还有什么场景会出现。这样改bug做需求心里也有底。

代码规范

原先实习的公司没有code review,刚入职时,公司也没有code review。组里大佬多,所以觉得不需要,后面我向leader提议我入pr的时候,可不可以帮我看下。虽然code review时都很紧张,生怕那些地方漏处理,被当面指出。但是学到很多。

开始时,怎么爽怎么写,魔法数字、魔法字符串、模板运算都整上。后面自己改需求时,苦逼的看来看去。真是刀了那时候的自己。后面开始有意识去改,遵循单一职责等软件原则,多去考虑可扩展性以及易读性。

展望

多记录、多参与开源项目。活着,如果没有自己到来的痕迹该是多无趣,那不如多写写文章,就好像健身时,如果一个秤,不会知道真的做到了。