本人SOHO,有几个小项目,来不急做,想找一两个兼职的开发人员,要怎么找啊
(拒绝想通过一个项目就可以买房子的开发人员,我养不起的,因为我的都是小项目(5k-5W的规模),赚的是辛苦钱,也不想找纯学习的开发人员,因为我是一个人,从立项、开发、实施、售后都得我自己一个人搞定,我真心没时间来指导,非常抱歉)。
关键是编程语言比牛毛还多啊,其实你能接项目的话,这个就是本事了,
你把接项目、实施、售后的成本考虑在内,然后问下自己,纯粹编写代码,剩下的钱自己愿不愿意干就行。
然后自己来得及就自己干,或者跟客户拖一拖,实在不行,找同样和你干这样的人,直接外包了。
要不然你如果要找人,只干一回的话,大部分成本都是边际成本,而不是编程成本。
说实话,一个客户5K的项目,如果是我自己接的,编写代码应该不超过2天。(现成的框架,
70%写过的代码)
如果一切从头开始的话,一个月也搞不下来。
确实是的,基本是要用现成的代码,如果有框架,但开发的功能多,时间也长的,那种项目就不是几千的事情了,我主要用的是ASP.net,UI方面因为自己没有很好的积累,所以经常换,有用过FineUI,也有webForm,现在Ajax界面自己画,感觉都费时。
我现在开发慢,我的代码框架上的积累成熟也是一个原因。开发方式和技术都比较原始。
直接外包,我不是没考虑过,主要担心是自己如果不参于开发,在后期维护过程中,会比较被动,比如客户在运行一两个月后提出要修改一点功能,如果自己会的话,时间和开发费用上都好控制,如果外包的,就要找到原先的开发单位,这时开发时间和开发费用都会超出客户预算,这是个问题。
@Allen Zhang:
这个问题其实是没有道理的,为什么别人的开发时间和开发费用会比你贵,是因为你没有考虑自己的成本。
通常情况下,自己雇人,你需要承担的是没有业务时的成本。以及相关技术不熟悉,重新开发的成本。
或者这么说吧,在接业务的过程中,其实有一部份不可控的因素,
两个客户A、B,都是1万元,可能A客户我们花了4千成本,B客户却最终花了1万成本。
那么平均过后,表示我们的成本是0.7万的成本,30%的毛利率。
所以如果外包,同样有两种可能性,一种是出现意外,你自己承担成本,加钱给外包。
另一种就是让外包有10~15%的意外成本。(我们也可以称之为保险)
通常你如果一年有10个项目给外包,他就不会每个项目和你计较后期的维护。
除非是你给的外包费用真是每分钱都算到家里了。
@爱编程的大叔:
你说的有道理,我在这方面经验太欠缺,比如外包的费用,怎么算。其实我项目时间都经常乐观化的。
@Allen Zhang:
这个其实没有办法统一的。
简单地说,你可以先随便定一个百分比,比如20%业务费用,15%需求分析,50%代码,15%实施及一年维护这样。但是通常每个开发员开发能力与需求能力不同,有的人开发费用低,维护费用高。
而有的人开发慢,但几乎零维护。(客户需求改变是另一回事)
十年前,我认识的两个人是这样配合的,50%+50%,一个从不接触客户,一个从不接触代码。
程序员出身的人都有一个毛病,对开发时间过于乐观。
或者只考虑开发费用,不考虑其他费用。比如业务费用、实施费用(车马费、人工)、后期维护等。
@爱编程的大叔:
你说的太对了,我现在是深有感触啊。看了你的回复,感觉自己除了开发,好像什么都不懂,呵呵。
我现在就是开发这块,平时的业务和维护时间占了太多,导致新开发的时间不足。
@Allen Zhang:
每个人都有一个缺点,考虑问题都只从自己的角度出发。
当员工时不考虑老板,
当开发时不考虑业务,
当业务时不考虑开发,
都以为别人的活是最容易的。
你有机会身兼多职的这种情况,可以自己体会一下。
你也可以慢慢去体会下,自己的优势在哪儿,是业务、还是需求分析,还是UI/代码,还是售后。
比如我觉得自己的最大优势是需求分析,我能够准确地知道客户真正要的是什么,不管他的表达是如何拙劣,甚至是误导。(这个我发现很多开发人员经常被客户误导)
而有的人是擅长简化开发或者说开发速度最快(前提是不要造成过量的后期维护)。
我以前那个朋友,不管是2000元的软件还是2万元的软件,都有本事在2天内完成界面和代码,然后交给业务去帮客户安装。
@爱编程的大叔:
不管是2000元的软件还是2万元的软件,这个太让人吃惊了,怎么做到的啊。
@Allen Zhang:
这个可能性还是有的,通常我自己开发的时间安排是这样的,
有20个功能,归类一下,其实只有2~3个常见的模式。
比如销售出库单,开发时间4个小时,然后8分钟采购入库、8分钟生产入库、8分钟领料出库、8分钟盘盈入库,8分钟盘亏出库........合计5个小时。
然后交给客户,客户就开始提意见,哒哒哒....
你开发20天,客户也要提意见,开发2天,客户也要提意见,你当做2天完成原型开发好了。
复杂的业务逻辑当然没有办法了,复杂的业务逻辑,我通常想7天,开发1天或更短。
对了,我是做C/S, 不过也试过B/S采用这种方式,20个功能的话,就第1个功能费时间,后面的主要时间是设计数据表,代码时间不超过10分钟。
@爱编程的大叔:
就拿你这个例子来说,销售出库单,涉及的东西很多啊,比如库存、销售订单状态、可能还会涉及到应收应付,如果这些都考虑进去,我认为4小时不够的。除非就做出库,其他一律不考虑。但不考虑其他的,现在是4小时出来了,后期还是要花很多时间去修改和补充功能,甚至还要重写。
还有,UI方面,C/S的容易太多了,有很多时侯,winForm下简单的一次点击响应,B/S下要花很多神气去做到它。
比如说出库单产品输入界面,在表格行里输入拼音字母,实现自动完成等,在Web下做到所要花的时间,比winform下要多很多倍
@Allen Zhang:
这个如何说呢?如果是2000元的,确实只能4小时,实际上,我们当时只用了1小时吧。但是N年后,开发几万元甚至是几十万的软件的时候,确实也用了7、8天时间只完成了一个功能。
至于C/S,B/S这么说吧,B/S要达到C/S的易用度或是拿C/S来衡量的话,开发时间就起码是3倍以上。
但如果是要完成功能的话,或者说在2万元以下的项目来说,基本上也是可以做到与C/S一般无二的开发效率。
完成功能与好用这是两个不同的概念。一个人使用的软件,十个人使用的软件,一千个人使用的软件,表面上功能描述可能基本上没有太大差别,为什么价格会不一样呢?
一个人使用的时候不会出现的BUG,十个人使用就可能会出现BUG,所以一个人的软件我们收5000,十个人的软件我们就可能要收2万,就是为了这个做的准备。
做为一个个人开发者,最重要的一点,一开始别把通用性,性能啥的考虑得很完美,看菜下刀。
解决方案其实都是有成本的,但有时候客户不打算负担这个成本的时候,我们就用对我们来说也没有成本的方案。通常不是最佳方案,比如可能客户用个1年后,发现很大的性能问题。
或者说,我的B/S只兼容CHROME或是IE9,要求客户的电脑只使用这款浏览器。兼容性问题是最大的成本。我们的C/S就强制要求客户最低使用WINXP,曾经发现客户使用WIN2000,才知道我们的框架不支持WIN2000。
@爱编程的大叔:
跟你讨论,受益匪浅,谢谢
你是来找兼职的吗
你说的情况很难找到
我也知道,其实最重要的是,通过大家讨论,我能发现我现在问题出在哪,要怎么解决。
感觉你是在找:
1:要有几年工作经验的
2:前端后端都熟悉的
3:平时还要有业余时间的
4:工资不要太多的
你想太多了,我只是想找合作伙伴,利益共享,又不是招聘。
@Allen Zhang: 我知道你是在找兼职,不是在招聘。
你可以找同城的人一起合作!
我在上海,你在哪里?
@Albert Fei: 我在浙江
@Allen Zhang: 还想有机会的话跟你合作呢
@Albert Fei: 其实我也在想有什么方法,可以大家远程协作开发。问题的难点,就我们开发小的软件,前期设计工作做不到很详细,经常在开发过程中进行调整修正。
@Allen Zhang: 项目开发过程中调整是肯定会有的
远程协作的话,人个感觉svn还不错
@Albert Fei: 工具没问题,我现在一个人也用SVN用作代码备份。
@Albert Fei: 主要还是软件前面设计上面的协作,不是光写代码。
@Allen Zhang: 所有说要是离得近就方便协作了
整个流程中要协作的地方很多
你这是猪八戒网的肩客吧