本系列前文:
明神:赚8千和赚3千,你的生活其实没什么区别。
我: 区别还是挺大的吧?
明神:以后你就懂了。
一、明神的重构计划
“明神”是个外号,因为他的名字以明结尾。
之所以他被我称为“明神”,而不是“明哥”、“明总”,是因为当时在我的概念中,他确确实实是一个名副其实的大神。
因为“魔术姐”的事情,在明神入职之前,我产生了一种盲目的情绪:
号称 x 年经验的大牛,看起来估计也都大多名不副实吧。
所以当我听说有个 “3年经验、8K薪资” 的安卓端大佬要入职的时候,我的内心其实是产生过一丝怀疑的,怀疑来的会不会又是个和“魔术姐”类似的人物。
我甚至在脑海里假想过“半年经验”吊打“三年大佬”的剧情。
幻想这段剧情时,我的底气来自于“项目安卓端的代码我已经非常熟悉了,任何模块!”,就算他是 8K
大佬,来了开发功能也不一定有我快。
明神入职当天,我可悲的假想就破碎了。
因为明神,确确实实是一个大神。
“淦!这都什么玩意儿啊。”
明神看完公司安卓端的代码,发出了一声这样的怒吼。
入职当天,明神就列举了公司安卓端现状的几个核心问题,跑去找磊哥沟通“重构事宜”。
当时的我,刚刚靠填鸭知识点挤进行业,所以明神说服磊哥的那些措辞,我也只能听懂个大概:
完全没有抽象……
硬编码……
没有环境变量……
没有统一的错误处理……
^&*(%$#……
在此之前,磊哥就因为安卓端频繁因为各种报错疯狂崩溃而苦恼。
听完明神的描述,磊哥一拍大腿:“说得好!”
两人合计合计,于是一起去找老板申报重构计划去了。
当时我的内心充满震撼,我还在为“我弄熟了这个项目的代码”而感到高兴的层次。
然而在真正大佬的眼中,这个项目的代码根本臭不可闻。
由此可见,我之前的想法是多么可笑。
明神和磊哥去了老板办公室半个小时后,两人口干舌燥地回来。
明神坐回工位,悠悠一叹。
我懂了,老板没准重构。
二、钱从哪儿来
老板不允许重构是必然的,因为重构并不能带来任何经济价值。
对于“宅宝公司”的现状,尤其如此。
重构,在大多数时候都是研发一厢情愿的幻想。
“宅宝公司”,系化名(我删减了个别字)。
主要营业方向是家政行业,拥有数十个全职阿姨,当时准备通过一款名为“宅宝”的 APP
来铺垫其通向 O2O
的道路。
当然,仅凭几十个阿姨的日常营收抽成,根本不可能在支付公司日常开支后,再养一支 7人
的研发队伍。
研发经费来自一位投资人,据说经费持续投入了约三百多万。
这位投资人是做 P2P金融
的,因此“宅宝 APP
”不仅仅是他的投资,在 P2P金融
产品里也具备一些战略地位和话术地位,怎么说也是实业啊。
可以理解为,我们整个研发团队,包括老板,都是这位投资人养着的。
他出钱,我们出力。
这个规划看起来很好,但是非常可惜:
没有人出脑子。
三、为啥说没人动脑子
宅宝的第一任老板其实不是招我入职的这位。
前任老板找外包团队做了第一版的项目,在运营的过程中,可能是觉得这个项目没有前景,也可能是其他原因,在项目没有上线之前,突然之间——
老板撂挑子,跑了……
好家伙!
老板跑了……
投资人无奈之下,找来了第二任老板——也就是招我入职的这位。
说来你们可能不信,在出任老板之前,并没有任何“家政行业”的行业经验。
此之前,他的主业是产品研发。
一个没有“家政行业”经验的老板空降成了老板,并且兼职“宅宝APP”的产品经理。
这就造成了一个难以言说的局面:
从投资人、到老板、到产品经理(老板兼职),所有对于产品拥有真正话语权的人,要么没有丰富的行业经验,要么心思根本就不在家政行业里。
这就是上文里说的,没有人“动脑子”。
四、如此创业
“宅宝APP” 是一款以 “家政服务” 为主的 App
。
我入职时,它的活跃用户可能只有几十人。
此时,决策团队的想法不是如何宣传推广、如何拓展渠道、如何在行业内打响名声。
而是……
在
APP
的功能里新增一个模块,用来卖投资人的理财产品。
在
APP
的功能里再新增一个商城模块,卖投资人通过其他渠道弄来的一些实物商品,如水果等;
我惊了…
这可是创业啊!老板!
在我入职之前,项目组就开始有大量的精力投入到以上两个完全不着调的功能之中。
而明神入职那档子,我们刚刚上线了其中的 “卖理财产品” 的模块,“卖水果的商城模块” 正在嗷嗷待哺。
这种上下文之下,明神提出 “想要重构安卓端 APP
” 的设想,会被老板直接否决,简直是再正常不过的了。
五、明神说
就这样,明神的 “重构计划” 胎死腹中。
老板给出的理由是:“需求太紧,就在平时的开发过程中优化吧。”
就这样,“安卓端开发” 终于从“野生党”(我) + “魔术姐” 的可怕困境下被解救出来,迎来了一位具备体系化开发素养的大神——明神。
从那天起,我就成为了明神的一枚小粉丝。(尽管我和明神年龄相仿)
明神,26
岁,身材清瘦高挑,面部轮廓分明,说气话来稍微带着一点湖北方言的味道,他本身也是湖北人。
明神说,我们要抽取环境变量,避免再次出现“测试环境代码”跑到生产环境的悲剧;我就跟着明神一起抽环境变量。
注:魔术姐曾经往生产环境发了一版,用的测试接口,期间还有用户下了订单……
明神说,要 MVP
,不要所有代码全挤在 Activity
里,我就跟着明神学设计模式。
明神说,颜色、文本不要硬编码,要抽出来在 xml
里维护,我就跟着明神学规范。
明神说,Eclipse
不好,Android Studio
好,我给明神打 Call
,等着他做项目迁移?
明神说,别瞎引第三方包,整包体积太大,要优化。
当时我们那个功能匮乏的
APP
足足有50M
大小,而明神在前任公司做的功能类似的APP
的大小只有5M
多……
明神说,赚8千和赚3千,你的生活其实没什么区别。。
等等!!
明神你在说梦话吧?
我: “区别还是挺大的吧?”
明神接着说,以后你就懂了。
还有一次,明神还我们说:“其实我很痛恨安卓,因为有了安卓的存在,所以我需要从事这个职业,每天写没有意义的代码。”
当时我们只当明神又在装哔了,哄堂一笑。
六、冲突
从明神入职起,我们就知道他的脾气很刚硬,不止一次地为了技术问题差点和磊哥吵起来。
只不过磊哥这个东北老爷们,完全是技术性格,从来不在意。
毕竟搞技术的嘛,难免有方案不合的情况。
但是和老板发生吵架却是另一个层面的事情了。
冲突发生在他入职后的两个月左右。
当时我们刚刚上完一个版本,结果在生产环境支付功能发生了故障,导致用户无法正常付钱。
P0 级别生产事故。
从任何意义上来说,这都是 P0
级别的生产事故。
老板也当然是要找到责任人,该问责问责,该处罚处罚的。
但是……出问题的功能既不是我开发的,也不是明神开发的,而是之前外包团队开发的。
但老板还是把明神叫到办公室训了一顿,并且扬言安卓端出现生产事故,明神就有责任负责。
不过这一次不扣钱,如果下一次还出现这种生产事故,那就得扣钱了。
暴脾气明神哪受得来这个,当时就在办公室和老板吵起来了。
具体怎么吵的,我不太清楚(毕竟本文不是编故事…)
不过在我内心里,这个事情,从任何方面来说把责任摊给明神都是完全没有必要的。
首先,我们产研组的结构 6研发
+ 1UI
+ 1产品
,却没有一个全职的 QA测试
。
只在每次上线之前,请求“家政客服”帮我们进行一些功能测试。
在这种测试覆盖不足的场景下,生产环境不出问题才奇怪吧……
七、再见明神
明神是自己提的离职,态度很坚决。
在离职前,明神详细地整理他经手模块的研发文档,和项目改造过程中产生的问题。
并且把 APP
加壳、发布等步骤做了一个文档提供给了我。
明神走后,老板又约谈了我一次,这一次的主题依然是:
你能一个人扛起整个安卓端的开发吗?
经历了明神的事情,我和之前无知且自信的自己终究有了一些差别,没有满口称是。
经过了仔细的思量后,我还是回答了:“可以。”
跟在明神屁股后面的这两个多月里,我真正地学到了很多很多以前压根没有接触过的知识,开始了解到体系化的 “移动端” 开发究竟是什么。
这一次,我的工资又涨了。
3k
到4.5K
。
马丹,我的涨薪路子听起来怎么那么邪门,好像是“血祭大法”一类的?
同事一离职,春哥就涨薪……
明神走的时候同事们和他说“以后有缘在合作”,但“有缘”是什么时候,谁也没个准信。
八、不愧是神
再次获知明神的消息是在好几个月之后了,明神在朋友圈发了一组照片:
他穿着整齐的西装和白衬衫,站在阳光下面,对着镜头笑。
朋友圈文案如下:
XX保险,保你一生平安…
好家伙,明神回老家卖保险去了。
不愧是神啊……
这路子野得我半天没想到怎么描述……
毕竟按明神的技术随便找工作也是 8K
起步吧。
不过想起明神曾经说过的“赚8千和赚3千,你的生活其实没什么区别”,以及他对安卓开发工作的厌倦。
工资什么的,对明神而言也许真的没有那么重要罢?
只不过,明神啊,你那刚硬而耿直的性格、蹩脚的普通话,真的能做好销售吗?
祝你好运。
三年之后听说明神又重新做回了软件开发,只不过那时我甚至不再是明神的微信好友。更多细节也无从追溯了。
九、变局
明神走了之后,我重新扛起了安卓端的开发任务。
但是,平淡的日子没能维持多久。听说投资人那边的 P2P理财
产品出现了一些问题,能够投资给我们的研发资金也不再充裕。
此时,老板也有些慌了,猛然想起来,
咱是不是是不是该去融一轮资呢?
To Be Continue
本章结束。
系列未完。
本章说
我是春哥
。
大龄前端打工仔,依然在努力学习。
我的目标是给大家分享最实用、最有用的知识点,希望大家都可以早早下班,并可以飞速完成工作,淡定摸鱼?。
你可以在公众号里找到我:前端要摸鱼
。