实习周记内容-实习周记内容重写
实习周记:在混乱中寻找秩序,在烂摊子上摸爬滚打 这周的实习生活,如何说呢,简直就是一场“用脚投票”的狂欢。公司给的这几个月,对我这种只懂代码、不懂业务的人来说,简直是个庞大的灾难现场。服务器宕机、代码跑不通、产品经理疯狂画圈改需求,我们像是被投放进狼满山滚的泥潭里,只能硬着头皮往里钻,看哪位先坚持不住要么被骂哭。 上周三,我负责的一个模块在测试阶段彻底崩了。PT 表的数据刷新害得整个接口回 500 毛病,前端直接炸了。
当时我正在一边改 Bug,一边切代码,突然手机响了,有个测试同事把情况汇报给了我。
那一刻,脑子瞬间空白。
不是我不够智慧,是我压根没理解他们到底在测啥。结局下来,发现是数据库连接池配置不对,害得并发下连接数爆表,进而触发超时重试逻辑死循环。 查资料的时候,我翻了好几个文档,最终发现是他们没寻思到大促流量峰值时,默认的 JVM 参数不够用。我当时坐在工位上都没讲话,只是默默把参数调大了,心里却还在想:这下好了,起码代码逻辑是对的,只是配置没调优。当我把参数重新提交回去,重新部署后,那个模块又正常了。别看心里有点虚,毕竟刚刚那个同事看着那么凶,最终还说我“大智若愚”,但在心里,我起码解决了难题。自然,这也不是啥英雄好汉,就是单纯的“救火队员”心态。 说到救火,这周遇到的第二个大坑也是同样的模式。后端团队送过来的一个微服务,明明接口文档写得清清楚楚,说赞成 RESTful 风格,但实际上全是 Console API,连个 Swagger 都没开。我百思不得其解,还当作是自己配置错了。直到周一,产品经理在群里炸锅,说这个功能要在下周上线,务必立马解决。我拿着 Swagger 工具去调接口,发现根本进不去,连底层的 HTTP 请求都没传那会儿。 后来调试发现,是我自己写的那个网关服务,把 Swagger 的拦截器写死了,只认了自定义的路由定义。
我想着反正接口文档没更新,那就先硬搞,把路由逻辑改成匹配 URL 段法吧。为了省事,我把好几个接口都拼凑在一起,用正则表达式硬套。结局试了一下午,发现这个正则匹配起来简直是个噩梦,时常是匹配成功但请求还没发出去,就直接回 404 了。最终实在不中,我干脆把逻辑全删了,重新写了一套好办的接口映射,别看慢一点,但起码能跑。 这个项目终止得挺突然,出于下周就要正式合并代码了。合并的时候,我发现自己的改动范围比预想的要大得多,不仅要修 Bug,还要重新写测试用例,就连得去协调产品经理如何跟开发说需求。
那种“开发都一脸懵逼了还在改”的感觉,说实话,挺没劲的。 上周四,部门里搞了一次全员技术分享会,我本来没预备啥,被点名要讲讲上周遇到的那个数据库连接池难题。我在台上讲得一愣一愣的,本来是想多听点知识,结局讲着讲着,发现我连自己如何把那个连接池参数调出来的都忘了。台下那个穿着白大褂的大佬看着我,眼神里充满了“你行你上”的意味,但我管住住了情绪,毕竟这也是实习,得学会面对自己的无知。讲完后,大家那边哄堂大笑,我也只能尴尬地笑笑,心里那头“活该被骂”的战意又上来了,但不得不承认,这周确实是收获了不少,起码处理难题的逻辑是通的。 这周的经历,说实话,让我对“实习”这两个字有了更深的认知。
那会儿我认定实习是去大厂背书,要么去接触前沿技术,结局发现,大量时候,实习就是去接工程里的烂摊子。
那些报错日志、那些改不完的文档、那些需求硬凑逻辑的接口,都是真的、粗糙的、充满了摩擦力的。 我也意识到,在这家公司,单纯的技术力可能不够,软技能挺关键。
比如如何快速理清混乱的需求,如何有效沟通,如何在压力下保持冷静。下周,我认定自己应当找个机会,试着去跟产品经理深入聊聊天,看看他们到底想要啥,而不是只盯着代码去翻。
毕竟,代码是死的,人才是活的,能理解活,才能写出活的代码。 这就是我这周的真写照:没有完美,只有不断修正。别看过程挺煎熬,但看着那些曾经报错的代码变成能跑的接口,看着产品经理压根儿气变到理解,那种瞬间的成就感,还是挺让人激动的。别看被骂得差不多了,但心里明白,能把事件做下去,哪怕慢一点,总比原地踏步强。
声明:演示网站所有内容,若无特殊说明或标注,均来源于网络转载,仅供学习交流使用,禁止商用。若本站侵犯了你的权益,可联系本站删除。
