一个失败的项目让我走出接单的误区20180908

7月中旬接到一个小的项目,钱不多,也没有签订合同。然后本着对技术的热爱以及赚点外快的心态,我熬夜加班通宵达旦,熬了一个多月,项目终于接近尾声,最后确失败了。其中的过程或许只有真正的从事过软件开发的人才能够体会的到的,客户与我对接的也是一个懂编程的人员,要求非常的严格,加上我也没有做过真正“商业化”类的项目,所以感觉做下来非常的吃力。因为当时接单时是口头上的答应,并没有想到这么低的价格确要做出一个这么庞大完美的系统,所以心理预期以及付出和收入非常不成正比。这些都是小事情,可是后续因为熬夜加班太多,与家里人产生冲突和矛盾,这时引发了很大的危机。本来与客户沟通一开始也是没有问题的,但想想之前所受过的苦,没日没夜的加班的付出,心理非常委屈。可是客户那边竟然没有丝毫的怜悯之心,反而说我这边怎么不讲信用,答应了就必须完成,必须按照严格的要求来完成。但我当时也是说清楚了是试试看的心态,也说明了费用太少了,到时适当的补充一些,然后自己也没有想到是一个小项目客户那边确要求做成了价值几十倍的商业软件。接连50个日夜的加班让我精神近乎崩溃,于是和客户吵了起来,结果客户反而威胁我要运用网络暴力。最后我只好退钱,一分钱都不要全额退款。退款后又不甘心,觉得客户那边是故意鸡蛋里面挑骨头,故意让这个项目无止境的修改,然后反说我这边拖拉。所以我从中总结出了一些经验教训。
个人接单模式真的不是一个很好的模式,不同的项目,不同的业务逻辑,程序员要疲于应付各种不同的模式。如果遇到好说话的客户,或许做的顺心一些,但遇上抠门的客户,那就是噩梦了。另外一些小的订单,往往需求不明确,也没有签订合同。这对于开发者来说大部分时间是一个好事情,因为一但出现纠纷,往往对开发者有利。但这样的订单一般价格很低,有的甚至低于市场价格的10%都有可能,如果客户那边要求严格,这就是一个非常亏本的生意。并且对于非常重视自己技术和口碑的程序员来说,如果客户那边运用网络暴力,往往自己也没有这个时间去应对,也会损害长久的利益。对于程序员来说,时间是很宝贵的,就算是一点小小的纠纷什么的,都没有时间去计较太多。加上精神压力非常大,常常熬夜加班,所以难免会和客户怼起来,如果客户那边给了钱还好,退钱与否最终还是自己凭良心来做,但如果没有给钱,那就是吃力又不讨好了。就如最近小编所遭遇的事情一样,最后时间付出了,没有收益还遇上个烦恼的事情。所以这样接单还不如做好自己的产品,做好了自己的产品,只要按照自己的思路来做,会容易的多。
软件是高新技术产品,同样的软件,完美与不完美是区别很大的。就像千足金到万足金价格是相关很大的。所以软件这样的产品很多价值都是无形的很难估算的东西,开发的过程中也存在很多不确定性因素,因此在时间上和稳定性可靠性方面,谁都没有底。除非这是一类非常成熟的产品或者比较通用的技术才有相对完美的评估。所以在接单过程中,客户的想法与程序员肯定会存在一些偏差,而软件一但做出来,客户当然是要求越完美越好了,事实上是不存在完美的软件的。就微软谷歌这些大公司的产品,也是存在bug的,有的bug隐藏的很深。偏偏客户可能不懂这些,任意的改变需求或者对一些细节加以调整,这时程序员的工作量就非常大了,而且还不能和客户解释清楚,因为客户需要的只是结果。所以今后要定制软件,一定要把需求细节明确,价格合理,这样才对双方都有利的。

猜你喜欢

转载自blog.csdn.net/SAME999ABC/article/details/82526293