首页 >> 通信新闻 >> 滚动 >> 正文
 
"码农"的逆袭
http://www.cww.net.cn   2013年11月4日 15:00    

在崇尚自由、开放、协作、分享的开源时代, 终日带着“黑眼圈”的程序员终于可以彻底甩掉“码农”、“程序猿”的帽子。 创新性的软件协作开发管理平台可以对软件开发的全生命周期进行管理。 云外包正引发一场软件开发领域的颠覆式创新!

“码农”(Coding Farmer),部分软件开发人员的一个自嘲的称号,这一依靠写代码为生的群体,拥有聪慧的大脑、熟练的编程技巧,但是难有自己的私生活,加班是家常便饭。

10月25日,据说是国内首部以程序员为主角的微电影《Hello World——IT男的逆袭》在阿里云开发者大会上首播。微电影用幽默的方式讲述了程序员的生存状态,并描绘了程序员心目中理想的生活——一边喝咖啡,一边通过网络选择自己心仪的开发项目。微电影的策划人之一、开源中国社区联合创始人张海龙告诉记者,微电影对程序员未来的工作模式进行了大胆设想:开发者随时随地可通过云外包开发平台寻找开发项目,并在平台上完成从软件编程、测试、质量监控、项目管理直到运行的软件开发全过程。这样一个可以提供软件开发全生命周期管理服务的平台——软件协作开发管理平台,将促进脑力激荡,并大幅提升生产力。

软件开发全生命周期管理

开源中国社区推出的“中国源”项目致力于打造一个协作开发管理平台,将“闲散”的开发人员通过该平台凝聚在一起,从而改变传统的软件开发模式,提高软件开发效率,并最终提升程序员的生活品质。开源中国社区的另一个联合创始人刘炳成回忆说:“我们的社区刚成立时,很多人都向我们建议,应该做一个外包开发平台。其实软件开发是一件很难量化的事情,需求方与开发方即使面对面沟通都有可能产生误解,更何况通过一个中间平台呢?”

2012年底,开源中国社区开始提供代码托管服务,该服务为中国源平台的诞生奠定了基础。代码托管是指开发者将项目的源代码存储在专业的代码托管网站进行管理。随着国外代码托管领域Github的成功,此服务也吸引了国内IT人士的目光。代码托管一度掀起了一个小高潮:基于代码托管服务打造的技术协作与分享平台GitCafe 2012年初在中国上线;开源中国社区于2013年5月开启了其代码托管频道Git@osc,并在6月宣布全面永久开放 Git 公有库和私有库;CSDN同年6月底发布代码托管和社交编程平台CODE;7月初,京东宣布开放京东代码管理平台……

一个完善的软件协作开发管理平台除了必需的代码托管服务以外,还要能通过平台帮客户寻找到适合的开发者,为开发者提供相关的开发工具和软件,在平台上完成软件测试、代码审查、项目监管,以及产品开发完成后一键发布到演示平台上。开发者从接受项目,到整个软件开发的全过程,甚至包括软件开发完成后的运行,全部都可以通过软件协作开发管理平台来实现。

中国源项目是由开源中国社区建立的基于阿里云的大型综合性的为开发者服务的项目,目前可以提供代码托管、软件下载、Maven镜像站、Linux镜像服务等四大类服务。中国源就是软件协作开发管理平台的一个雏形。“我们首先建立了底层基础平台,之后将构建一个软件协作开发管理平台并不断完善它。这个平台的角色就像是软件外包领域的‘淘宝’,用户可以在上面发包,开发者可以接包,我们则提供需求分析、编码、测试、监控等工具和服务。”刘炳成表示。

云外包值得期待

10年前,业内就有人提外包。但是10年过去了,虽然中间有人发布了一些相关的平台,但也仅限于外包信息的发布平台,不能真正实现客户与开发者的对接,更无法触及软件开发的本质——自由、开放、分享。随着云计算以及开源环境的逐渐成熟,这一需求又被重新提及。“我们想做的软件协作开发管理平台虽然不能解决所有软件开发的问题,但肯定能满足网站站长、部分企业的需求。随着软件协作开发管理平台的影响力逐渐扩大,它很有可能颠覆整个软件开发的现状。”刘炳成显得信心十足。

“软件开发一个很重要的工具是编辑器。以前,编辑器安装在开发者个人的电脑中。我们要做的是让编辑器像浏览器一样便于使用。开发者登录后,可以看到所有工程文件,代码全部托管在云中,软件编程、质量管理、软件发布等功能一应俱全。”张海龙介绍说,“我们做的软件协作开发管理平台,就是要实现软件从开发到运行的全生命周期服务的整合。这些服务现在在单机上都存在,但没有一个云端的版本——开发者云平台。”如果有一天,这个开发者云平台真正成熟了,那么软件开发就能随时随地进行,软件开发效率将大幅提高。

构建一个开发者云平台到底难在哪里?刘炳成介绍说:“所有底层基础架构都可以通过开源软件来实现,我们的主要工作就是技术集成、界面调整等。2014年3~4月,我们将完成全部底层基础架构平台的搭建。在此基础上,2014年底,整个云外包平台将初步成型。然后,我们会开展一系列内部测试工作。比如,恒拓开源信息科技有限公司是我们非常紧密的合作伙伴,它们有许多开发项目。我们将尝试通过云外包平台让社区内的开发人员承接这些项目。”刘炳成认为,建立云外包平台没有太大的技术难度,最难的部分可能就是产品演示平台。在这方面,中国源选择与Cloud Foundry进行合作,将其PaaS平台技术与产品演示平台相结合。双方已经开始了实质性的开发。

中国源项目的成功上线离不开阿里云的支持。张海龙表示,几十万个开源软件及部分源代码的迁移和下载,涉及的数据量非常大,对带宽、存储等要求也非常高。中国源项目将在阿里云的云存储软件、云数据库和云主机的协助下完成。巧合的是CSDN的CODE平台也选择了阿里云作为后台支持。尤其是在安全方面,搭建于阿里云之上的CODE从基础平台安全、中间应用安全、运营管理安全三个层面来设计系统安全架构,并采用阿里云数据多副本备份机制、数据快照机制以及每晚CODE平台数据备份机制来保证数据安全。通信世界网

关注通信世界网微信“cww-weixin”,赢TD手机!
来源:赛迪网-中国计算机报   作 者:郭涛编 辑:郄勇志
分享到:
       收藏   打印  论坛   推荐给朋友
关键字搜索:云外包  码农  
猜你还喜欢的内容
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案

企业黄页
会议活动