大家好!我现在是一名离职的Unity3D程序员,今天我和原来的老板吵了一架,然后离职了。
按理说这种事情很正常,没必要说出来,可我在和的同事告别的时候同事突然和我说这个老板人很狂,之前就黑了这位同事一些项目尾款,这位同事早打算结完项目就不做了,所以我决定说出来。
事情的来龙去脉是这样的,一个星期前我从老板那接手一个开发中的AR小项目,这是个儿童类的AR项目,使用easyar或者vuforia之类的第三方插件识别图案然后根据图案的颜色生成相应贴图的模型和语音。我接手后主要是根据客户的需求做一些前端的改动、更新模型等工作,接着这个老板和我说要增加扫描二维码识别验证功能,为了实现这个功能我问一位同事要了第三方插件,加进项目之后Android版本成功实现该功能,但iOS版本有问题,昨晚经过测试并翻阅AssetStore上的买方评论以及Unity3D官方论坛上该插件的帖子之后我发现原因是这个插件不能用于当前项目的unity3d开发版本,然后今天早上他问我情况的时候我就和他说了这是插件和开发版本无法兼容导致的问题,这时技术上有两种解决方案:
1)整个项目降版本。
2)花二十美金买另外一个可以在当前开发版本用的插件。
这时他发飙了,开始指责我,但我心里并不接受,原因后面再说,基于此,我就和这个老板提了两种建议:
1)规范开发流程以后所有将要使用的插件必须用当前开发版本单独在安卓和苹果平台上测试无误后才允许加进现有项目,并建议购买新的插件解决当前的问题。
2)降版本,但我做完手头的项目就不做了,结账走人(因为降版本很麻烦,如果连150块都不肯花,这样的老板我不想再帮他做了)。
结果戏剧性的一幕出现了,这个老板居然说我横,说我威胁他,接着就是巴拉巴拉的开始说他做Unity3D的时候我还不知道在干什么之类的摆资历的话,或者就是当前遇到的很多技术问题都是很轻松的,我能力差之类的话,总之就是摆资历、贬低我,还命令似的让我认错、写检讨(这当然不可能)。中间我我只回了两句话,一是说我没有在威胁他,二是再此问这个项目的事情接下来如何办,但他还是在那自言自语似的指责我。我实在受不了了,就把他QQ删掉了,甩手了,交接工作自然也就算了,谈崩,因为我不想看他在那喷粪。我真闹不明白,跟他说改善开发流程然后我继续帮他工作或者以比较麻烦的方式完成当前任务最后结账走人,这有什么可威胁的?
要真想威胁他那太简单了,直接把验证服务器的二维码数据库全部拿掉,不答应我的条件我就不放回去,当然我是不会干这么缺德的事情的。
我之所以一开始就不接受他的指责是因为他一直不肯上协同系统,大家的联系全靠qq,产品也没有需求文档,移交的工程基本连excel做的需求/问题清单都没有,全靠口头交代。这个应用开发的团队包括他在内一共6个人,两个全职Unity3D程序员,一个美工兼模型师,一个兼职的Unity3D程序员,一个兼职的iOS程序员。之前加入团队的第一个月我就碰到了两次由开发版本或者开发环境引起的问题,延误了很多时间,也浪费了开发人员很多精力,我早就和他提过建议。我真想不明白,这种人为什么就是不肯为了大家的利益在协作方式上多改善一下呢?
唉,真心累了,再找工作吧。
今天又看了一下当时的聊天记录,自己也反省一下,当时我的原话是“交接项目,然后结账走人”,可能这个老板误把我的话理解为把手上的工程发给他就结账走人,如果我用“收尾”这个词,或者他再反问我一遍,而不是马上噼里啪啦的指责我,可能事情的结尾就会漂亮一些了。
学会沟通的技巧很重要,毕竟我生活在一个需要协作的社会里。这结局双输,很不好,我没拿到最后一个月工资,他手上留下几个烂摊子,吃一堑长一智吧。
远程的话,别把自己当作 worker,当作 business 来做。我前一段时间跟我徒弟谈过,他也经常接些单子,很辛苦,价格还不高。就是谈单子很辛苦,做也很辛苦,最后结算也很辛苦。这中间,只有做是创造价值的,谈和结算都是交易成本。在没有信任的情况下,交易成本能占到三分之二。单子越小,这个交易成本的比例越大。建立信任后,你就能够去掉交易成本了,创造价值的效率一下就提高了接近2倍,相当于你挣钱效率一下提高了接近2倍。信任->口碑->品牌,按照 business 的逻辑来做事情。