2014年,陈柯好的第一个创业项目失败,半年之内,陈柯好以技术合伙人的方式游走于旅游、电商、团购、票务等各种领域。正当他对职业方向感到迷茫时,“大众创业、万众创新”的口号被提了出来

一时间,技术需求被无限放大了。陈柯好看到了这一需求,创立了程序员客栈,承接优质开发者,对外输出技术生产力。除了猪八戒网、CSTO等软件外包平台老大哥之外,目前市面上的众包平台如码市、快码众包等都在那一年成立。

中国软件外包行业的发展始于20世纪80年代,从单机版软件到网站、地方建站,再到App以及基于微信的H5开发,软件外包行业在一波一波技术浪潮的推动下,并没有朝着健康的方向发展。中国软件外包企业在2014年总收入已经超过一万亿元,但是传统软件外包市场的烂尾率高达30%。

在传统外包行业,需求方找到一个外包企业,签合同需付20%-30%的费用,当项目推进到开发环节,需要再支付30-40%的费用。如果双方发生不愉快,需求方很难把钱要回来。但从外包的角度考虑,外包公司已经投入人力进去开发,无法将钱退回,30%的尾款也存在收不回来的情况。

另外,很多外包企业人力存在不足,当人手缺乏,很需要在短期内找到人手补充进来。以往外包公司通过招聘渠道招人,或者通过人力资源公司对接过来驻场,不仅要付一个月的工资,还要付给人力公司费用。一旦项目结束,外包公司的人力又会闲置。这也是外包公司之间会出现人力互换现象的原因。

外包行业的混乱,是众包平台得以落地的原因。例如,码市推出了开发宝,双方在码市达成合作之后,项目款会提前预付在开发宝中,分期支付给开发者。快码众包也采取了平台担保交易的方式,并要求开发者将代码托管在平台上。

同样是对接开发者和需求方,程序员客栈对于两方的选择有更为苛刻的要求。程序员客栈有5万个注册用户,申请成为开发者的有1万名,最终通过审核的只有2000名。

在控制了个体开发者的质量之后,程员客栈再在流程建设上保证标准化。

程序员客栈采取项目经理制。一个项目通过了审核和报价的环节之后,由项目经理把控项目进度,推进项目从原型图、UI设计、前端、后端、测试到最终的交付。

不同于猪八戒网的竞标制和快码众包的抢单制,程序员客栈采取严格的派单制,通过程序员过往的作品、开发经历、行业沉淀等维度,用算法深度分析程序员的技能、态度和接单意愿,计算出匹配的程序员之后自动对接,一小时无响应或被拒绝,系统自动指派给下一个开发者。

“在其他众包平台上,个人开发者根本活不下来,还是只能在平台上依赖于众包公司,与传统线下没有分别。”陈柯好说。为了让处于外包行业金字塔底端的开发者有更多的发展空间,程序员客栈只签约个人开发者,不允许外包公司或者团队承接需求。

同时,为了规范行业价格,平台保留定价权利,程序员客栈有专门的估价团队,负责评估项目的需求以及定价。为了控制项目风险,会要求开发者围绕需求先开发核心页,根据核心页与需求方达成合作之后,再继续开发工作。

目前,程序员客栈的需求方主要还是大大小小的外包公司对接过来的需求,这些需求在到达程序员客栈之前很可能已经倒了几手。陈柯好认为,外包行业混乱的本质,是外包落后的生产力,这种落后的生产力一定会被淘汰。

“我们在这个链条的底层。”陈柯好说,之所以目前还躲在外包公司的身后,是因为外包有客户资源,市场能力也很强,但外包的生产能力相对弱很多。程序员客栈希望通过提供人力供给的统一标准,输出优质的技术生产力,推动外包公司转型,收窄行业,做行业沉淀。

在陈柯好的愿景里,未来外包公司会逐渐SaaS化,而程序员客栈这样的众包平台可以直接服务于中小互联网企业,帮助企业伸缩团队。“就像从买服务器到使用云服务的转变,企业对技术人力的需求,也可以像使用云服务器一样弹性扩容。”陈柯好说。

来自界面新闻王潇其报道。

如何像Uber一样给工程师派单 解放外包落后的生产力的更多相关文章

  1. uber优步提高成单率,轻松拿奖励!

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  2. Java后端工程师必备书单(含大后端方向相关书籍)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

  3. 多名Uber司机被指刷单遭封号 一周薪水为0

    昨天,一司机在Uber“司机之家”办公地墙上写了泄愤的话 摄/法制晚报记者 苏妮 司机展示的账单显示,上周的薪水几乎为零,上面用英文标注了“欺诈行为”的字样 摄/法制晚报记者 苏妮 法制晚报讯(记者 ...

  4. Java工程师书单(初级、中级、高级)

    简介 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题 ...

  5. Java工程师必备书单

    微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...

  6. 【转】Java工程师必备书单

    江湖路险,你我同行. Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展. 今天我们就来介绍一下Java后端 ...

  7. Java后端工程师必备书单(从Java基础到分布式)

    Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展. 今天我们就来介绍一下Java后端开发者的书单. 首先要 ...

  8. Redis 实现美团的外卖派单系统“附近的人”筛选实战原理分析

    针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG.MySQL和MongoDB等多种DB的空间索引进行实现.而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索 ...

  9. 滴滴与Uber的竞争分析

    滴滴与Uber的竞争分析 随着互联网时代的到来,智能手机的普及,互联网不再是一个完全虚拟的东西,它开始慢慢地融入到我们的生活中来.这些年我们可以明显地感受到我们的生活方式在一天天发生着变化,我们也逐渐 ...

随机推荐

  1. laravel中ubuntu下执行php artisan migrate总是报错

    ubuntu14.0 + xampp + laravel5下 laravel中ubuntu下执行php artisan migrate总是报错: [PDOException] could not fi ...

  2. 关于如何利用js判断IE浏览器各种版本问题

    <!--[if IE 6]> IE 浏览器版本 6 <![endif]-->   <!--[if IE 7]> IE 浏览器版本 7 <![endif]--& ...

  3. 多重循环、缓冲区管理、数组(day06)

    无法预知的数字叫随机数 rand标准函数可以用来获得随机数 为了使用这个标准函数需要包含stdlib.h头文件 srand标准函数用来设置随机数种子 这个函数把一个整数作为种子使用 不同的种子产生的随 ...

  4. python第十一周:RabbitMQ、Redis

    Rabbit Mq消息队列 RabbitMQ能为你做些什么? 消息系统允许软件.应用相互连接和扩展.这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接.消息系统通过将消息的发送和 ...

  5. Git 基础教程 之 远程库更新到本地

    PS:git remote -v 查看远程仓库        git diff temp 比较master 分支与temp的不同 如果分支没有合并到主分支上,用        git branch - ...

  6. django QuerySet对象转换成字典对象

    >>> from django.contrib.auth.models import User >>> from django.forms.models impor ...

  7. C语言——定义&&声明

    1.变量的定义&声明 变量的声明有两种情况: <1>一种是需要建立存储空间的.例如:int a 在声明的时候就已经建立了存储空间. <2>另一种是不需要建立存储空间的. ...

  8. kettle 递归循环

    var i = new Number(parent_job.getVariable(; parent_job.setVariable("i",i); true;

  9. 6款程序猿不得不爱的bootstrap模板

    bootstrap模板是前端project师们的最爱!假设你还没有開始使用Bootstrap模板,那你可真是有够OUT,这是一个帮助你高速开发的工具.Bootstrap是基于jQuery框架开发的,它 ...

  10. 生产上数据库大量的latch free 导致的CPU资源耗尽的问题的解决

    中午的时候,我们生产上的某个数据库,cpu一直居高不下 通过例如以下的sql语句,我们查看当时数据库的等待,争用的情况: select s.SID, s.SERIAL#, 'kill -9 ' || ...