程序员接私活说好2万,后告诉我客户没给钱

2020-05-22 00:00:00 自己的 都是 需求 小编 私活

这篇文章是小编,两年前写的,现在看来依然不过时。用我走的坑,告诉你不要踩下去。以下文章我会把一些要避坑的点,给大家分享一下。标题一点不夸张,后老板就和这么和我说的。

程序员大多是单纯,善良,每天和电脑打交道的一个群体。每天埋头工作,一门心思扑在上Coding上,我就是这群体中的一员。我见过的程序员,不从技能高低去讨论,大概几种,周一到周五上下班基本按照公司规定时间,周六周日出去嗨,世界这么大我想走走,周六周日宅在家里吃鸡,,参加技术大会(我觉得也不错),自主加班,搞事情的同学,想为公司作出业绩表现自己的同学。偶尔放松一下真的很好,但是程序员这个行业更新迭代比较快,千万不要在年轻的时候就提早过上安逸的生活

我接私活的经历比较坎坷,大多是转包,和我对接的都是二包方。遇到过给钱的主,周六周日地铁午饭自费,偶尔请你几次,一把心酸泪,小编当时太单纯,以为是认识的朋友不会有问题,所以连合同都没签,后人家以客户没打款为理由不给钱。连续要了一年也没什么结果,后只能当一个教训了。下面小编从几个点给大家说一下坑在哪里以及如何避开

一些不适合接私活的情况

自身原因

1.很多技能都不会,在公司里很多事情需要其他人帮助。

2.技能还不错了,可以独当一面了,但是真的没时间,可能是家庭或者其他等等就不猜测了。

3.自己的工作经常加班。

其他原因

1.没有原型图,和某某差不多的私活,如果你手上没有成品能改改就搞定的,基本就可以不用考虑了,一定是一个坑。比如很多付费的功能,难道要挨个给他测试出来?

2.不签合同或者合同不合理的,直接算了。

3.异地,基本对方也不会考虑我们。他考虑我们,我们也不考虑了,沟通成本太大。

4.没有首付。

小编认为程序员的效率是比较重要的,当然有人会说写那么快有什么用。做私活一般还是需要有一定效率的,当然不是说写完一堆bug,小编不建议3年以下的朋友去接,一般来说3年以下把时间用来学习更好一些,当然如果你学习能力很强,能吃苦(熬夜搞事情)精力旺盛的情况下,也可以尝试。

合同

当然我也听说其他人接私活没钱合同,但是钱都到位了。其实基于诚信来出发,即使没有合同也应该给人钱,但就是很多人不自觉。为了不给自己添麻烦,还是有个合同好一些,当然有可能你可能也会面临扯皮的情况。扯皮的原因小编觉得还是需求又没有卡死,另外敌方也太狡猾,看中程序员不懂玩套路。一般小编接的都是转包的,而且刚开始的时候你和客户谈的时候一定注意。关于需求部分后面会说到。

一般首付是15%-20%左右,这尽量多提,中款是50%左右,还有尾款,要运维半年才有剩下的30%。我的经过是这样的,当然也有其他的一些比例,就看如何商量了,没有首付就不用考虑了,随便人家说不做了,你的时间都白白浪费了。很多项目是可能不止一期,可能一期做这么多,二期做这么多,必须明确划分哪些是本期要做的。并且在合同上说明。

一般来说合同都是偏向甲方,所以我们一定要看仔细了。针对不合理的情况,及时提出并沟通。

报价

一般来说他们会给你一个原型图,开始的报价基本就是根据这个原型图来报的,当然你也需要和产品或者对接人去对需求。这个时候你可以准备好一个文档了,先把你要做的大模块都列上。然后给你几天时间确定这个活你接不接这样,这几天就需要你看原型,罗列功能点,然后对每一项报价。其间你需要不停的和对方确认。

一般客户和转包的接头人都会告诉你功能很简单。就一个什么和一个什么,你很快就搞定了,这个是属于想让你在价格评估上少估点。你听听就好不要当真。你做到后可能会发现和你对接的人需求理解的不对直到你遇到客户。

当你决定要接了,对方就开始和你谈价格了,其实在找你之前,他们的对价格早就有了心里预期,一般来说私活可以按照时间和工作量报,一旦超出预期可能对方就考虑换人了,不过价格是和商量的吗,你开始当然报一个稍微高一点的价格,不要太夸张。

砍价一般是难免的,这时候把你准备的报价表拿出来,对上面的需求是不是必须的,只有是或不是,做或者不做。不要让他们说可能或大概等,因为他们的一个可能或者大概对我们程序员来说是很大的麻烦。

对于临时需求,要另外报价,同时在报价表做体现,还有工作量记录表,以及邮件确认或者微信记录也可以。

需求

尽量只和一个人对接,避免信息太乱,不过如果这个人思路乱的话,你还要帮他理,没办法有的时候就是这样的。一般是有产品和你对接,一般他们也不会让你直接联系客户,总之需求必须闭合,如果客户的需求没考虑明白后来想起来少说了什么,这个要在商议。(加钱和时间)

其实需求在报价阶段已经确认差不多了,但是实际情况就是很多问题是在后续工作中你或者客户才发现的,要临时加或者改。当然不是他说改就改,咱们程序员自己先评估一波,需求合理不合理,时间成本和他给钱的多少合理不合理,不合理直接diss。不然你会发现因为你的一时心软,你把自己坑死(我表示经历过)。

每次需求确认以后,把你自己的工作量表发邮件确认或者有微信聊天记录也可以,就是要有记录凭证,同时自己也做好文档记录。至少有证明有的时候不会太被动。

image

还有接私活本来就是自己的工资(按照时间算的打折了的),一定不要在做的过程中改来改去,大的需求改动非常影响交付时间的直接diss,如果不diss的话,你会发现后你要抗下所有。小的需求不是我们错的情况下改个两三次,这写要提前说好。

私活一般给的时间都是比较少的,而且作为后台,你的检验和考虑到的情况都是要处理的,数据库设计本来就很灵活,扩展不扩展要看成本,免得说你扩展差,给你一两个星期,一个后台管理系统一个api,还要对接,不可能都是扩展的,作为程序员我们不要不好意思,我们猿(媛)不接受被剥削。

需求对的一定要详细再详细,私活一般是比较紧急的,而我们后端的私活和前端不一样,一般会有一个api和一个后台,当然一般不要报的太低,当然太高了,你可能会被pass,一般客户都有一个预算。这个就根据大家自己的情况了,小编属于比较实在的以上说过要注意的小编一个一个坑走过了。所以大家一定要避开啊。

代码仓库

小编开始接活的时候代码都是提交到别人git上,小编告诉你这是错误的,要提交到自己的仓库,而且一定先给钱再给代码,一定是所有钱都付了,当然如果尾款比例低,也看你和客户的关系,这个你可以酌情处理。

如果你的团队是对方给你安排好的,那么你要提前和对方说好。

付出&收获

当然,接私活要花费你原本娱乐或者安逸的时间。接私活如果是自己没做过的,无疑又开启了一个新的技能槽,如果是做过的或者类似的,那就是提高你的效率,不过要是占用时间太长,成本匹配度太差的就不要接了,如果它影响到你的正常工作,也不要接。所以建议是工作3年以上的,一般这个年限已经可以自己做项目并有能力解决一些问题。

做完一单后,不妨放松一下自己,找朋友玩一玩,放松也是进步必不可少一个环节。

讨论

其实小编觉得程序员重要的是学习能力和坚实的基础,当然后能有一番成就我相信是那些有责任心,靠谱的人,小胜靠智,大胜靠德。以上都是博主的个人意见和看法,欢迎讨论。

文章持续更新中,⛽️。另外 博主整理 + 原创 15万字面试题,包括17个专题。关注“Java小咖秀”回复“面试”即可获得Java小咖秀面试笔记.pdf

本文使用 mdnice 排版

相关文章