首页 新闻 会员 周边

应该如何开始

0
[待解决问题]

本人SOHO,有几个小项目,来不急做,想找一两个兼职的开发人员,要怎么找啊

(拒绝想通过一个项目就可以买房子的开发人员,我养不起的,因为我的都是小项目(5k-5W的规模),赚的是辛苦钱,也不想找纯学习的开发人员,因为我是一个人,从立项、开发、实施、售后都得我自己一个人搞定,我真心没时间来指导,非常抱歉)。

Allen Zhang的主页 Allen Zhang | 初学一级 | 园豆:186
提问于:2014-05-18 17:46
< >
分享
所有回答(5)
2

关键是编程语言比牛毛还多啊,其实你能接项目的话,这个就是本事了,

你把接项目、实施、售后的成本考虑在内,然后问下自己,纯粹编写代码,剩下的钱自己愿不愿意干就行。

然后自己来得及就自己干,或者跟客户拖一拖,实在不行,找同样和你干这样的人,直接外包了。

要不然你如果要找人,只干一回的话,大部分成本都是边际成本,而不是编程成本。

 

说实话,一个客户5K的项目,如果是我自己接的,编写代码应该不超过2天。(现成的框架,

70%写过的代码)

如果一切从头开始的话,一个月也搞不下来。

爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-18 18:07

确实是的,基本是要用现成的代码,如果有框架,但开发的功能多,时间也长的,那种项目就不是几千的事情了,我主要用的是ASP.net,UI方面因为自己没有很好的积累,所以经常换,有用过FineUI,也有webForm,现在Ajax界面自己画,感觉都费时。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-18 22:22

我现在开发慢,我的代码框架上的积累成熟也是一个原因。开发方式和技术都比较原始。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-18 22:23

直接外包,我不是没考虑过,主要担心是自己如果不参于开发,在后期维护过程中,会比较被动,比如客户在运行一两个月后提出要修改一点功能,如果自己会的话,时间和开发费用上都好控制,如果外包的,就要找到原先的开发单位,这时开发时间和开发费用都会超出客户预算,这是个问题。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-18 22:34

@Allen Zhang: 

这个问题其实是没有道理的,为什么别人的开发时间和开发费用会比你贵,是因为你没有考虑自己的成本。

通常情况下,自己雇人,你需要承担的是没有业务时的成本。以及相关技术不熟悉,重新开发的成本。

或者这么说吧,在接业务的过程中,其实有一部份不可控的因素,

两个客户A、B,都是1万元,可能A客户我们花了4千成本,B客户却最终花了1万成本。

那么平均过后,表示我们的成本是0.7万的成本,30%的毛利率。

所以如果外包,同样有两种可能性,一种是出现意外,你自己承担成本,加钱给外包。

另一种就是让外包有10~15%的意外成本。(我们也可以称之为保险)

通常你如果一年有10个项目给外包,他就不会每个项目和你计较后期的维护。

除非是你给的外包费用真是每分钱都算到家里了。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-19 09:57

@爱编程的大叔: 

你说的有道理,我在这方面经验太欠缺,比如外包的费用,怎么算。其实我项目时间都经常乐观化的。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 10:18

@Allen Zhang: 

这个其实没有办法统一的。

简单地说,你可以先随便定一个百分比,比如20%业务费用,15%需求分析,50%代码,15%实施及一年维护这样。但是通常每个开发员开发能力与需求能力不同,有的人开发费用低,维护费用高。

而有的人开发慢,但几乎零维护。(客户需求改变是另一回事)

十年前,我认识的两个人是这样配合的,50%+50%,一个从不接触客户,一个从不接触代码。

 

程序员出身的人都有一个毛病,对开发时间过于乐观。

或者只考虑开发费用,不考虑其他费用。比如业务费用、实施费用(车马费、人工)、后期维护等。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-19 10:30

@爱编程的大叔: 

你说的太对了,我现在是深有感触啊。看了你的回复,感觉自己除了开发,好像什么都不懂,呵呵。

我现在就是开发这块,平时的业务和维护时间占了太多,导致新开发的时间不足。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 10:42

@Allen Zhang: 

每个人都有一个缺点,考虑问题都只从自己的角度出发。

当员工时不考虑老板,

当开发时不考虑业务,

当业务时不考虑开发,

都以为别人的活是最容易的。

你有机会身兼多职的这种情况,可以自己体会一下。

你也可以慢慢去体会下,自己的优势在哪儿,是业务、还是需求分析,还是UI/代码,还是售后。

比如我觉得自己的最大优势是需求分析,我能够准确地知道客户真正要的是什么,不管他的表达是如何拙劣,甚至是误导。(这个我发现很多开发人员经常被客户误导)

而有的人是擅长简化开发或者说开发速度最快(前提是不要造成过量的后期维护)。

 

我以前那个朋友,不管是2000元的软件还是2万元的软件,都有本事在2天内完成界面和代码,然后交给业务去帮客户安装。

 

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-19 10:53

@爱编程的大叔: 

不管是2000元的软件还是2万元的软件,这个太让人吃惊了,怎么做到的啊。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 11:15

@Allen Zhang: 

这个可能性还是有的,通常我自己开发的时间安排是这样的,

有20个功能,归类一下,其实只有2~3个常见的模式。

比如销售出库单,开发时间4个小时,然后8分钟采购入库、8分钟生产入库、8分钟领料出库、8分钟盘盈入库,8分钟盘亏出库........合计5个小时。

 

然后交给客户,客户就开始提意见,哒哒哒....

你开发20天,客户也要提意见,开发2天,客户也要提意见,你当做2天完成原型开发好了。

复杂的业务逻辑当然没有办法了,复杂的业务逻辑,我通常想7天,开发1天或更短。

 

对了,我是做C/S, 不过也试过B/S采用这种方式,20个功能的话,就第1个功能费时间,后面的主要时间是设计数据表,代码时间不超过10分钟。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-19 11:30

@爱编程的大叔: 

就拿你这个例子来说,销售出库单,涉及的东西很多啊,比如库存、销售订单状态、可能还会涉及到应收应付,如果这些都考虑进去,我认为4小时不够的。除非就做出库,其他一律不考虑。但不考虑其他的,现在是4小时出来了,后期还是要花很多时间去修改和补充功能,甚至还要重写。

还有,UI方面,C/S的容易太多了,有很多时侯,winForm下简单的一次点击响应,B/S下要花很多神气去做到它。

比如说出库单产品输入界面,在表格行里输入拼音字母,实现自动完成等,在Web下做到所要花的时间,比winform下要多很多倍

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 11:34

@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。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-05-19 11:54

@爱编程的大叔: 

跟你讨论,受益匪浅,谢谢

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 13:07
0

你是来找兼职的吗

最佳损友。 | 园豆:63 (初学一级) | 2014-05-19 11:46
0

你说的情况很难找到

sunlary | 园豆:934 (小虾三级) | 2014-05-19 13:55

我也知道,其实最重要的是,通过大家讨论,我能发现我现在问题出在哪,要怎么解决。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-19 14:30
0

感觉你是在找:

1:要有几年工作经验的

2:前端后端都熟悉的

3:平时还要有业余时间的

4:工资不要太多的

Albert Fei | 园豆:2102 (老鸟四级) | 2014-05-20 11:30

你想太多了,我只是想找合作伙伴,利益共享,又不是招聘。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-20 14:42

@Allen Zhang: 我知道你是在找兼职,不是在招聘。

你可以找同城的人一起合作!

我在上海,你在哪里?

 

支持(0) 反对(0) Albert Fei | 园豆:2102 (老鸟四级) | 2014-05-20 14:47

@Albert Fei: 我在浙江

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-22 19:01

@Allen Zhang: 还想有机会的话跟你合作呢

支持(0) 反对(0) Albert Fei | 园豆:2102 (老鸟四级) | 2014-05-23 13:30

@Albert Fei: 其实我也在想有什么方法,可以大家远程协作开发。问题的难点,就我们开发小的软件,前期设计工作做不到很详细,经常在开发过程中进行调整修正。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-23 13:32

@Allen Zhang: 项目开发过程中调整是肯定会有的

远程协作的话,人个感觉svn还不错

支持(0) 反对(0) Albert Fei | 园豆:2102 (老鸟四级) | 2014-05-23 13:40

@Albert Fei: 工具没问题,我现在一个人也用SVN用作代码备份。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-23 13:42

@Albert Fei: 主要还是软件前面设计上面的协作,不是光写代码。

支持(0) 反对(0) Allen Zhang | 园豆:186 (初学一级) | 2014-05-23 13:43

@Allen Zhang: 所有说要是离得近就方便协作了

整个流程中要协作的地方很多

支持(0) 反对(0) Albert Fei | 园豆:2102 (老鸟四级) | 2014-05-23 15:28
0

你这是猪八戒网的肩客吧

祥子爱游戏 | 园豆:19 (初学一级) | 2014-05-22 11:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册