作者:陈晏亚363951 | 来源:互联网 | 2023-08-24 18:30
这些天我又写起来了博客,大概是因为最近不太忙,而且也想总结一下最近学习的东西,看到上次说的大麦回忆录,说实话感觉文采挺不错的,因为当时我是写了稿子的。现在写这个就是想到什么就写什么吧。这次的题目叫ma
这些天我又写起来了博客,大概是因为最近不太忙,而且也想总结一下最近学习的东西,看到上次说的大麦回忆录,说实话感觉文采挺不错的,因为当时我是写了稿子的。现在写这个就是想到什么就写什么吧。这次的题目叫maibox开发。maibox是我们部门的一个产品,主要是售票一类的。为什么单独要去回忆这段历史,是以为它算是我在麦+呆的最紧张的一段时间,原因有很多咱们一一道来吧。
5月初,我和芳哥还在一起搞麦+平台的优化升级呢,我们还在为麦+平台的商品属性配置发愁,因为当时每个人都有工作,就只剩下我和芳哥一起搞了,人手不够,我们只能一点点搞,眼看计划日期快到了但是我们还没有完成工作,这个时候李哥把我们叫到了小屋子,我们以为会挨熊呢,没想到李哥说:最近有一个新的项目需要我们两个人加入,可能会是封闭开发,让我和芳哥做好准备。此时我们心理想的不是说那个未完成的工作怎么去完成,而是听到了封闭开发4个字顿时感觉胸口有点闷。封闭开发就是关在一个小屋子里或者被车接到偏远郊区里去做开发,吃饭洗衣服都不用管,就专心写代码就可以,然后做完项目再出来。当时第一次听到这个解释时,说实话吓出一身冷汗,没听说来到这个公司还有这种开发模式,真的是醉了。我其实是反感的,因为我有女朋友我需要照顾她,她也需要我陪伴她,所以当时其实我很想给领导说,不好意思,我不想去。庆幸的是后来没有真的封闭开发。但尽管如此我和芳哥还是搬到了单独的一间办公司和肖,刘,以及李哥一起搞起了新项目的开发,项目代码;maibox.
领导对这个项目很看重,希望我们可以快点出成绩,我们加班加点坚持了1个多月的时间,那1个多月我们几乎每天加班到很晚,周六还要来加班。甚至周天也来了两个星期。那段时间我很少陪老婆说话,每天下班回家直接睡觉了,为此老婆还很生我气。项目刚开始时,我负责了一个模块,后来发现我负责的模块牵扯到了10多个表,真的十分庞大,但领导要求1个星期就搞定,我压力很大,但说实话,我一向对自己要求很高,如果领导让我一个星期搞定,那我对自己的要求就是4天搞定,所以那4天我几乎每天都加班加点,连喝水的时间都没有,做了两天后领导说能不能再加快,4天搞定,那我只能再要求自己3天就搞定。就这么一直强迫着自己工作,终于,我生病了。
有一天我没有去上班,因为我太累了,我需要休息,那几天,我做梦都想着代码怎么写,甚至在梦里我都看到了自己的代码出现了bug,白天去看代码果然发现有这个bug。你说这是不是很神奇。不过那次生病倒不严重,我没打针没吃药就休息了一上午下午接着又去上班了。这只是那一个月的一个缩影,你可以想象那一个月其实是很辛苦的。通过1个月的努力,我们终于搞除了maibox1.0系统。紧接着开始了第一轮的测试,在测试中我们又不断的修改bug。主要的bug还是前端,因为前端用的wpf技术,大家对这个技术都不是很熟悉。后台我这块的代码bug就很少,为此我还感觉很开心,但说实话代码写的效率很低,有些复杂的查询我都没有依赖sql,而是依赖的java代码去处理,速度有些慢。即使到现在我写sql的能力还是很差,做报表是我的一个弱项。但那段时间确实也太紧张了,后期做报表,大概是表设计的不太好,我发现完成一个报表查询十分吃力,要写很多代码很多判断逻辑,到后期维护的时候我就是否头疼了。
到maibox1.1阶段的时候,相比1.0就轻松了不少,起码周六我们加班就不频繁了,也知道了原来一开始说的这项目很紧张都是领导吓唬人的,当时一个客户都没有,当maibox1.1做完的时候我们才有了第一个客户。当时给客户部署了后说实话真的有一些成就感,但同时又有很多的挑战和压力。尤其是,我的搭档芳哥被调用了。
也就是说接下来的后台开发,基本就靠我一个人了,虽然当时赵伸也调了过来,但当时他还是实习生的身份,我不能安排他太多工作,他也干不了。所以我只能靠我自己了,我当时想我可能又要回到那个加班加点的日子了。事实的确是这样的,我肩负起来了芳哥的重担,还发现了芳哥以前写的代码中的一些bug。最重要的是代码风格不一样,所以维护的成本也加大了。当然这里不是再怪芳哥只是当时确实很难。就这样坚持了3个月,maibox不断的升级,从1.1到1.2,1.3.1.4的时候就很稳定了。这期间我们使用了一些新的技术,还解决了很多问题,我也总结了场馆的一些算法,前端也做了票面设计的工作。还引入了websocket完成一些客户端和服务端的通信工作。这段时间我的确成长了,这些成长不仅仅是技术上的成长,关于管理方面也有提高,我带着这个小组工作,自然受到很多人尊重。
随后的一些时间系统出现过一些问题,程序猿和产品狗之间偶尔发生一些矛盾和摩擦,程序员之间都会有一些冲突,包括技术上,或者思想上,管理一个团队真的不是说轻而易举的,你需要考虑自己,也需要考虑所有人的感受。由于在maibox中积累的很多的开发经验,在随后的工作里,我表现出了突出的作用,同时也承担了更多的责任。虽然在10月份的时候maibox夭折了(夭折的原因有很多这里不详谈)maibox的稳定版终结在1.4 1.5虽然也开发完成了但之后就没有再开发,虽然maibox停止了开发,但积累了很多的经验对之后开发新的产品提供了很好的支持。
在这期间,我的薪水也涨了,这里要感谢李哥的提拔,虽然李哥现在已经不在本公司,但去了新公司不忘记把我挖过去,但不好意思的是我现在还没有换工作的计划,所以婉拒了,李哥是一个挺牛的人其实,做事风格雷厉风行,我从他的身上学到了很多,包括我现在工作也是做的特别快又特别好是吸取了李哥工作的特点。但缺点也有,前期太早的投入到开发而不是设计中,导致系统在后期的优化升级上会有很多问题。这种设计不只是数据库的设计,还包括产品定位,产品发展的设计等等。跟李哥工作,你必须时刻保持紧张,刚完成一个工作紧接着下一个活又来了,我个人觉得这样不太好,程序员也需要休息,不仅仅是时间上,大脑也需要休息,我是那种对工作很负责人的人,一个活我做不完可能我能不吃饭我喝水,现在我已经在改掉这个习惯,因为我已经结婚了必须好好的照应身体。今天就写这些吧,已经下班了。就不加班了。