正文 江城穿越之代码里的成长
提示。月光透过玻璃照进来,在地上投下细碎的影子,像极了他笔记本上的代码行。
二、代码旁的荆棘与掌心的温度
再次醒来时,太阳穴传来阵胀痛。我猛地坐起来,发现自己趴在陆阳的工位上,面前的笔记本电脑还亮着,屏幕停在未写完的支付模块代码页,旁边弹着产品经理的消息:“昨晚测试发现登录接口有漏洞,用户会重复跳转,上班前必须修复,不然影响内测,我已经催你半小时了!”
窗外天刚亮,早上 7 点的创业园格外安静,只有清洁工人推着扫地车走过的声音。我这才惊觉,自己变成了陆阳。
摸向太阳穴,熬夜改 bug 的胀痛还在 —— 昨晚为了推进支付模块,只睡了 4 小时,现在头还昏昏的。工位的键盘旁,摆着三份 “生存难题”:ceo 的 “项目排期表”,红色标注 “本周内完成支付模块开发,下周内测,不能延期”;自己的 “学习计划”,“今天必须掌握 redis 缓存配置,不然支付模块会卡顿,影响用户体验”;还有条租房中介的催租短信:“再不交房租,就默认解约,押金不退”。
我摸向显示器旁的 “入职目标” 壁纸,想起面试时跟 ceo 承诺 “3 个月能独立负责模块”,而我的银行卡余额,只剩下 1200 元,够交半个月房租的钱 —— 今天必须修复登录漏洞、推进支付模块,不然试用期都可能过不了,更别说实现目标了。
早上 9 点,我准时到公司。刚坐下,产品经理就踩着高跟鞋跑过来,手里拿着测试报告:“登录漏洞怎么样了?内测用户已经在催了,再修复不好,我要被运营部骂死了”,语气里满是催促。我赶紧打开代码编辑器,却发现漏洞涉及的 “session 共享” 问题,正是我没学过的知识点 —— 之前只在书上见过概念,根本没实际操作过。
我不敢说 “不会”,只能假装镇定:“快了,正在调试,马上就能好”,偷偷打开浏览器,搜索 “session 共享解决方法”,页面弹出来一堆方案:用 redis 存储 session、基于数据库的 session 共享、使用分布式 session 框架…… 我看得眼花缭乱,手心全是汗 —— 怕被同事发现自己在 “临时抱佛脚”,更怕修复不好,影响内测。
11 点半,终于在一篇技术博客的指导下,修复了漏洞。我长舒一口气,靠在椅背上,才发现错过公司早餐时间,只能从抽屉里摸出昨天剩下的面包,就着冰美式咽。面包太干,刮得嗓子发疼,冰美式的苦味更是直冲头顶,却还是得往下咽 —— 省点时间,能多推进点支付模块的进度。
中午午休时,我趴在键盘上打盹,刚闭眼没几分钟,就被 ceo 拍醒:“陆阳,支付模块的进度怎么样?下午 2 点要跟投资人演示核心功能,你得保证支付流程能跑通,这是咱们公司融资的关键,不能出岔子”。
我赶紧点头,心里却发慌 —— 支付模块的退款逻辑还没写,只完成了支付成功的流程,异常场景根本没考虑。只能利用午休时间赶工,打开代码,发现之前写的支付接口有逻辑错误:金额校验没做、订单状态更新不及时,只能删掉重写。手指在键盘上飞快敲击,敲到一半,键盘突然卡住,原来是昨晚不小心把饼干渣掉进去了,我赶紧拆开键盘清理,耽误了 10 分钟,心里更急了。
直到下午 1 点 50 分,终于勉强跑通支付流程,却知道还有 3 个潜在 bug 没修复:支付超时没处理、退款接口没写、异常日志没打印,只能祈祷演示时别触发这些场景。
下午演示时,投资人坐在
二、代码旁的荆棘与掌心的温度
再次醒来时,太阳穴传来阵胀痛。我猛地坐起来,发现自己趴在陆阳的工位上,面前的笔记本电脑还亮着,屏幕停在未写完的支付模块代码页,旁边弹着产品经理的消息:“昨晚测试发现登录接口有漏洞,用户会重复跳转,上班前必须修复,不然影响内测,我已经催你半小时了!”
窗外天刚亮,早上 7 点的创业园格外安静,只有清洁工人推着扫地车走过的声音。我这才惊觉,自己变成了陆阳。
摸向太阳穴,熬夜改 bug 的胀痛还在 —— 昨晚为了推进支付模块,只睡了 4 小时,现在头还昏昏的。工位的键盘旁,摆着三份 “生存难题”:ceo 的 “项目排期表”,红色标注 “本周内完成支付模块开发,下周内测,不能延期”;自己的 “学习计划”,“今天必须掌握 redis 缓存配置,不然支付模块会卡顿,影响用户体验”;还有条租房中介的催租短信:“再不交房租,就默认解约,押金不退”。
我摸向显示器旁的 “入职目标” 壁纸,想起面试时跟 ceo 承诺 “3 个月能独立负责模块”,而我的银行卡余额,只剩下 1200 元,够交半个月房租的钱 —— 今天必须修复登录漏洞、推进支付模块,不然试用期都可能过不了,更别说实现目标了。
早上 9 点,我准时到公司。刚坐下,产品经理就踩着高跟鞋跑过来,手里拿着测试报告:“登录漏洞怎么样了?内测用户已经在催了,再修复不好,我要被运营部骂死了”,语气里满是催促。我赶紧打开代码编辑器,却发现漏洞涉及的 “session 共享” 问题,正是我没学过的知识点 —— 之前只在书上见过概念,根本没实际操作过。
我不敢说 “不会”,只能假装镇定:“快了,正在调试,马上就能好”,偷偷打开浏览器,搜索 “session 共享解决方法”,页面弹出来一堆方案:用 redis 存储 session、基于数据库的 session 共享、使用分布式 session 框架…… 我看得眼花缭乱,手心全是汗 —— 怕被同事发现自己在 “临时抱佛脚”,更怕修复不好,影响内测。
11 点半,终于在一篇技术博客的指导下,修复了漏洞。我长舒一口气,靠在椅背上,才发现错过公司早餐时间,只能从抽屉里摸出昨天剩下的面包,就着冰美式咽。面包太干,刮得嗓子发疼,冰美式的苦味更是直冲头顶,却还是得往下咽 —— 省点时间,能多推进点支付模块的进度。
中午午休时,我趴在键盘上打盹,刚闭眼没几分钟,就被 ceo 拍醒:“陆阳,支付模块的进度怎么样?下午 2 点要跟投资人演示核心功能,你得保证支付流程能跑通,这是咱们公司融资的关键,不能出岔子”。
我赶紧点头,心里却发慌 —— 支付模块的退款逻辑还没写,只完成了支付成功的流程,异常场景根本没考虑。只能利用午休时间赶工,打开代码,发现之前写的支付接口有逻辑错误:金额校验没做、订单状态更新不及时,只能删掉重写。手指在键盘上飞快敲击,敲到一半,键盘突然卡住,原来是昨晚不小心把饼干渣掉进去了,我赶紧拆开键盘清理,耽误了 10 分钟,心里更急了。
直到下午 1 点 50 分,终于勉强跑通支付流程,却知道还有 3 个潜在 bug 没修复:支付超时没处理、退款接口没写、异常日志没打印,只能祈祷演示时别触发这些场景。
下午演示时,投资人坐在
本章未完,点击下一页继续阅读
(2/4)