4月份的时候我问朋友:第一期的尾款什么时候结清。他告诉我:项目目前停了,可能要等到五一以后了,到时候联系你。直到现在,他也没联系我,当然我也没有找过他。我想应该是流产了,回想期间发生的事情,我也不真的不想在做了。
去年9月份我的朋友,也是我毕业第一家公司的领导,找到我咨询了一些公众号开发之类的东西。他们是做硬件嵌入式的,公司也没有这块的人才。然后就有了合作的想法。当时因为打算过年装修新房,想多带笔钱回去,就答应可以聊聊。聊了以后发现,项目不咋地东西还不少,既要toC还要toB。有公众号小程序后台还要实现和他们的设备通讯。最后,我拉了两个朋友就把这个项目接下来了。
需求收集持续了两周,为了彰显我们的专业性,我特意自学了axure
。给他们出了一套原型,我自认为还是比较牛皮的,可以在我们公司干产品了 – -。然后针对原型又讨论了很久,就开工了。开工前,对方比较满意给我们打了一笔费用,钱到了信心就有了,那个时候干劲十足。我们分了下工,一个伙伴负责前端,另一个伙伴把微信打通,我负责和设备实现通讯,先搞toC。后台的功能都好说。
设备通讯这块我想了下,就用netty
搭建一个服务端吧,解析tcp的报文。嗯不错可行,但是。。之前没接触过netty
T T,并不会。wo 买了两本书想着先研究下(就我个人而言,纸质书的学习效率是最高的)。也不着急。书刚买回来看了没两天,那边就打来电话了,说是他们领导给客户吹牛逼说东西快开发好了,问我们进度咋样了。我当时很无语,但是想了一下项目开启后也确实比较懒散,那就给自己设个deadline
吧,硬着头皮答应了。两周时间我们完成了整个下单流程到设备的交互,顺利进行了客户的演示。我不想回顾那两周我是怎么过的,我只记得每天天快亮我才睡觉,眯一会就去上班,还好他们公司和我对接的哥们比较给力,用C#给我写了一个上位机,可以模拟设备端请求,给我调试bug节约了不少时间。然后在12月中旬的时候,我们基本完成了所有模块的开发,都是些CRUD的工作没啥技术上的难题,不过那段时间感觉一天写的代码比在公司一周都要多。
项目接近交付的时候,他们突然提出变更之前后台权限管理这块的需求,不是加功能是完全换了一套方案。这会影响我们一些数据的计算和统计。各个模块之间也都涉及到改动。而这一切原因都是因为他们公司在收集需求的时候出现了偏差。开工前所有东西都反复确认过,每个模块开发前也提前确认过。这些努力都被一句:“嗯……我们也不是很专业”给抹杀了。后来我磨破了嘴皮子和他们协商了需求变更按照工时付钱,他们也同意了。当然,这笔钱我后来还是没能拿到。其实这个事情发生以后,我就不太想和他们合作了。不是我没有契约精神(实际上也没契约都口头的)是我觉得我们存在认知偏差,很难合作。第一是专业性,不专业可以,但是你要讲规则。主要是沟通,太难了。第二是对产品没有把控能力,客户说什么就是什么。今天他看到市面上有这个好要个这个,明天又想要那个。对于客户的要求从来就是毕恭毕敬,不敢反驳不敢提出建议。我跟他们说了很多次我觉得这种模式很不健康,乙方不应该没有一点话语权,你们是合作关系呀,不是奴隶关系啊。中间也给我加过很多东西,在不影响开发进度的情况下,都帮他解决了,虽然不情愿,每次都是刷脸把我摆平了。
期间,他们又给我打了笔钱,为了安抚伙伴情绪,我平分给他俩了,想着没事反正早晚都是我的。今年1月中旬,项目终于上线了。过年前我希望他们把尾款结一下,大家一起过个好年。这一次,钱没能如期到位。我回到老家后,和朋友见面聊了下,他以私人名义给我一笔钱,其实当时已经猜到了结局,八成是黄了。我不想让伙伴帮我承担风险,就把钱分给了他俩,赶在了年前,还好没有辜负他们。其实经过这个事吧,我明白了很多东西。那点钱就当交学费了吧。这次,我在这个项目里同时扮演了项目、产品、和开发的角色,我现在是真的觉得,项目经理、产品经理真的很重要,别天天觉得他们没用没有你写代码的牛逼啥也不懂。让你干,真不一定行。我不会期待他们给我打电话安抚着我项目继续,也不会去撕破脸要我的血汗钱因为没有意义。就让他黄了吧。挺好的。