如果你是新员工软件工程师,设置你的开发环境可能会很乏味。如果你幸运的话,你的公司会有一个文档化的、循序渐进的流程。但这仍然不能保证您可以立即启动并运行。当您的任务是更新您的环境时,您将经历相同的耗时过程。在不同的平台上,工具你可能会在这条路上遇到困难。
总部位于启动编码器旨在通过将开发环境引入云来简化这一过程。“在我们成长的时代,(微软的)Word文档变成了谷歌Docs。我们很好奇为什么软件工程师没有这样的机会。约翰·恩特威斯尔他是Coder的创始人之一Ammar Bandukwala而且凯尔Carberry在2017年。“我们认为,如果你能将开发环境迁移到云端,就会有各种各样很酷的工作流好处。”
使用Coder,软件工程师可以使用任何设备访问浏览器上预配置的开发环境,而不是启动安装在计算机上的集成开发环境。这种便利性允许开发人员更快地学习新的代码库,并立即开始编写代码。它还使更新开发环境的不同组件变得更容易,从而在整个团队中保持一致性。此外,这种设置可以使公司转向远程工作,特别是与COVID-19大流行强迫人们居家办公。
由于Coder的开发环境在云中运行,软件工程师可以利用更多的处理能力来执行密集的计算操作。恩特威斯尔说:“即使是克隆一个回购(故事)这样简单的事情也会在几秒钟内发生,因为您使用的是云网络而不是本地互联网连接。”
然而,基于云的平台有其局限性,其中最关键的是它们需要可靠的互联网服务。“我们支持间歇性连接,所以如果你失去几秒钟的连接,你不会失去一切。但你确实需要上网,”恩特威斯尔说。在开始使用Coder之前,还有一项任务是设置和配置团队的开发环境,但一旦完成了这一任务,您就可以与团队共享预定义的环境。
为了确保安全性,所有源代码和相关开发活动都托管在公司的基础设施上——coder不托管任何数据。组织可以在其私有服务器或云计算平台(如Amazon Web Services或谷歌云平台)上部署Coder。这个选项可能对银行、国防组织和其他处理敏感数据的公司有利。事实上,其中之一Coder的客户是美国空军,以及创业公司完成了3000万美元的B轮融资上个月(使其总融资达到4300万美元),与In-Q-Tel该公司是一家风险投资公司美国中央情报局作为其支持者之一。
恩特威斯尔说:“我们是一种解决方案,帮助(美国空军)保持安全措施到位,同时也使他们的工程师更有效率。”“所有的开发都是在他们的基础设施上完成的,这意味着计算机上没有源代码,工程师的笔记本电脑不再是网络攻击的一部分。由于我们的部署方式,以及将敏感知识产权从最终用户手中转移的好处,我们非常适合。”
对于未来的版本,Coder希望扩展到数据科学领域,并添加更多功能来支持团队之间的协作。但他们的主要关注点始终是将软件开发带到云端。恩特威斯尔说:“我们希望消除工程师经历的摩擦,这样他们就可以回去做他们喜欢的事情——写代码。”