关于问题程序员接私活时,软件如何定价?一共有 2 位热心网友为你解答:
【1】、来自网友【爱徒步的西柚】的最佳回答:
谢邀!这方面我还是比较有经验的,2018-2021 年,三年多的时间,我接了 4 个项目,挣了小十万块钱。认真看下去有些坑可以少走些。
为什么要接私单
你知道程序员接私单有多爽吗?
2017 年年初,我接了个私单,工作内容是给一家小企业运维系统三个月,薪酬是 4000 块钱,在当时已经可以顶我小半个月工资了。
我本来以为这会是一个比较重的活,却没想到只是因为这家企业花了二十多万买了一套系统,自己的公司又养不起程序员。系统是不是有 bug,他们自己没办法判断,这才发布了私单。
每天的工作也不多,就是登录后台监控下日志,看看有没有报错,然后解答下顾客的疑惑。
至于为什么不让程序开发者来做运维,也很简单,是因为这套系统的开发公司要收取 20%的运维费用。
价格太高,这家小企业给不起,所以才决定外聘的。
回到刚才的问题:为什么要接私单?
当然是因为能赚钱啊,而且程序员接私单通常是以千为单位的,能在上班之余挣点孩子奶粉钱,它不香吗?
在哪里接单?
平台
这样的平台有很多,以前是在威客上,现在比如某客栈,某包,某戒(不能直接用真名,限流)等,都是程序员能接单的平台。
但是,恕我直言,这些平台坑不小,比如说你填写了简历,如果别人看不到,或者搜索不到你,你也接不到单。
你要想被别人看到,就只能花“钱”买流量,买了流量,你的简历才会出现在别人的搜索内容里面。
本来大家就是奔着赚钱去的,结果去了才发现还要花钱,这很让人不爽。
朋友介绍
我接到的 4 个私单中,有 2 个是通过朋友介绍的,所以,我个人认为这个还是比较靠谱的渠道,朋友之间本来就比较信任,有赚钱的机会一般都会先考虑朋友。
而且还有一个好处,就是来源可靠,不会被忽悠,有事情好协调,后面结账也相对简单一些,因为有中间人从中协调,事情也好办。
微信或者 QQ 群接单
2015 年左右,QQ 群里接单还是靠谱的,有单子可以做的,但是一般以小单为主,大多数都是百八十块的小单,比如大学生毕业设计,稍微大一些的单子比如官网建站等等。
我以前认识一个朋友,他也是从培训学校出来,本来以为他会进入某家公司做开发,结果他和她老婆两个人只接官网建站的小单子做。
虽然小,但是在 2015 年前后,这种单子很多,做出来以后还容易形成口碑效应。
这位朋友基本上 1-3 天就是一个,价格也在 800-2000 左右,愣是靠着这门生意在他们县城全款买了套房。
小广告,明信片
我做过,没效果,名片发了有一两百张,大多数都是被直接扔进了垃圾桶,少数人没有人当着面扔,但是也还是没有联系的意思。
有认识的人靠着明信片接过单,但是最后也没谈成,大多数就是想做,又不想掏钱,告诉你做好的话,推广出去一起分钱,这种就直接拒绝了。
街头去问,找单子做
我其余的两个私单,就是这么来的。
一个是成都双流一个经营库房的大哥,要求做一个多租户的库管系统,整个系统花费了我 2 个半月,不是特别复杂,就是功能略多,收费 2 万 6 千块。
另外一个是给高新区一家餐厅开发公众号和一些 H5 界面,这个更简单,8000 块钱,半个月搞定,赠送了一年的运维,其实这一年内都没什么事情做,因为这家餐厅不到半年,就因为疫情倒闭了[捂脸]。
怎么给系统定价?
定价之前,你要做几个事情。
1 确定需求范围
这点很重要,双方要约定好需求范围,这个关系到最后交付的时候,验收了那些东西,不能做的,或者和三方有关系的需求一定要及时跟客户说出来。
2 确定每一个需求都是清晰的,明确的。
这个是最容易扯皮的地方,需求上面要知道自己要做成什么样子,怎么样才算是验收成功。
3 开发周期
确定以上两点之后,就要评估你的开发能力了,先看看以目前的人手,要做完,测试完,最终交付到用户手上的时候,需要用多久。
4 最终的版权归属
有些用户不在意版权,有些用户很在意版权,在意版权的可以适当收费高一点点。不在乎版权的可以适当少收一点点,总是根据自己的实际情况来判断。
确定了需求范围,开发周期等问题之后,评估价格也就相对容易了。
第一种:拍脑袋法
有经验的一般都会用这种,比如常年做 ERP 或者 OA 系统的人,对这种系统非常熟悉,他的基本功能也都差不多,之前也做过类似的系统,那么就可用这方方法。
第二种:根据投入的实际人力成本来定价
比如,你们实际上投入两个人做,每人每天花费 2 个小时,系统最终 60 个工作日完成,总共花费人力为:2*2*60/8 = 30 人/天。
1 人/天的投入根据行业内的大致的工资来算,比如在成都一个从业 5 年的 IT 人,日薪大概是 750 元/天,而接私单不可能按照各价格来算的,因为私单就是因为便宜,所以一般按照 6-8 成来计算,这里取个中间值 7 成。
这么算下来价格大概:30*750*0.7=15750 元。
接私单肯定不只是为了这点蝇头小利,因为私单的价格已经算得很便宜,加上后期 1-2 年的维护和中间人回扣,需要在这个价格的基础上再加上 30%-60%,我做得几个系统都是按照 60%来算的。
这样这笔私单的价格就差不多出来了:25200 元。
第三种:按照功能收费
这种收费模式比较适合成熟的系统,而且是云系统,面向的是多用户的。比如很多理发店使用的收银系统,他们大多数是采用:安装费+模块 + 月度费用收费的模式。
比如,某理发店购买了一套收银系统,安装费用 800,添加一个会员模块,300 一个月,再添加一个活动模块 200 一个月,等等。一年的成本算下来大概是:800+300*12+200*12 = 6800 元。
第四种:按照功能点评估
功能点是什么?就是建立在用户的需求基础上的,其实跟功能收费也差不太多。专业名词太多,EI,EQ,EIF 等等的,有点太过专业,一般想要找私单的人根本听不懂,所以你也不要用这个去评估了。
接私单怎么收钱
千万不要想着一次性把钱收到位,因为还没见到系统出来的时候,别人也不是傻子,肯定不会完全信任你。
可以采用 30%,60%,10%的比例收取。
项目确定后,动工前收取 30%,项目交付成功后收取 60%,用户使用 1-3 个月后收取 10%。
这样收费,既可以让用户放心,也可以让自己放心,不用担心做到一半用户跑路了。
接私单怎么做更有利于成功
找一家公司挂靠,与这家公司签署长期合作协议,签合同,纳税等等都由这家公司出面,至于是什么公司,大家也可以想得出来。
有一家公司托底,用户也更放心一些,毕竟很多公司用户都需要走账的,公对公这样的关系更让他们放心和方便。
接私单哪些坑要注意别踩
1 不能做的千万不要接,万一,签了合同却交付不出来,你能哭死。
2 签合同一定要把需求明细当做附页放进去,标明需求以附页为准。
3 评估时间的时候可以适当评估宽松点,私单都是用业余时间来做,不要到时候搞得又累又完成不了。
4 一定要约定交付后的运维时间,价格和责任划分。要不然,你就只能永远当他们的打工小白了,还没钱。
5 赚了钱一定要想着中间人,这行的规矩一般是中间人可以得到 10%-30%左右的提成,有些时候甚至可以达到 50%。别人介绍生意给你,要懂得感恩。之前为什么说要多评估 60%,就是为了应付这个情况的。
6 不要瞎答应,有些用户在需求确定之后,可能会修改需求,小的修改,调整了就是了,但是大的调整有时候甚至会推翻你之前的所有努力,这种就不要轻易答应。他如果毁约,就可以按照毁约的条款来对付他。
7 不要太高调。接私活能多隐秘就多隐秘,除了几个志同道合的人,最好的同事都不要告诉,因为你不知道啥时候他会把你给捅出去。
总之,程序员接私单并不容易,或者说对于大部分人来说不容易,除了私单的来源外,更重要的是现在很多潜在用户都选择了云上系统,比如 ERP,有某友,某婆等等。
但是如果可能的话,还是要尽量去接一些私单来做,除了能挣点钱外,更重要的是锻炼技术。可以说现在 60%以上的程序员对于冲前到后把一套系统搭建起来都不是很熟悉。你可以趁机学习下这方面的知识。
【2】、来自网友【葛小波不见了】的最佳回答:
通常来说,做这种外包订单的定价方式有两种,但无论哪一种,我们都需要对需求先行进行了解并且明确下来,才知道如何定价。
1. 按功能定价
对于一个系统来说,我们了解了用户的具体需求以后,可以将系统分为若干的功能点,按照每个功能点的复杂程度,按照一定的价格来收取费用。
例如:
我们要做一个新闻的模块,新闻模块非常简单,对于后来来说,有四个功能点,新闻列表、添加新闻、修改新闻、删除新闻,对于前台来说,就是查看新闻列表和详情两个功能点。其中查看新闻列表这个功能点对于前后台都一样,可以合并在一起。
假如我们按照一个功能点 100 块来收费,其实这个模块我们就收费 500 块就可以了。
那可能还有复杂的,类似 OA 的工作流,自定义工作流表单和可视化流程设计其实就是一个非常复杂功能,如果我们将工作流视为一个模块,那么简单的分一下的话,至少有表单可视化设计、表单的创建、表单的修改、表单的删除、流程的可视化设计、流程的创建、流程的修改、流程的删除、流程的查看、流程节点的创建、流程节点的修改等等等等非常多的功能点。
按照正常情况,一个这样可视化的工作流引擎,大概你都可以报价超过 2 万块,还不用去算 OA 系统中的其他部分功能。
要值得注意的就是,如果按照功能报价,你需要有将需求分解到功能点的经验,不然到时候分解时漏掉几个功能点,可能你的收益和你的付出就不成正比了。
2. 按照时间定价
按照时间定价,可能是很多外包公司的定价方式,对于独立接单的程序员,很多现在也在使用这种方式来计价了。
一般来说,我们在接到一个外包的项目时,先对这个项目的大概功能进行一个分析,然后估算一个时间。
一般我们需要估算三个时间,一个是最快我们什么时候能够完成,也就是乐观计划;一个是一般情况下,我们什么时候能够完成,算是普通计划;一个是最差我们什么时候能够完成,这个算是悲观计划。
然后我们用(乐观计划+普通计划*3+悲观计划)/5,最后得到的这个时间就是比较合理的时间。
当然,这个是比较书面的一种计算方法。我们可以用一个比较简单的方法来计算,就是你算出自己的普通计划耗时的时候,乘以 1.3 就可以了。
然后,我们就可以按照天来计算时间了。
对于价格,一般来说,有 400/天的,也有 700/天的,这个就看自己来评估了。
题外话
做为程序员,其实我们都知道,自己在积累了一项目经验以后,其实自己就积累了很多源代码,很多程序员并不重视这些源代码,也没有很好的进行管理。
其实,我们可以将我们的源代码进行模块化,插件化的管理,这样的话,我们在接到新项目的时候,可能就有很多可以复用的代码了。
例如:权限模块、通讯授权模块、订单模块、图文内容模块等等。
我们可以在做的时候,就将它插件化,以后我们要使用的时候,一个引用就搞定了。减少了很多的代码量,然后我们又可以收到足够的钱,何乐而不为呢?