mokeyjay

聊聊我博客停更这段时间发生的事情

比较熟悉我的朋友都知道我博客的平均更新周期是一周到一个月左右
甚至前东家上级都问我最近不是在学习新东西吗?怎么没更新了?

那我就来说说7月20号之后都发生了些什么吧

微信小程序——cocoworking

之前运营部老大曾跟我们提过,打算用微信小程序尝试开拓一块业务。但后来就不了了之再也没提过
7月20号,天气晴朗稍微多云,依然炎热而平凡的一天,却因为我司运营部老大一句话炸得天翻地覆
他说,确定要开发小程序,而且要敏捷开发,所以上线时间定在月底

……

我不知道各位看到是什么心情,我反正是无以言表了。我理解的敏捷开发明明是先从简单的功能先上线开始,再逐步迭代升级,而不是TM的死命压开发时间啊!!!
公司从上海调来一位C语言开发,负责小程序及后台接口,我尊称其为“陈老师”。而我只负责小程序的前端开发(不含js),新同事小加辅助

10天完成小程序的样式开发,听起来好像并不是不可能的事情。然而实际上是这样的:

  • 产品没有搞懂自己想要的是什么,需求经常改。期间几乎每次开会都会大改小改
  • 小程序自身限制多,IDE难用、功能孱弱,CSS选择器阉割严重,没有数据监听器之类
  • 小程序自身问题多,小程序自带BUG、微信自带BUG、开发IDE自带BUG……
  • 完全没有经验,边学边写0基础上手赶工
  • 由于陈老师方面工作量大,我的进度也会受其影响
  • 我太菜

由于上述种种原因,即使是天天加班熬夜,也拖到8月5日左右才正式上线,真是身心俱疲
更令人难受的是,期间看到了运营老大画的甘特图,才知道7月初他就在筹备小程序,组织手下人员收集数据、联系孵化器等等。却偏偏等到20号才告知通知到研发部。我们老大虽然不满,却也无奈,因为运营早已和客户约定了上线时间,只能硬着头皮上了
事后,运营老大及公司高层也算是认识到了问题,作出了自我检讨

1.0版本上线后,陈老师返回上海,小程序逐渐过渡由我接手。看过他的JS源码之后,我才意识到我入职后的第二场噩梦即将开始
小程序的后端接口和JS部分都是由陈老师完成的。而他是C语言开发,因此他选择的技术栈为 C+protobuf+Websocket。小程序IDE调试工具的Network看不到数据交互,调试起来很难受。我原本对于写C的人有种莫名的崇拜感,在看到他的代码之后心目中对他的印象崩得四分五裂

总的来说有两大要点:

  • 数据库设计极其傻逼,该冗余的不冗余,不该冗余的冗好几个字段;该分离的拼在一起,不该分的分好几个字段等
  • 代码实现极其傻逼,能复制粘贴的绝不重用;在小程序初次加载时读取所有数据存在内存中,在客户端进行筛选;由于所有数据存储于全局变量中,一旦在某页面进行了某种修改,在其他页面调用就可能报错等,混乱不堪

我不知道该如何具体形象得表达这坨屎有多难吃。在前东家时曾经接到过一个外包,是某市交警的前端系统,里面涉及到了大量的后端接口调用,每一次调用都从头开始写cURL,也是把复制粘贴的精神发挥到了极致,当时我们就把这项目拒了。不过它比起我手上这个小程序来说,还根本算不上什么。当然,这也不能全怪陈老师,谁让时间那么短、需求还变得那么快呢?运营和产品都得背锅

8月17日左右,1.1版本上线。这个版本虽然还是陈老师为主,但我也负责了一部分的功能开发及BUG修复。在屎里翱翔的这12天,每天上班犹如赶赴刑场,写起代码来别说欢乐与成就感,根本就是在一口一口慢慢吃屎,越难受吃得越慢,吃的越慢越难受。每天下班回家也只想睡觉,游戏都不想打,感觉生活和工作毫无乐趣可言

期间确实是每天都过得非常难受。不过我距离抑郁和自杀大概还有一百万公里吧,我还没那么蠢

从1.2版本开始小程序将全权由我接手,我意识到不能再这么下去了。在会议上跟研发和运营老大说明,举了个盖楼的例子——“别人都在打地基(认真规划)的时候,我们垫点泡沫就上了。现在楼体已经出现裂缝,严重影响日后维护、稳定和体验”。最后交涉顺利结束,我和小加有2-3周时间重写整个小程序以及整套接口。我们选择了熟悉的 PHP+HTTP,我仿佛看到我的生活终于出现了一丝光芒

横纹肌溶解综合症

8月20,周日。在女朋友的带领下我准备重启自己荒废了好几个月的运动,当天就做了各种杂七杂八的动作,包括90个俯卧撑。虽说是俯卧撑,不过是双膝跪地那种“新手版”。即便如此,还是累了个半死
周一,感觉浑身酸痛,手臂无力,弯曲疼痛。就像是普通运动完后第二天的酸痛那样
周二,手臂无法弯曲到90°以内,无力到上班在公交上连扶手都拉不住。不是因为疼痛而无法用力的那种感觉,而是仿佛我根本就没有力气握紧扶手,伴随疼痛。由于无法弯曲和疼痛,下班要背起自己的双肩包都十分困难。我在几个月前听过横纹肌溶解这种疾病,常见于过量运动后发病,最严重的时候尿如酱油色,肾脏急性衰竭永久损伤不可逆,甚至引发死亡。她说不会那么严重的,只是我太久没运动不适应,最多肌肉拉伤而已。我没再说什么,这并不足以打消我的疑虑
周三,暴雨,但暂时还没收到停工通知。我特意揉了揉眼睛,全神贯注地盯着自己起床后的第一泡尿。不知是不是心理作用,在那深黄中我仿佛看到一抹红色

我当即瞒着家人请假步行到附近的社康中心,值班医生有一男一女两位。我见人不多便取号排队,叫号后进入男医生的诊室。他听我说到运动后肌肉酸痛,不由分说让我出去取个中医康复科的号,而当时我甚至都没描述完我的情况。我愤愤离开,趁着女医生刚好在叫号的空档,插队进去描述了自己的情况。她耐心听完并对我的猜测表示认同,并给我开具了急诊转诊单,让我到人民医院就诊。并留下了我的手机号表示将持续跟进

其实我根本不指望社康能接收横纹肌溶解病人,最初的目的就是过去开个转诊单,以便到人民医院使用医保。然而我忘了我的医保是一档的,本来就能直接在人民医院使用,哭出声。不过也不算白跑一趟,如果没有这张转诊单,我还无法直接到急诊里检查,多少会耽误些病情

到了人民医院,在急诊挂号提交转诊单。医生做了些检查后安排抽血,一般急诊抽血化验都是一小时出结果,而我的化验报告迟迟未出。那天急诊化验科人并不多,我便坐在窗口处跟化验医生聊起来。医生说我的报告有点奇怪,她已经稀释了20倍在化验,因此迟迟未出
两个多小时后,报告出炉:
2581667519f2b2b3aae41f1e6e91cda3.png
1d56bc7c0db6dfd73d327960010ff0f0.png

我看到这报告,当时就觉得我还活着真是不容易。那俩大于号是什么意思?大概是爆表了吧。急诊医生看后,直接联系肾内科医生给我安排住院床位了
此时女朋友赶到。刷社保、缴纳押金,躺在床上插上留置针开始吊水。可以,光速住院
下午,公司发布停工通知,我也开始向身边的人通报我的情况,包括我爸妈。可怜我好不容易争取到的小程序重构刚刚开始,就不得不移交到另一位没什么经验的同事手上,我真希望我出院后看到的小程序别再像重构前那样一坨屎
社康女医生打来电话我没接到,便短信转达了我的情况。她听说我已住院后让我不用太担心,并告知了一些注意事项。不得不说还是挺感激她的

可能不少人看到这里都跟我当初一样疑惑,为什么肌肉溶解会损伤肾脏?为什么住院住肾内科?后来听医生解释,是因为肌肉里有种肌酶,肌肉损伤后大量泄露到血液中,血液将其带到肾脏,就会导致肾细胞被破坏,严重起来是能死人的。即便不死,也只能定期血液透析吊着一条命苟延残喘。看来平时还是要多重视身体的这些异常啊
住院的前两天,我还试图继续用笔记本+手机流量来写小程序,毕竟我现在写得越多,日后吃屎的可能性就越小。由于手部活动频繁,我的留置针很快就堵了,每次冲管都揪心地疼。而且每天要连续输液6-10个小时,我的手从第二天就开始水肿起来,手指活动很不灵敏。无奈只好暂时放弃小程序,安心输液

即便如此,我的留置针还是很容易堵塞。一般都是第一天畅通,第二天略堵,第三天就需要多次冲管才能勉强输液。右手堵了换左手,依然是3天就堵,每次冲管的那种痛感可以说是很独特了。查了下是因为插留置针的血管流速降低,血小板容易沉淀凝固,形成血栓的缘故。而且即使输液完毕,留置针也一直插着,手不能沾水,动动还疼。第7天我终于忍无可忍,让护士给我打一次性针头了,我宁愿每天早上挨一针,也不愿意疼一天,还经常要冲管,太得不偿失了

事实证明我的选择是明智的,原本插着留置针一整天都不敢随便动的手,在改为一次性针头后,每次拔针止血后就随便浪,游戏也能打了,洗澡也能沾水了,美滋滋。但也因为每天都要扎针,遇到过几次没扎准的情况,噫,难受

我家距离医院只有公交车一站的距离,因此输液完后都会回家洗澡吃饭玩玩电脑啥的。虽然原则上住院期间禁止私自离院,不过大概是我比较礼貌,不管是面对医生还是护士、大事还是小事,一声“谢谢”总是少不了的。再加上发现早,病情得以控制并且恢复势头好,护士对于我回家都睁只眼闭只眼,只是叮嘱晚上查房前回院
住院期间我爸每天都做菜煲汤送过来、晚上接送我们来回医院。当时我双臂无力、无法弯曲还不能沾水,接近残废。我女朋友刚好离职后还没开始找工作,每天都一早过来陪护,晚上回去后给我洗澡搓背换衣服之类。我爱她啊!

9月1日,住院的第10天,接近痊愈,在我的申请下医生批准带药出院。一来是每天躺着/坐着吊水几个小时真的难受;二来也是担心小程序的进度和质量,以及住院期间扣的工资真心疼
9月9日,门诊部复查,一切正常,除了有点轻度脂肪肝。唉,等肌肉恢复了还是得定期锻炼,不想再住院了……

后记

出院后,我将剩余的页面分了几个简单的给那位接手的同事,自己负责最核心的订单部分,并加班加点于9月7号完成小程序的重构工作。不出所料那位同事接手后写出来的代码确实挺拙计的,不过谁又不是从新手过来的呢?刚开始态度还很诚恳,我也耐心讲解、提出改进建议。当初也是他自称对小程序感兴趣,主动希望接手的。但到了后来,不知道是玩腻了还是怎么的,热情急转直下,连一个定时器setInterval()都不愿学不愿写,让我给他收尾,并从此再也没有过问小程序。9月7日下午我和小加开始集中测试,在他负责的页面里发现了不少问题,而且是那种显而易见的、自己写完没去认真测过的那种。唉……
9月11日,小程序重制版提交给测试同事。截止至今天13日,基本测试完毕,BUG大概只有10个的样子,都顺利解决完毕了。比预想的情况好不少,比当初1.0版本陈老师赶工时被发现的100+BUG更是好上天了。真是相当欣慰,感觉未来终于重回光明,接近地狱般的两个月迎来了终结
我又看到了生活与工作的希望

11 条评论

昵称
  1. 电波侵蚀

    好惨 惨爆了