CPP 开发者在家办公的最大挑战(最佳解决方案)

Blog
Author:
Guy GolanGuy Golan
Published On:
4月 27, 2020
Estimated reading time:
1 minute

新冠病毒像一场暴风雨般席卷了整个世界,影响了我们每个人的生活,在家办公也成了一种常见的工作方式。不得不承认,在家办公对于大部分成年人来说,难度的确不小。尤其是开发人员这个群体,由于工作要求更高的专注度,他们在家办公的问题也就更多了。

孩子、宠物或其他的生物(比如还有你的扫地机器人?)总在关键的编码环节出来捣乱,分散你的注意力。就算你是一个人生活,也还是有许多沟通、上下文切换、技术问题等等,极度影响在家办公的工作效率。

Working from home letters

很多 Incredibuild 的客户分享了他们在家办公遇到的困难,也给出了一些相应的妙招,以下是他们的分享:

挑战:注意力分散/上下文切换

让开发人员最为痛苦的两大因素:注意力分散和上下文切换,一般都是家里的其他成员造成的。根据 DeveloperMedia 文章中的 CodeProject 调查数据显示, “很大部分(49.31%)被调查者表示,室友、配偶或孩子是在家办公的最大障碍。”从下面的调查结果中可以看到,另外一些影响注意力的因素也是很有意思,比如啤酒,大家是不是深表同感呢?不过,还是先解决最主要的问题,开发师要如何应对家人的干扰呢?如何在时间紧迫的情况下保持专注的状态?

应对方案

首先,耳机不是最重要的,耳机里播放什么才至关重要。工作时,耳机是必备的设备,但是也有一位客户告诉我们,集中注意力最有效的帮手是他收藏的“增强专注力的歌单”。Youtube 上有许多相关的推荐,这些音乐也确实能帮助我们冥神静气地工作。

话已至此,也是时候去深挖问题的根源:如何确保所有的日常任务,包括例行程序中的上下文切换,不再成为困扰?如果可以把 1 个小时的构建缩短成 15 分钟,那么我们将有更多的时间让编码精益求精。所以灵活运用工具缩减任务开发时间是工作的重点。拿 IncrediBuild 举个例子(仅仅只是下意识的念头,并没有刻意植入广告�)。你可以借助这一工具将构建、测试和其他任务的时间缩减近 90%。即使平时在办公室工作,工具的运用也尤为重要,更何况在家办公时,上下文切换变得比以往任何时候都更加麻烦。所以,有效利用工具,提升居家办公质量。

DeveloperMedia survey results table

Image source: DeveloperMedia

 

挑战:技术难题

很多问题的根源是在家办公的环境基础设施,这类问题都统称为技术难题。这些技术障碍也同样影响着大家,让在家办公无法达到办公室的高效状态。技术问题的变量很多,网速的问题,是否使用 VPN,远程桌面,云,使用的各种工具和软件,这些工具和软件是否支持所有的连接?是否有足够的运行能力进行构建和测试?

应对的方案:

当然,我们的客户都是利用 IncrediBuild 来处理所有的连接问题:VPN、远程桌面、家庭微电网等等。IncrediBuild 还能帮助你获得工作所需的运行能力。找到最适合的正确基础设施,并确保使用的工具能够支持该基础设施,甚至弥补某些漏洞。

挑战:分不清工作和生活

这也许不只是开发人员的问题,更是困扰全世界的问题(就像新冠病毒一样)。

在家办公时,“家”和“工作”开始自然而然地混为一体,让人很难找到平衡点。

应对方案:

编码需要专注,所以开发人员也需要保证一定的“家庭”时间,进行放松、娱乐,劳逸结合才能保证工作效率。

一个客户告诉我们,他规划了自己的工作时间,也与同事进行了工作时间上的沟通,并在他家里设定了一个特定的工作空间。一旦他结束工作,离开工作区域,当天就不会再回到这一空间。所以,恰当的工作日程必不可少,有助于我们保证良好的工作状态,同时也能提升代码质量。

挑战:沟通障碍

许多开发师也抱怨,尽管合作和沟通的工具多种多样(如 Slack 和 Github)。但在解决各种小问题、故障和毛病方面,再多的远程会议和沟通也比不上面对面交流。

应对方案:

我们都会使用 Zoom 或其他视频会议工具进行日常的会议,但平时都忽略了这些视频工具的心理优势。实际上,这种面对面的交流效果比任何邮件或电话都管用,这是人类的天性。如果可以的话,在处理问题时,不要用匿名的方式沟通,可以给试试给同事打个视频电话,效果也许事半功倍。

一线曙光

对于开发人员来说,在家办公既是挑战,也是机遇。开发人员可以在居家办公期间学习如何建立合适的基础设施,尝试利用更多的工具优化基础设施((提示,IncrediBuild ——点击右上角链接免费下载)),提高专注度,提升工作效率, 寻找避免上下文切换的方式。一旦回到办公室工作(希望很快能实现),就可以利用这期间学到的工具和策略,让工作更为专注、高效。

点击免费下载 IncrediBuild