TeamCode黄超:“云端协作开发平台”迎来发展新阶段
【环球网科技综合报道 记者 纯钧】 提到程序开发,你会想到什么?开发、测试、迭代,这些软件开发流程,还有呢?更直观地感受或许就是程序员不断敲击的代码的场景。当前,一款软件的开发代码量短则几万行,长则上百万行代码量。虽然说,软件开发中可以调用一些常规代码压缩包,解放部分程序员工作量,但是传统单体架构、垂直架构和SOA架构在开发速度、运维难度,随着应用场景变得越来越复杂、用户越来越多,代码量剧增,想要持续性开发扩展困难越来越大。
因此,企业自己开发搞定一切的路子走向了死胡同。单体架构由于成本高、维护难等原因逐渐被分布式架构代替,同一款软件由不同的开发团队协作开发这一模式越来越被企业所青睐。
面对这样的趋势,如何让屏幕一端的不同开发人员在协作开发过程中进行高效的沟通与工作成为推动软件开发进程关注的新重点。对此,在云计算、大数据等底层技术支持下,“云端协作开发平台”通过对开发工具的标准化集成和配置,为开发人员提供高度一致的开发环境,打造更高效的协作开发模式而出现,帮助企业在云计算时代进行高效能开发。
近期,“云端协作开发平台”开发商TeamCode连续完成了两轮融资,成为了“云端协作开发平台”领域的新生力量。而对于“云端协作开发平台”这种新的程序开发方式的发展,TeamCode创始人、CEO黄超也提出了他的思考。

黄超认为,当前“云端协作开发平台”的涌现,可以破除企业协作开发的“痛点”能够让开发者更专注于编码,简化沟通成本,让协作开发变得更简单高效,同时运维的成本和门槛变得更低,让产品的迭代速度更快。这类平台的出现,在研发模式、工具链、标准化、自动化、协作沟通各个方面都能为开发者赋能,是一个整体的研发提效方案。
当下全社会正在推动数字化转型,数字化转型是由技术驱动的,需要大量的开发者和应用程序支撑。为了满足日益增长的研发需求,技术在高速发展、开发模式在不断的演进,效率便尤为重要,“云端协作开发平台”作为为研发提效的整体解决方案,会在数字化转型的当下迎来新的发展时机。
在谈到TeamCode所开发的“云端协作开发平台”时,黄超介绍道,TeamCode为开发者提供一系列高效的开发工具链。提供自研的一键POC产品Tin,项目可以直接云端一键运行和体验,无需下载、安装和配置,帮助项目更快地触达用户。同时,提供"环境即服务"产品DCS,帮助开发者将开发环境作为服务调用,组织内自由协作和高效开发。另外,TeamCode提供自研的CloudIDE,支持在线编码。产品面向全球开发者,多个工具从开源社区切入,降低目前云端开发的门槛,通过工具链的完善,逐步构建未来云端协作开发的平台。
面对两次连续的融资对TeamCode带来的提振,黄超认为,投资人之所以选择TeamCode是有多方面原因的。首先,在行业方面,云端协作开发这一方向具有很好的前景,面向全球各地不同地区的开发者及企业服务,市场增长空间很可观,而且随着企业数字化推进,未来全球开发者总人数将会达到新的高度;其次在产品端,TeamCode的“云端协作开发平台”可以为开发者提供完整的开发工具链,让开发者能够专注于编码工作,进行高效地协作开发;最后在技术能力方面,TeamCode拥有国内首家自研虚拟化技术,可以自动生成标准化开发环境。而在开发团队上,TeamCode核心团队来自百度、盛大、拼多多、爱奇艺等研发产品团队,平均研发经验超过十年。

“目前TeamCode的‘云端协作开发平台’在市面上其他同类产品中,已经拥有了较大的差异性。”在进一步谈到投资人对TeamCode的投资决策时,黄超对记者讲到。他认为,目前市场上大部分协作平台是偏项目管理或DevOps,应用场景比较单一。TeamCode云端协作开发平台为开发过程提供生产工具链,相较于其他协作平台具有更广泛地使用场景。
在开发者应用场景的规划设计中,TeamCode独创产品Tin,主打一键POC、自动配置项目运行环境,帮助企业快速进行技术选型、产品POC验证,让分布式应用、中间件可以直接使用,免去繁琐依赖安装环节,降低开发者学习和使用门槛,帮助项目快速推广。目前已经有多家企业及项目通过Tin进行高速推广。
在谈到“云端协作开发平台”与目前已有的Git等专业程序员社区的区分时,黄超讲到,Git社区等专业社区目前还是基于传统的源代码和文档的方式来进行协作和沟通,TeamCode平台提供的是更高维度的沟通方式,程序员间可以通过包括代码在内的一切软硬件资源、配置打包在一起进行分享。沟通不畅时也不再只是通过文字描述和贴图片来互相解释,而是可以把整个缺陷现场(代码+环境)通过一个链接的方式分享出去,让bug精准被复现,高效处理bug。沟通维度远高于文本,覆盖的场景更多,协作开发的沟通成本更低。
总而言之,“云端协作开发平台”的本质是试图以共享的通用的模式来重构软件开发流程。而让“云端协作开发平台”产品化的TeamCode,则可以帮助个体开发者通过订阅服务,并在此基础上进行拆分、整合能有效缩短不必要的重复工作;而对于小微企业和个体创业者,可以通过使用TeamCode服务有效节约用人成本、不断提升产品策略灵活性,最终帮助公司提高核心竞争力。