私活就是程序员私下接的活,然后利用业余时间来完成开发、测试并交付给客户从而获取不菲的报酬关于我自己为什么介绍我自己?不是为了炫耀啥的,其实我只是个老码农而已只是让大家结合我自己的背景,综合分析下自己能不能接单并顺利完成交付如果贸然接单,做不好可能会被客户烦死,甚至起诉我是2007年毕业后开始从事Java开发,计算机专业毕业,算得上科班出生从最初的全栈开发到慢慢接触管理,因为职业规划中没有放弃技术,这么多年来虽然工作中写的代码越来越少,但是在后端技术上还是时不时的有计划地去学习,但是前端还是只会最基础的JS、HTML、CSS所以软件的开发流程、后端技术选型、编写基本的框架、需求的采集我基本上都知道正是我知道这些,所以当第一个单子来临的时候,我虽然忐忑但是还是敢接技巧:大家现在做私活,千万别自己从零去写框架,比较耗时间和精力,当然如果你为了锻炼自己的技术可以自己去编写现在开源的有很多,比如若依、Jeecg-boot、springboot-plus等等大家可以从Github、Gitee上寻找适合自己且可以商用的开源框架,有点瑕疵或者bug没事,可以自己动手改这里推荐ORM用Spring Data JPA的框架,因为私活一般都不大,一些传统小企业定制开发的使用JPA会比MyBatis快很多很多如何接单?这点我没什么特别好的方法,这也是很多程序员接私活最难的一步分享下我的方式,希望可以对大家有所借鉴我的第一个单子是朋友介绍的,所以我的第一步相对比较容易第一单是我自己一个人做的,很辛苦,也踩了不少坑,这单最大的成就不是赚了多少钱,而是走出了第一步;加上花了心血去做,客户比较满意,后面客户给我介绍了两单后来在我长时间没活的时候,我采取了以下方式:印名片,只要是接触面广的亲朋好友,谈好抽成,放个200张在每个人那印小广告,没事时跑到厂房多的地方去贴不过现在管得严,很难贴技巧:大家如果真想贴广告,写字楼别去贴,管得严,即使贴了效果也没去厂房多的地方好因为厂房多的地方很多传统小企业,他们其实是需要做一些小系统或者网站的如何和客户谈合作?客户有意向找你了,那么你可以约客户当面沟通下这是第一次沟通,千万别主动谈价格,不要让客户觉得你的眼里只有钱,可能会失去这次合作的机会这次沟通,你就和客户谈需求范围,比如:客户现在的业务是什么?这个系统是要解决什么问题?系统开发好了后给谁用?客户现在的业务上的困难?最晚的交付期限?技巧:有客户会让你现场报价,你要拒绝掉,你可以说:“xx总,我要了解清楚你们的业务需求,才能报价,今天我了解完,最晚xxx号给你报价”还有更离谱的就是有些客户会直接问你2000、3000能不能做的,遇见这种情况,你就直接说做不了,很多情况下这种客户是合作不下来的,因为他们根本不懂软件,在他们的印象里软件就是电脑上的几个页面或者图片第一次沟通,就立足于需求,要收集到大概的需求,至少要确定需求范围这样做有两个好处:给客户的印象是你一直关心的是他们的业务、需求,是个负责、靠谱的人采集到大概需求,可以更好地为接下来的报价和需求设计做准备在这次沟通快结束时,要和客户提出服务器甚至数据库的购买,现在买云服务器就可以了要让客户知道这个价钱是和系统分开的如果你不说,很多客户会以为找你做软件,做好了就能直接用的技巧:这里不建议你给客户提供服务器,如果你提供服务器你还得承担服务器售后的相关事宜;叫客户自己注册账号自己购买,他们更放心,你也不用管售后事宜如何报价?在和客户沟通完,了解清楚需求范围后,就要给客户进行报价了那么如何报价呢?大家可以依次参考以下几方面针对你掌握的需求进行功能设计和拆解,颗粒度最好精确到每个菜单级别的功能以自己的经验去估算每个功能的开发时长,单位为小时可以参考我的公式:时长 = 前端开发时长 + 后端开发时长 + 测试时长 + 缺陷修复时长 + buffer时长计算需求采集和需求说明书编写成本这个我自己一般就是给编写需求说明书的酬劳乘以2为什么乘以2,因为我自己也参与需求采集计算设计总时长,这个一般是我自己计算前端开发总时长计算后端开发总时长计算测试总时长,因为私活都不大,所以我自己这边测试有一个人就足够了有了上面的各职责和环节的总时长,乘以各自的小时单价,就得出报价除了以上这些,你可能还有其他成本比如交通费用、开票费用,那么也得算进去技巧:团队成员小时单价怎么算?我一般是根据他们的上班薪资来计算的,公式:小时单价 = 上班月薪 1.2 / 21.5 / 8其中,1.2是系数,因为兼职都是熬夜干活,比较辛苦,所以适当上浮点21.5是一个月他们平均工作天数,8表示每天工作8小时下面是我的计算方式:成本计算上图的价格加上交通成本1000,开票成本2000,最后是33960那么你可以给客户报45000~55000,因为客户肯定要还价疑问:看了上图,可能很多人会问,你这成本都30960啦,你赢利在哪里?需求采集、设计、后端、buffer、我都参与,这就是我的酬劳同时,像用户管理、菜单管理、权限管理、部门管理这些通用功能,基本上是不需要开发的,这也是我的盈利好了本篇就到这里,主要写了个人介绍、如何接单、如何和客户谈合作、如何报价后续的内容参考以下文章:程序员私活攻略 (中)主要介绍了如何签订合同、需求采集、计划制定和监控程序员私活攻略 (下)主要介绍了何制定开发计划、如何管理团队、如何交付成果及收款和如何质保(图片来源网络,侵删)
前几天问答里,回答了一个程序员接私活的定价问题,展现量和阅读量都还可以,还有些同行私信咨询这里我写篇关于程序员接私活的心得,希望对有私活的同行有所帮助,不合理的地方欢迎同行指导留言,我也能进行改进、提升写得比较详细,内容较多,分为上、中、下三篇,今天暂且只能写完上篇
0 评论