程序员接单该如何报价
写在前面
经过半年的努力,终于在 7 月份有了第一笔收入,虽然不多但是也是个好的开始。
在这个过程中发现关于程序员在接单的时候,一个报价问题,有了些想法,特此写下来,大家一起讨论讨论。
人月神话
以前在公司的时候,都是以人月的基础去进行报价。甲方需要一个程序员团队配置高中低分别 1 ,2 ,3 人,总共 6 人团队。
再根据功能点进行评估,需要多少人日,把总的人日加起来,除以 30 天就是对应的人月。
得到人月后,乘以 6 人团队的成本,得到一个基础报价值。
再考虑差旅费,通讯费等等 七七八八的费用,在基础报价值的基础上上浮 20%~30%,就得到最后一个总价格。
但是这种方式不适合个人接单这块,因为这样算出来的报价非常高,有肯能会超过个人接单项目的总价。
个人接单
个人接单的话,我觉得还是需要先把自己的技能栈先列出来:
1 、商务:跟甲方的甲方爸爸对接,把项目谈下来。
2 、产品经理:根据项目需求整理具体产品需求文档及线框图原型设计。
3 、技术经理:根据产品需求文档,整理落地技术解决方案并给出详细设计/数据库设计文档。拆解任务,监控进度,把控项目质量。
4 、前端开发:现在国内一般都是 vue+uniapp/reactjs/nextjs 。
5 、移动端开发:多数时候现在都是 H5+原生,也有只要原生开发的情况,这里也列举下。
6 、后端开发:Java 技术栈,nodejs/nesjts 技术栈,mysql/Oralce/mongodb 主流数据库 ,redis ,kafka 等等。现在有可能整个后台的前后端都有可能包给一个人。这里就要讲清楚。
7 、测试:系统的整体测试。
8 、运维:环境搭建,项目部署,liunx 运维,shell 脚本,宝塔/1panel 工具。
以上是我能列举出来的所有技能栈,在不同的情况下,可以根据甲方要求进行报价。
总结
这里有 2 种情况,一种是整个项目你都包了,那么可以根据上面 2 中情况进行综合报价;另外一种情况是个人加入一个团队,那么就要和甲方爸爸谈清楚,你需要承担的职责,再结合功能点进行报价;
除开报价,小伙伴们还需要和甲方确认一个周期,这个非常重要,也是影响报价的重要因素。
其实还有个市场因素,不过这个多报价几次,就知道行情了。
小伙伴们还什么好的建议,欢迎留言。