APP下载

新冠疫情后的软件开发:远程协同编程

2020-04-22JamesKobielus

计算机世界 2020年14期
关键词:开发人员代码办公

James Kobielus

疾病大流行不是人类的“新常态”。与几乎其他各种类型的灾难一样,过去我们无数次幸免于难。

不过毫无疑问,眼下我们正面临一段非常时期,且在努力应对。我们在竭力避免接触新冠病毒的同时,还要防止工作完全乱套。对于大多数专业人员而言,在一切恢复常态之前,远程协作将是我们依赖的主要方法。

技術营销遇到危机

如果你的工作效率取决于每天或每周至少几个小时可以与别人共挤一个办公室,远程工作可能很麻烦。技术营销人员受到的打击尤其沉重,原因是他们每年的日程表中很大一部分与会议及其他行业活动密切相关,而如今大多数会议和行业活动取消的取消,推迟的推迟,要不完全搬到了网上。

的确,我注意到过去几个月发布的技术产品比往年的春季少得多。这有悖于自我在1980年代中期进入IT行当以来几乎每年都见到的模式。通常从每年2月下旬到6月初,一系列新品发布会吸引所有人的注意力,直到秋季一大批供应商会宣布成为关注的焦点。

目前,在全球新冠疫情肆虐期间,除非你的新产品在帮助人类应对疫情方面有明显的作用,否则任何新品发布都很难引起注意。不过,那类新产品本身就如昙花一现,等到几个月后疫情过去,它们几乎肯定会被忘记或被丢弃。

软件开发人员拥抱远程编程

虽然技术营销似乎止步不前,但软件开发人员没有任由实施的隔离措施阻碍工作效率。过去这几个月我采访过的许多软件供应商表示,它们那些被隔离的开发人员和以前一样卖力地工作。要说有什么区别的话,眼下这场危机可能是个转折点,软件开发实践将从此出现新的常态。

保持社交距离避免开发人员将时间浪费在毫无意义的会议上,可以让他们更高效地处理多项任务。如果开发人员证明在家办公与在传统办公室一样高效,那么危机过去后,雇主可能会让他们继续在家办公。毕竟,办公场地成本高昂,少租场地是降低开销的好方法。

实际上,编程团队很少需要共挤一间办公室,只要他们能正常敲代码、全面测试代码,并将代码部署在DevOps管道中。但是编程是人类的一项创新工作,软件开发项目中常出现大量的会议和交流。

程序员们在抵御幽居病的同时,要找到适合自身要求的一套合适的协作工具。他们不能只盯着Zoom、Slack和Microsoft Teams,过去一个月这些工具在业界和媒体界得到了过多的关注。这些协作软件工具突然又流行起来,当初不是为协同从事项目的开发人员之间有条不紊的协作提供便利而设计的。

实时代码协作遇上DevOps

实时协作机会显然是面对面团队安排的一个优势,不过它在盛行虚拟协作的现代世界中具有的重要性值得商榷。

如果当今的在家办公开发人员需要强大的代码协作工具,市场上选择众多。然而,只有少数工具提供人们在传统办公室中所能享有的强大实时协作。想全面了解如今领先的编程工具拥有的实时协作功能,可自行查看有关AWS Cloud9、Codeanywhere、CodeSandbox、CodeSandbox、Codeshare、Floobits、Teletype和微软的Visual Studio Live Share等工具的介绍。

这些工具以基于Web的服务或现有编辑器的附件这种形式出现,针对云托管的编程项目支持实时共享和协作。通常,用户可以与多个团队成员共享项目环境。用户可以实时协同编辑文件,邀请其他人加入到活动标签页,并在其他人切换文件时关注其操作。

通常,开发人员可以观察对方输入的内容,因为这些工具常常提供视觉提示,表明谁编写了哪几行代码。许多工具还在开发环境中提供了文本聊天及/或视频聊天窗格。用户常常可以彼此共享运行中的云托管Web应用程序服务器。

同样重要的是,用户常常可以共享使用各种代码存储库进行源代码控制和项目管理的工作区。对于需要实时代码协作工具接入到企业DevOps管道的开发团队来说,这项功能绝对必不可少。远程编程团队多半依赖公共和私有Git存储库作为协作工作流程的连接点。

在疫情后的日子里,我们可能会认识到,这场危机使企业开发实践更坚定地向名为 “Gitops”的新范式转变。在Gitops下,DevOps团队在Git存储库(比如GitHub)中存储和管理每个应用程序工件。这通常包括应用程序设计不可或缺的所有策略、代码、配置和事件,以及对已部署的人工智能应用软件至关重要的机器学习模型。

传统编程时代即将结束

我还预计,在我们回到疫情后的常态后,实时代码协作会司空见惯。在这个倡导保持社交距离的新环境下,代码协作工具将使构建和部署各种类型的应用软件成为可能,无需两人或多人挤在同一处办公。

在无代码工具的帮助下,一旦疫情或其他灾难使得外出工作面临太大的风险,这种新的隐居式软件开发环境将使编程人员能够待在家里或另一个安全的地方正常办公。

James Kobielus是IT杂志《InfoWorld》的撰稿人。

原文网址:https://www.infoworld.com/article/3537168/coding-together-apart-software-development-after-covid-19.html

猜你喜欢

开发人员代码办公
Sharecuse共享办公空间
X-workingspace办公空间
Semtech发布LoRa Basics 以加速物联网应用
创世代码
创世代码
创世代码
创世代码
U-CUBE共享办公空间
后悔了?教你隐藏开发人员选项
广场办公