如何用云计算改造“码农”?

代码”对每个程序员都有终极梦想般的吸引力。

直至春节“休假模式”结束的数月后,张海龙回忆起此段经历还颇有余兴。创立于2014年初的Coding,定位于面向开发者的云端开发平台,让所有程序员都能随时随地、自由工作。

自2014年7月获得IDG的千万元A轮投资后;Coding在今年3月末宣布获得由光速资本领投,IDG跟投的千万美金融资。如此成长速度在业内堪称“快公司”——尽管两轮融资之前,Coding还没有迈出商业化步伐,但其吸纳的近10万名程序员用户,足以获得风投青睐。

光速安振董事总经理曹大容表示,Coding目前的产品革命性地将软件开发生命周期管理带入云计算和移动互联的时代,使得软件开发人员不再受地域和时间的限制,对软件开发行业的中长期战略思考可以实现对行业颠覆性的改造。

由于写代码需要配置复杂的本地开发环境,大部分程序员根本离不开公司电脑,加班累成狗自嘲为“程序狗”——尽管很多便捷办公的程序都由其开发,但他们似乎没有享受到多少便利。2008年,基于云计算与代码托管的结合产物GitHub在美国诞生,作为架构在云上的代码托管服务,短短几年内,GitHub已拥有超400万名用户,超过1,000万的项目托管在其之上,其中不乏Google、Facebook等科技巨头,自身估值达8亿美元。

不久后,GitHub进入中国,也随之有了很多“中国版GitHub”学徒。但在张海龙看来,这并没有真正解决程序员的问题。项目开发往往比较复杂,涉及管理、演示、测试等诸多环节,仅仅托管代码就能很顺畅地完成开发么?这显然是远远不够的。

基于这样的想法,Coding不是定位于代码托管的项目协同社区,而是云端开发协作平台;可以实现托管代码、运行空间、代码质量监控、项目管理等功能目。其中,项目管理和代码托管为自主研发,代码托管与GitHub的功能基本一样,可以帮助开发者进行源代码的管理和改进升级。

除 此之外,在用户部署开发环境上,通过Coding提供的直接运行空间,直接在线展示项目内容,不需接入第三方服务用户即可直接运行测试代码;在质量管理 上,通过自动化的程序,Coding还可以对代码进行检测,通过工具自动分析代码的质量,快速找出其中的Bug,大大提升开发效率。

问及国内外的竞争对手,张海龙坦言,类似单个每项功能的都有,但都不太一样;Coding是一个完整概念,云端开发协作平台,能够解决软件开发整个场景的问题。

2014 年6月,历经3个月的闭关开发后,Coding第一个版本正式上线。上线一周的时间注册用户已经突破了5,000人。随后在2013年7月宣布获得IDG 的千万元A轮融资。相当长一段时间内,总会不时冒出“两眼泪汪汪”的程序员给张海龙网络留言:哥们!这东西我想了很久,你们居然动手做出来了!如此种种、 不下十次。甚至有程序员在使用完Coding后,立即主动求聘用;更为夸张的是,有的直接表示不要工资、甘心当义工。

天下“码士”一家亲,挡不住用户热忱,张海龙果真进行远程面试,并聘用了几位求职者远程办公。以至于Coding团队在深圳大本营之外,全国多个大小城市,甚至海外都零星分散着“小伙伴”。

由于Coding的出现,程序员“江湖”流传着“软件行业的开发方式将被彻底改变”。这个改变,首先从称谓开始,男的程序员叫“码农”,女的程序员叫“码婆”,张海龙想出了“码士”的称谓:“传统士大夫的士,程序员也要做精神贵族,有尊严的生活和编程”。

从创立之初,Coding定位于服务程序员个体和初创的小型开发团队;但这并不意味着放弃了成熟公司市场。凭借在大公司工作的经验等,张海龙认为,即使是成熟公司的复杂项目开发,其实也需要拆分为多个子项目,由多个小团队协作完成开发。

目前,Coding的代码托管和项目协作部分相对成熟,已有近10万用户。其中,90%以上是程序员/开发者,其余则是产品经理、项目管理者等。如果从项目数量这一指标来统计,Coding上已经创立了近7万个项目,其中私有项目达到80%。来自IDC的一项数据显示,包括业余爱好者在内中国约有185万名程序员,但随着互联网及移动互联网在各个行业的渗透,这一数据还在不断增加。在如此庞大的人口红利下,即使不做任何推广,Coding目前也能够保持每天300左右的新增用户数,而在推广期间,每天新增用户高达数千名。

B轮融资之前,针对用户的个人和初创团队的特性,Coding的基本功能全部免费。换言之,Coding总是在投入,暂无收入;但多家风投都不约而同地看到程序员市场的“金矿”,先圈定用户群体再谋变现。对比成名已久的GitHub,结合此前在开源中国的创业经验,张海龙也希望能够通过增加社区来增强程序员的使用粘性,不过与GitHub不同的是,Coding除了基于公有云的协同平台,还有公共讨论的空间,用户既可以与自己项目组内的成员交流,也可以与非项目组内的成员沟通。

针 对研发工具,Coding已于去年推出了CodeInsight,极大地提高了在线阅读代码的体验;今年4月初,Coding推出了国内第一个云端软件集 成开发环境WebIDE,进一步完善了云端开发的工具链,大幅提高了云端编码的体验。Coding计划整合现有的演示平台、质量分析等工具,借助功能升 级,Coding终于迈出商业化的第一步——尝试基于资源占用以及新功能实行具有弹性特征的收费制度,即:在原有基本功能的基础上,按照项目制向团队收 费,20人以下小项目每月收取49元;超过20人的大项目每月收取199元。

这只是商业化的一小步,更多是象征性收费。张海龙更想做的是软件外包行业的O2O改造,让有开发需要的人能够在Coding上轻松“淘宝”程序员。如果说淘宝是C2C(customer to customer)模式,那么Coding想做的就是P2D(Project to Developer)模式。

即:有需求者通过Coding平台发布项目开发任务,Coding通过大数据分析匹配出一波程序员,供发布者挑选其一或其数,被“淘”的程序员将在Coding平台完成开发任务,并最终获得赏金报酬。虽然国内如猪八戒网等早已在做类似发布,但Coding的优势在于“工具特质”——作为云端协作平台,不仅可以在上面发布信息,也可以进行开发操作与进度监控。

若以房产行业类比,Coding的角色有点接近房多多、安居客等互联网中介APP,让有开发需求(买房)的发布者,都能通过Coding“淘宝”到合适的开发者,进而完成闭环交易。但与房产等实物交易不同,Coding的O2O将是一项复杂交易,其程序员实际“贩卖”专业服务,比购物类或生活类服务的难度更高。

按照通俗理解,一款软件的开发流程包括提出功能需求、规划进度,概要设计总体架构,详细设计功能模块、部分编码,以及编码测试、运行调整,直至最后提交程序。这意味着可能需要产品经理、程序员、UI设计师等多人共同完成。毫不夸张地说,这是一个环节众多的“长链条”,对人员分工、项目进度、验收反馈等各方面都有很大考验。

另一大难题在于,许多项目发布还只是“感性描述”,并非能够直击程序要“要害”的专业需求,Coding将分析整理众多项目,将其变为“工程性”文档。如此,不仅能够提高找对人的效率,也能够最大程度的保证开发质量。

作为第三方平台,Coding计划引入类似淘宝的评价机制、支付宝担保的交易机制,对D端程序员进行诚信审核、评级等,未来也会形成包括前段设计、后端开发等更细分的程序员社区;以平台公信力吸引到更多的P端任务发布。

首个“吃螃蟹”的就是Coding自身,其多次发布针对个人开发者、赏金为2,000元-1万元不同的各种小任务,限定开发时间为3-5天,几乎全被“秒”光。

此 后,许多开发团队开始在Coding发布任务,近期一个商用App需要开发Android版的证件、单据扫描功能和地理位置信息获取功能,赏金1万元,要 求也不低:需要在一周内完成开发,保证扫描速度5s以内,扫描内容识别准确率在85%以上等。目前,已有好几个创业团队改变传统方式,通过coding组 建自己的技术团队。

“改造一个行业难度很大,我们只能一点一点做。”张海龙坦言,虽然是高风险,但却同样有着社会价值。用户只需要在 coding上发布一个产品需求,即可高效找到合适的程序员、随时找人/组团开发;而一部分开发者也可以更加有保障地自由工作,由朝九晚五的“码农”向 “码士”转变。

更为现实的是,作为一个甲方(P端项目发布)乙方(D端程序员)的连接性产品,谁先进入市场谁就拥有先入优势,如果将“点”的连接做到极致,很容易“一家独大”。“一点一点做并不意味着慢”,张海龙自诩为“狼性团队”,快速才会有更多机会。

颇为戏剧性的是,张海龙最初是云计算的反对者,在上一个创业项目还坚持购买服务器、全面抵制云计算。他向《福布斯》中文版坦言,现在已经不清楚是被何种场景触动,进而疯狂“拥抱”云计算;“就好像我自己本来不吃刺身,但某天却无缘无故地喜欢上了。”

本文作者:佚名

来源:51CTO

时间: 2024-10-01 00:54:21

如何用云计算改造“码农”?的相关文章

阿里巴巴六年码农自白

各位亲爱的网友朋友大家好,又到了回顾上周新闻的时候了.上一周热闹的事情比较多,我们把他们拆开来看一下. 首先看一下开发者感兴趣的话题.一提到开发,大家可能都会想到一个形容词,那就是"辛苦".的确,开发人员的工作量非常的大,所以很多开发人员被冠以了"码农"的称号.上周点击量第一的文章,标题就叫"一个阿里巴巴码农的六年回眸"这篇文章讲述了一个码农的六年心路历程,中心思想总结起来就是:"技术耐得住寂寞,低谷积累高峰冲刺,主动改变一切.&quo

2016版码农跳槽指南:云架构师成香饽饽

本文讲的是2016版码农跳槽指南:云架构师成香饽饽[IT168 云计算]2016云栖大会上海峰会召开前夕,阿里云透露将在本次大会上首次推出开放实验室workshop,为技术爱好者搭建实验平台,帮助他们迅速了解阿里云的产品特性,并快速上手. 阿里巴巴开源小组总监沈金堤表示,workshop是业界流行的线下技术交流形式,不仅有助于开发者理解掌握云计算相关的知识和技能,更可以和阿里云的专家一起探索云产品的最佳实践. 沈金堤介绍,阿里云开放实验室workshop设计了的丰富的产品应用场景供开发者动手实验

产品经理/码农/设计师的3P战争

前言:这是一个真实发生的故事.在某个产品策划会上,一个PM面对来自内容部门和营销部门同事的会议上,骄傲的说:"根据鳄鱼法则,我们需要做的就是做一款服务于网友的优质产品,来扰动这个封闭的行业,增加大家的活力和竞争力." 坐在场下事不关己的我放下手机,自卑于自己的孤陋寡闻.悄悄打开手机,搜一下才终于明白"鳄鱼法则"指的是如果你一只脚被鳄鱼咬住了,那么不要去挣扎,那样的话会让你连手都没有了.最好的办法是放弃你的脚丫子.而这个产品经理想说的明显是"鲶鱼效应&quo

穿越之我是码农 1024 篇

0x01 梅雨时节的杭州,白天下过雨完善放晴了,天空飘着白云,被城市的灯光衬成红色.23点的时候,园区里,一个人影仿佛逃亡般的在湿漉的地上奔跑. "蹦......" 翌日,朋友圈里肆意的传播着一条惊人的消息: "某互联网金融公司,苦逼程序员夜里被逼加班至深夜,遭遇车祸." 0x02 "卧槽,头好 TMD 好疼!" 这个叫做 嬴云 的男人在房间里醒来,忍着头部的剧痛,环顾着四周,一切都是黛色的,床.柜子.门,和昏迷之前的写字楼完全是两个样子. 当头

看看 “悲催” 的码农得学多少东西?

首先你得会一门编程语言,比如 C, Java, Python, PHP 等,但是光语言本身还差得远,还得学习这门语言的类库,学完类库还得学框架,Spring, Struts, Hibernate, MyBatis 每一个都不是善茬. 做前端的同学也不用说了,HTML/JavaScript/CSS,再加上一大堆前端框架 Angular, React, Vue,总得学会一样吧. 学完了框架才能做项目,找工作,才有可能开始光荣的增删改查之旅. 但是这还远远不够,前面说的这些知识只能算是入门. 数据结构

产品经理、码农、设计师的3P战争

编辑:这文章看着和干广告的没啥关系,但是 其实产品经理.码农.设计师的3P战争也是 客服.技术.设计师的战争,你们感受下. 前言:这是一个真实发生的故事.在某个产品策划会上,一个PM面对来自内容部门和营销部门同事的会议上,骄傲的说:"根据鳄鱼法则,我们需要做的就是做一款服务于网友的优质产品,来扰动这个封闭的行业,增加大家的活力和竞争力." 坐在场下事不关己的我放下手机,自卑于自己的孤陋寡闻.悄悄打开手机,搜一下才终于明白"鳄鱼法则"指的是如果你一只脚被鳄鱼咬住了,那

快乐Node码农的十个习惯

从问世到现在将近20年,JavaScript一直缺乏其它有吸引力的编程语言,比如Python和Ruby,的很多优点:命令行界面,REPL,包管理器,以及组织良好的开源社区.感谢Node.js和npm,现如今的JavaScript鸟枪换炮了.Web开发者有了强大的新工具,接下来就看他们的想象力了. 下面这个提示和技巧清单,能让你和你的node程序保持快乐. 1. 用npm init开始新项目 npm有个init命令,可以引导你完成创建package.json文件的过程.即便你非常熟悉package

码农的2014年,年终总结

问题描述 码农的2014年,年终总结 公司无法写博客,改天回家改下,对不住大家了 HI,2015: 我个人是个工作狂,也是研究技术狂,不太喜欢过旧的生活,本来前两天应该总结, 回老家啦--媳妇生小孩啦,我升级了--呵呵-- 公司工作: 2014年初,主要负责xx公司里的应用版本平台服务接口开发,为解决业务问题, 详细了解mybatis和mysql之间sql底层数据交付,完成文件批量上传,优化数据库,借鉴老应用版本的业务, 设计数据库,核心业务逻辑编写和引导新同学. 微信公众平台:功能有,微信用户

码农从菜鸟到大牛的必须文章

几年前我也是一个码农菜鸟,我也常常幻想着成为技术大牛. 如何减小与"大牛"的差距是我常常不得不面对的话题.今天从我走过来的路来总结一下成为大牛的技术之路. 先来看一张程序员的时间管理图. 除了时间管理,技术学习也是少不了的.下面推荐一下比较好的技术文章. 使用瀑布流插件 Masonry 进行瀑布流布局 业余草微信公众号上线了! 使用HTML5 Canvas实现火焰风暴动画 HTML5 实现3D翻转立方体 使用 HTML5 制作像素太空战机游戏 常用的Linux关机命令大全 5个常用的L