程式外包接案值得做吗?在职工程师接外包赚外快经验谈! 104外包网使用经验
前些日子工作比较清闲,加上生活比较没特别想做的事,因为身边的人刚好正在创业,做蛋糕、开店,于是就开始动脑筋想在下班时间做些别的事情,那时在想既然我有写程式的能力,何不出来做看看外包接案,心想可以学点东西又可以赚外快何乐而不为?
寻找伙伴
虽然工作做了不少专案,不过以一个第一次做外包的新手来说,难免会觉得有些害怕,害怕无法如期交付、害怕不会做,加上我是在甲方上班,做外包其实是做乙方的工作。在一次与同事聊天谈到想要用闲睱时间做外包的话题,两人聊得什是合意,于是就直接跟他搭伙做看看。但其实我会的程式能力与他相似,都是做JAVA、JSP网页,合作到后面发现能力要比较不同的才能够相辅相成。
找案源
在还没开始接案之前,我所知道可以接案的地方就是104外包网(现改为104高手)、518外包网(现改为Tasker出任务外包网)这两个,上去看了一下发现这两个地方都是要收费的才有办法联系案主,等于是还没赚到钱,就要先花钱买会员,对于一个新手来说算是一个小门槛,想要赚钱却要先付钱让人不太能理解。我们也有在PTT上面看到原来很多学生都有在发案程式作业,或是作为家教教师,大约都是开价2000到5000 。后来发现有些人会PTT或其他社群网站,共享104外包网会员,后来跟伙伴讨论了一下,还是自己直接申请会员,两个人分担会费,想说就算没接到也顶多每人花费不到2千元。
我们最后选择是使用104外包网,感觉是最多人知道的地方,虽然518会费比较便宜,不过案件相对的较少,我们是买半年会员,会费3800元,不过现在打开一看会费竟然只能一次买120天的2980元,以单月来算是比较贵的!
第一个外包经验--- Google 表单
开启104外包网会员后,我们想说先从新手案子开始,于是都是找$10,000以下的案子,第一个找到的案子是做Google表单要在使用者输入身分证时同时检核案主的资料库,如已有相同资料就发出警告,如果检核无误就新增到试算表,写的是google gas script,做法是开Google 试算表,新增问卷表单写检核程式。
原本想得很简单,因为以前曾有开启过Google表单的经验,虽然没有写过Google gas script,想说刚好是一个学习的机会,做到最后没想到Google表单在检核之后却不能做即时警告,这是Google表单的限制,因为后来没有再去研究,不确定现在是不是还是这样,把Google这个限制告知案主之后,他却说因为没有办法达成他的需求,于是原本约定的金额只拿到了一半。
这个案子的报价我们报了$5600,是以8小时完工计价、时薪$700计,会这样计的原因是在公司带专案时看过很多公司的报价约是1小时$1000计价,心想我们接案还不算是正式公司,所以减少一点才以$700计。
谈到最后与业主协议愿以$5000承作,原本想说应该一天就可以完成了,结果因为这个检核栏位,害我们大概研究了三天,结果最后也只拿到$2500 ,以一天8小时计共24小时,这个案子时薪大概只有$100多,而且要两个人分,整个结案后就是把这案件当作练习,顺便回收一些104外包会员会费。
第二个外包经验--- 网站架设
经过了一阵子,我们讨论还是要做比较大一些的需求,这样对于技术才不会花了研究时间,结果只收入一些,时间都花费在研究技术上,又或是找一些自己比较熟悉的领域。
我们看到了一个新案件进来,是要为公司做管理网站,需建立网页并整理原有的access资料库,且有列印输出报表的需求,不限使用的语言,于是我们决定询问这个业主是否已有人承接,因为我们是第一个寄信的,案主很快就回覆我们,我们双方约定一个时间进行线上Line通话。
在这次的Line通话中,案主告知原来还有另外10几家也寄信给他们,因为我们是第一个寄信过去的所以占得先机,不过案主说还是要看报价,我们听完案主的需求之后,花了大约半个工作天的时间整理,最终报价约101小时,每小时以$650计,这边需要特别说的是,案主有说他的预算是$100,000 ,而且加上有其他竞争对手,我们有刻意降低价格、低报工时,如今回头想想,我们报的工时有一点偏低。
签订合约
过了几天,案主决定让我们得标制作网页,依照在公司带过专案的经验,甲方跟乙方需要签订合约,我们在104外包网上面,找到软体外包合约的范本,我们修改的内容之后,以email的方式签订合约,这样一来也可以减少到场签订合约的时间,因为我们都还在上班,如果请假去签订合约,会有一个时间成本的问题。
我们签订的合约内容大致为,于一个月内完成开发,保固期为两个月,付款方式分三次进行,第一期于签订条约后案主先付三分之一费用,第二期费用在完成50%进度demo给案主后支付三分之一费用,这个阶段也能当作milestone,同时双方确认开发方向没有错误,最后一期完成上线及程式码交付之后,案主验收完成后支付。
执行遇到的困难
我们开发的语言为PHP,搭配JQuery、Bootstrape做RWD网页,案主说明希望每年的虚拟主机费用在$1000以下,因为他们公司使用的人数较少,所以主机以找免费的方向为主,我们帮案主找的是立京免费虚拟主机,只需付网域的费用约每年$400左右(不过现在立京已无提供免费服务了)。
我觉得我们最幸运的是,案主算是对于网页开发稍有研究,所以我们需求访谈起来相对容易,但还是有让我们觉得困扰的地方,他们需要产出会计报表,而这个报表需要用他们的印表机,纸张不是一般的A4格式,况且我们手边也没有印表机可以做模拟,他们说可以到现场做调整,但因为案主在基隆太远,最后我们为了模拟报表开发,还特地去买了印表机来使用。
做到期中会有demo,案主在这阶段突然来个需求变更,以删减原有功能的方式将工时转移到新增的需求上,这时我们原本做的系统分析又得再做一次,且也增加了沟通上的成本,但换位思考我们在公司带专案时,也常有这样的状况发生,现在反过来做乙方的确稍微有些不愉快。
验收与尾款
最后完工大约花费1个月的时间,请案主5日内验收功能,功能无误后就交付程式原始码,这个时候案主需要支付尾款,然后开始为期2个月的保固,幸好我们功能做得算完善,仅一些小瑕疵做修改,收到尾款的刹那真的非常感动!
完成接案心得分享
虽然只接了两个外包案,不是像外面工作室那么有经验,不过从这2个外包经验我们学了非常多的东西!第一个案子在计算工时时,因为是比较不常接触的范围,没有把风险值估进去,导致花了太多时间在研究,不过如果估太多可能会导致接不到这个案例;第二个案例在需求访谈时候,以Line通话方式谈需求,因为不是面对面,虽然是有用Teamviewer同步画面说明,难免还是会有比较无法确认需求的地方。列印工具也是一个问题,不过如果是常接案的工作室这些东西的确是要买进来当作测试工具。
我自己是负责需求访谈、系统分析及报价,还有一部份的开发,对我来说最困难的部份不是程式开发,而是在做需求访谈的部份,而且与业主约定好要需求访谈的当天晚上(因为我们都是安排平日晚上,白天要上班),在访谈之前会有点小紧张,如约8点访谈会在7点的时候就在那边穷紧张很久,而且需求访谈的工时我们是报价在系统分析的项目里面,但是实际上访谈次数超出我们预想,于是也是少估,案主在说明有另一家在跟我们竞争时,为了得标我们有默默降低工时单价,现在回想起来感觉没有必要这样做。
程式外包接案值得做吗?
除了接到这两个外包案子,我们其实还有投一些案,大多都被工作室等级的拿走,如果一般新手比较没作品想要拿到案子真的只能降价抢案,且案主大部份没有相关发案经验,1万以下的案子很多都是个人发案,发案的种类千奇百怪。案主若没有相关程式背景的话,需求访谈起来相对困难,沟通也比较久,且在还没拿到案子前的需求访谈,都变沉没成本浪费掉了!
不过只接两个案子的我其实没有那个资格评论值不值得做,但就我的经验来说,不会想再去做外包了,原因有底下几点:
1、若没有合作伙伴,成本太高:
如果一开始我没有找同事一起做,一定不敢接太大的案子,那些小案子很难接到,沉没成本非常高。
2、下班时间弄得很紧张,没办法好好休息:
还好接案那时,公司比较没什么重大专案要上线,如果重叠到会导致上下班都在忙,没办法取得工作与生活平衡。
3、若专职接案,风险太大:
如果你说辞职专职做外包,我只能说别傻了!事情没有你想的这样简单,你绝对会需要一个团队来补你的程式技能不足,专职接案为了满足生活所需一定得要什么尽量有案都接,发案平台没这么多「完全符合」你会的案子让你接!而且如果没接到案也会让你为了经济而烦恼、没有同事可以聊天发泄。
若想要下班做点东西,我会建议做属于你自己的Side-Project,完成后你会有更大的成就感,你也可以用它为你赚点外快,Instagram、Uber都曾经是Side-Project延伸慢慢做出来的,Side-Project不限于程式开发,撰写部落格、创作自媒体,或其他你自己开启类似专案的个人项目,都是Side-Project的一种。
后记
算是以回忆的方式断断续续写了这个经验,这是以我曾经接案的角度看待程式外包接案经验谈,但是对于想要接案看看的人,算是一个可以当作借鉴,正在看这篇文章的你,不管未来是否有接案,希望是有帮助到。
我的看法观点一定有很多不被认同的地方,也欢迎留言告诉我其他你的经验哦!
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!