如何像Uber一样给工程师派单 解放外包落后的生产力
2014年,陈柯好的第一个创业项目失败,半年之内,陈柯好以技术合伙人的方式游走于旅游、电商、团购、票务等各种领域。正当他对职业方向感到迷茫时,“大众创业、万众创新”的口号被提了出来
一时间,技术需求被无限放大了。陈柯好看到了这一需求,创立了程序员客栈,承接优质开发者,对外输出技术生产力。除了猪八戒网、CSTO等软件外包平台老大哥之外,目前市面上的众包平台如码市、快码众包等都在那一年成立。
中国软件外包行业的发展始于20世纪80年代,从单机版软件到网站、地方建站,再到App以及基于微信的H5开发,软件外包行业在一波一波技术浪潮的推动下,并没有朝着健康的方向发展。中国软件外包企业在2014年总收入已经超过一万亿元,但是传统软件外包市场的烂尾率高达30%。
在传统外包行业,需求方找到一个外包企业,签合同需付20%-30%的费用,当项目推进到开发环节,需要再支付30-40%的费用。如果双方发生不愉快,需求方很难把钱要回来。但从外包的角度考虑,外包公司已经投入人力进去开发,无法将钱退回,30%的尾款也存在收不回来的情况。
另外,很多外包企业人力存在不足,当人手缺乏,很需要在短期内找到人手补充进来。以往外包公司通过招聘渠道招人,或者通过人力资源公司对接过来驻场,不仅要付一个月的工资,还要付给人力公司费用。一旦项目结束,外包公司的人力又会闲置。这也是外包公司之间会出现人力互换现象的原因。
外包行业的混乱,是众包平台得以落地的原因。例如,码市推出了开发宝,双方在码市达成合作之后,项目款会提前预付在开发宝中,分期支付给开发者。快码众包也采取了平台担保交易的方式,并要求开发者将代码托管在平台上。
同样是对接开发者和需求方,程序员客栈对于两方的选择有更为苛刻的要求。程序员客栈有5万个注册用户,申请成为开发者的有1万名,最终通过审核的只有2000名。
在控制了个体开发者的质量之后,程员客栈再在流程建设上保证标准化。
程序员客栈采取项目经理制。一个项目通过了审核和报价的环节之后,由项目经理把控项目进度,推进项目从原型图、UI设计、前端、后端、测试到最终的交付。
不同于猪八戒网的竞标制和快码众包的抢单制,程序员客栈采取严格的派单制,通过程序员过往的作品、开发经历、行业沉淀等维度,用算法深度分析程序员的技能、态度和接单意愿,计算出匹配的程序员之后自动对接,一小时无响应或被拒绝,系统自动指派给下一个开发者。
“在其他众包平台上,个人开发者根本活不下来,还是只能在平台上依赖于众包公司,与传统线下没有分别。”陈柯好说。为了让处于外包行业金字塔底端的开发者有更多的发展空间,程序员客栈只签约个人开发者,不允许外包公司或者团队承接需求。
同时,为了规范行业价格,平台保留定价权利,程序员客栈有专门的估价团队,负责评估项目的需求以及定价。为了控制项目风险,会要求开发者围绕需求先开发核心页,根据核心页与需求方达成合作之后,再继续开发工作。
目前,程序员客栈的需求方主要还是大大小小的外包公司对接过来的需求,这些需求在到达程序员客栈之前很可能已经倒了几手。陈柯好认为,外包行业混乱的本质,是外包落后的生产力,这种落后的生产力一定会被淘汰。
“我们在这个链条的底层。”陈柯好说,之所以目前还躲在外包公司的身后,是因为外包有客户资源,市场能力也很强,但外包的生产能力相对弱很多。程序员客栈希望通过提供人力供给的统一标准,输出优质的技术生产力,推动外包公司转型,收窄行业,做行业沉淀。
在陈柯好的愿景里,未来外包公司会逐渐SaaS化,而程序员客栈这样的众包平台可以直接服务于中小互联网企业,帮助企业伸缩团队。“就像从买服务器到使用云服务的转变,企业对技术人力的需求,也可以像使用云服务器一样弹性扩容。”陈柯好说。
来自界面新闻王潇其报道。
如何像Uber一样给工程师派单 解放外包落后的生产力的更多相关文章
- uber优步提高成单率,轻松拿奖励!
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- Java后端工程师必备书单(含大后端方向相关书籍)
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...
- 多名Uber司机被指刷单遭封号 一周薪水为0
昨天,一司机在Uber“司机之家”办公地墙上写了泄愤的话 摄/法制晚报记者 苏妮 司机展示的账单显示,上周的薪水几乎为零,上面用英文标注了“欺诈行为”的字样 摄/法制晚报记者 苏妮 法制晚报讯(记者 ...
- Java工程师书单(初级、中级、高级)
简介 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题 ...
- Java工程师必备书单
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...
- 【转】Java工程师必备书单
江湖路险,你我同行. Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展. 今天我们就来介绍一下Java后端 ...
- Java后端工程师必备书单(从Java基础到分布式)
Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展. 今天我们就来介绍一下Java后端开发者的书单. 首先要 ...
- Redis 实现美团的外卖派单系统“附近的人”筛选实战原理分析
针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG.MySQL和MongoDB等多种DB的空间索引进行实现.而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索 ...
- 滴滴与Uber的竞争分析
滴滴与Uber的竞争分析 随着互联网时代的到来,智能手机的普及,互联网不再是一个完全虚拟的东西,它开始慢慢地融入到我们的生活中来.这些年我们可以明显地感受到我们的生活方式在一天天发生着变化,我们也逐渐 ...
随机推荐
- for 循环的反汇编浅析
for 循环 for 循环是使用频度最高的循环结构,我们通过 C 语言反汇编实例,来分析 for 循环结构在计算机底层的原理和构造.首先,我们编写一个简单的 for 循环: 为了方便观察,我们用十六进 ...
- 【JavaScript框架封装】使用原生js封装的类似于JQuery的框架及核心源码分享(多文件版本)
这个版本的JQuery是对上一个版本的JQuery,使用了require.js进行了二次封装,基本上把前面的每一个框架封装成为一个单独的模块,最终的目录结构如下: 由于代码量和目录比较多,这个封装好的 ...
- Nginx面试中最常见的18道题 抱佛脚必备
Nginx的并发能力在同类型网页服务器中的表现,相对而言是比较好的,因此受到了很多企业的青睐,我国使用Nginx网站的知名用户包括腾讯.淘宝.百度.京东.新浪.网易等等.Nginx是网页服务器运维人员 ...
- 邓_ SVN·最新使用教程总结
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- 先序遍历创建二叉树,对二叉树统计叶子节点个数和统计深度(创建二叉树时#代表空树,序列不能有误)c语言
#include "stdio.h" #include "string.h" #include "malloc.h" #define NUL ...
- 【编码格式错误】SyntaxError: Non-UTF-8 code starting with
问题: SyntaxError: Non-UTF-8 code starting with '\xba' in file E:/placement/placement/Placement Test/c ...
- 调试中的step into step over step out
step into/step out/step over的差别 step into就是单步运行,遇到子函数就进入而且继续单步运行: step over是在单步运行时,在函数内遇到子函数时不会进入子函数 ...
- Ubuntu使用ssh方法连接不上
查看远程机器是否安装ssh服务(ubuntu 没有默认安装ssh) 命令:ssh host (图中没有安装) 安装ssh 命令 sudo apt-get install openssh-serve ...
- 手机对支持128G扩展内存的介绍
具体说明: 1,JB2之前的版本只支持SD2.0 SPEC,SD2.0 SPEC定义了最大支持SD卡容量到32G. 2,JB2及以后的版本支持SD3.0 SPEC,SD3.0的SPEC定义了最大支持S ...
- Windows下Vim主题变更
默认的好丑! 主题位置. 修改配置文件. 添加主题设置. 新的主题,很高端大气. set fileencodings=utf8,ucs-bom,cp936,big set fileencoding=u ...