系列专栏:《春哥故事会》
“你们能不能在网站上嵌一个百度的搜索,我们也能赚点流量钱。”
“顺便再在论坛里加一个游戏,让论坛用户无聊的时候可以玩一玩。”
—— 来自甲方的 “合理需求”
前文说到:
因为要给公司开发一个官方网站,却不小心又逼离职了一位同事、逼转行了一位同事;最后老板实在不得已,只能下定决心先接外包项目养活团队。
一、瓦解
在启动外包项目之前,老板做了两件事。
-
将研发人员与 “宅宝公司” 分离,转移到另一家公司。(暂称“森森科技”)
-
停了研发的5险。(至于一金?这东西就没交过……)
第一件事,实际上宣告了 “宅宝公司” 融资梦的破灭,只保留了阿姨、客服以及系统,任其发展和运营;
第二件事表明:老板真的没钱了。
做完这两件事,老板拉着我们开会的时候依然在说:
“希望团队不散,大家能一起做一些事情。”
只不过没过两天,UI
小姐姐就跳槽了,据说找了一份 8K
月薪外加 “双休” 的体面工作。(当时在 “宅宝” 是单休,她的薪资应该是 5-6K
)
在弄明白外包项目是一个纯 web
项目,完全不需要移动端开发之后,老板也找 IOS
小姐姐聊了一次。
他给 IOS
小姐姐留了半个月的找工作的周期。
IOS
小姐姐也走了之后,整个项目组实际上只剩下我与磊哥。
而那时,我也恰好遇到了一些经济上的困难。
二、跳槽与涨薪
2015年,全国的房价如同疯了一样。
我和我媳妇 2016
年看中了一个武汉青山区二环附近的小区,80平
左右,1.4W
一平;那时,首付款还只需要 20%
,当时计算了一下,按 30年
的借款周期来算,我每个月需要还款 4600元
左右。
而我的工资只有 4500元
。
因此,在经济上有了一些迫切的需要。
我找老板聊了一次,问有没有可能给我涨薪。
老板说暂时没有。
于是,我也开始面试。
面试异常顺利,只出去面了一场,创业公司、安卓开发岗,面试题是一道排序算法,我分别使用了插值和快排给出了答案。这家公司最后给我开出了 6.5K
的月薪。
在拿到 offer
之后,我和磊哥说了一下我准备离职的事情。
还没开口,磊哥就猜到了我想说啥。
十几分钟后,老板再次喊我聊一聊。
这次老板说,愿意给我涨薪到 6.5K
。
原来,磊哥去和老板说了我的事情,并跟老板说我得到了一个 7K
的 offer
,然后极力要求老板将我留下。
老板最终被磊哥说服了。因而答应了给我涨薪。
人都是有感情的生物,因为磊哥,也因为对公司还有一些不太清晰的感情,我选择了留下来。
在接连 “献祭” 掉两位女同事之后,我的薪资从
4K
涨到了6.5K
。?(太可怕了)
但是非常可惜的是——薪涨了,房子没买成。
两边的老父亲都以 “一楼不好”、“孩子们压力太大”、“你媳妇怀孕了也要用钱” 的等多种理由强行阻止我们的购买行为,甚至在售楼部闹了一场才要回了订金。
一年后,那小区房价从
1.4w一平
涨到了2.2w一平
,首付也变成了30%
。
我们和买房的距离却是越来越远了。
三、初涉服务端
这一次的老板接到的外包,是一个完全订制“官网” + “官网后台管理系统” + “BBS论坛” 的私活儿项目,老板拿到了 8W
的定金。
这 8W
也算是勉强给新公司 “森森科技” 勉强续了一针。
但是让我们看看需求:
- 官网
- 官网后台管理
BBS
一股浓浓的需求失控的感觉已经扑面而来了。
磊哥在网上扒拉了一个“后台管理系统”的开源项目作为框架,带着我开始开发。
这是我第一次接触 Java Web
开发。
它所用的技术栈是: Spring
+ SpringMVC
+ Hibernate
,鉴权框架是 Shiro
。页面则以 jsp
+ jQuery
+ BootstrapUI
为主。
除了这些框架以外,磊哥还专门引入了一个叫 Dubbo
的框架,进行微服务拆分,磊哥的理由很充分:
下次接活儿,碰到需求直接整个服务可以搬过来用。
磊哥说的很有道理,但是时机显然不对。
磊哥沉迷写微服务,页面的开发都交到了我的手上。
经验不足,且没有太多人可以咨询的我,又迈上了踩坑之路。
这一次,我真的碰到了我完全无法攻克的框架:Shiro
。
虽然网上有非常非常多关于
Shiro
框架的介绍,但是那些介绍都是基于对Spring
开发体系有相当了解的开发者。但是我,一个安卓兼半吊子前端,看着那些抽象、配置、继承、工厂,只有一个感觉:窒息。
真的窒息。
就这样,我和磊哥跌跌撞撞,不停地推进着功能,但进度明显是不符合老板的预期。
四、人生第一次熬夜开发
到了去给甲方演示项目的节点。
前一天晚上我和磊哥在办公室里熬夜加班。
当时我们已经做的功能包括:
- 官网(基本完成)
- 官网的后台管理系统(基本完成)
BBS
(完全没做)
但非常可惜的是,这两块功能只能算是勉强拼出来了,用各种稀奇古怪的代码、奇形怪状的逻辑,其中的 Bug
简直千奇百怪。
所以我和磊哥必须在演示之前,尽量完成 bug
的修复。
第一次通宵的感觉我现在还记得。
凌晨2点,已经丧失了清醒思考的能力。
凌晨4点,勉强睁开眼睛,偶尔去洗把脸。
凌晨6点,突然变得很精神,又开始疯狂改 (制造)
bug
。
最后我们还是没能改完 bug
,就带着一堆 bug
去和甲方演示了。
没想到,甲方对于我们所展示的功能并不是特别上心,反而给我们讲了一些别的畅想。
你们能不能在网站上嵌一个百度的搜索,我们也能赚点流量钱。
顺便再在论坛里加一个游戏,让论坛用户无聊的时候可以玩一玩。
论坛要可以换肤,最好有积分和金币系统,这个能和游戏结合起来最好了……
那时我就感觉,这个项目,我们可能做不完了。
五、神奇的沟通
演示结束后不久,本以为我后续的工作是开发 BBS
。
但老板却突然给了我一个新的安排,把我调去了另外一个项目,此事且不细说,后文详细解释。
说回那个没做完的官网项目,此时只剩下磊哥一个人还在苦苦开发。
结果最骚的操作出现了:
当月老板只给磊哥发了
3k
工资,理由是项目进度过慢。
更绝的是,磊哥居然有点认同老板的说法。(磊哥之前的工资应该有
10K+
)
然后,也不知道磊哥和老板究竟是怎么沟通的,在完全没有给甲方提供任务交付物的前提下,这个项目就结项了。
老板以为磊哥交付了。
磊哥以为老板另有安排。
结项之后,老板把磊哥介绍给了他朋友的公司去面试。
就这样,磊哥也在老板的安排下,离开了公司,当然也就离开了项目。
到此时此刻,“森森科技” 整个公司终于只剩下了两个人:
- 老板。
- 我。
这么说,我也算是公司的二把手了吧?
六、甲方要钱
“官网+BBS” 的项目就那么被扔在一边,再也无人问津。
老板觉得很省心,磊哥觉得很省心,我也觉得很省心。
但是甲方肯定是不省心的,因为他们真的出了8万块钱!
半年后的一天。
老板突然就收到了甲方发来的 “退款通知”,甲方以 “违约” 为要求,要求赔偿的金额 远超8W。
老板一脸懵逼。
当时老板跑来找了我一次,询问我:“是否愿意利用业余时间完成当初那个外包项目。”
我仔细思考了一下,觉得我搞不定,就拒绝了。
尤其是当我想到甲方那发散的思维和需求,以及那我拼了命也没学会如何使用的
Shiro
……
后来老板托人帮忙,退还了 8W 订金,算是平息了这件事。
整个项目就像是一次荒唐的闹剧,所有人,都扮演着完全错位的角色,最终导致了项目的失败。
七、复盘
让我们心平气和地回想一下这个项目,它为什么会失败。
-
没有产品;甲方不清晰自己要的是什么,乙方没有人帮助甲方厘清需求,导致甲方的发散需求层出不穷。甚至提出了让我们内嵌“一个游戏”的怪诞想法。
-
没有项目:老板对项目进度、项目交付情况的认知产生了巨大错误,最终导致人员安排上的巨大错误,导致赔款。
-
架构的错误抉择;一个完全定制,用以吊命的项目,架构掏出了微服务的架构方案……
-
研发能力缺失:这个主要是说我,缺乏相关经验,导致进度慢、BUG多;
-
交付:算了,这项目根本没交付这一步……
几乎没有任何一环做了正确的事情。
就这项目研发水准,不赔钱才奇怪吧?
八、了不得的新项目
我作为 “森森科技” 旗下的唯一一名研发,被老板派遣到了一个合作伙伴公司参与新项目的研发。
在我去之前,这个新公司有两名研发人员。
据说,这两位都是从 某为 出来的大牛,而且这两位大佬在之前都已经成功完成了一轮创业。
各个都是身家千万。
而我要做的,则是承担开发他们新项目的前端开发。
To Be Continue
本章结束。
系列未完。
本章说
我是春哥
。
大龄前端打工仔,依然在努力学习。
我的目标是给大家分享最实用、最有用的知识点,希望大家都可以早早下班,并可以飞速完成工作,淡定摸鱼?。
你可以在公众号里找到我:前端要摸鱼
。