在家作为开发人员工作的利弊

已发表: 2019-11-15

对于许多疲惫忙碌的专业人士来说,在家工作听起来像是一个梦想。 您考虑该选项的原因可能很常见。 比如这种感觉,你每天都在浪费时间上班,只是为了准时到办公室。 或者,您可能会因在不断中断的环境中工作而感到筋疲力尽,并且被太多的人和噪音包围着。

特别是对于开发人员而言,大量工作是独立完成的。 这可能包括研究、开发和调试过程。 由于我在一家 Java 软件开发公司工作,这确实允许在家办公,所以我想与您分享我的经验。

当然,您在家中编码所获得的主要好处是,您可以扩大求职范围,获得您所在位置之外的职位。 这可以让你选择参与一个你觉得更有趣并且你真正想参与的项目。如果你已经为一个你喜欢的项目和公司工作,如果你相信,你通常可以协商远程工作它会对你的表现产生积极的影响。 您有可能每月至少获得几天的许可。

但是,要充分利用该选项,需要考虑很多因素。 就像陈词滥调一样,在考虑在家工作时,为每个主要焦点制作一个优缺点列表是一个很大的帮助。 这正是我们正在做的。 随意为自己创建一个填补空白,并将您的个人优缺点添加到我在下面列出的那些中。

时间管理

不同的软件开发项目有不同的时间管理需求。 因此,您需要分析您的职责,以设置满足您所有的最后期限。 收益是否超过了有害生产力的潜在风险?

临:

  • 您每天从通勤到办公室节省时间
  • 您可以管理您的休息时间和午餐选项,以适应您一天中必须完成的事情
  • 完成工作后,有更多时间与亲人和其他耗时的活动,这有助于平衡工作压力并保持良好的心理健康。

缺点:

  • 有很多时间的感觉可能会导致拖延。
  • 家庭责任可能会剥夺专注于严肃工作的时间。

任务管理

当您在家工作时,您的生产力的衡量标准是您是否在给定的时间范围内完成所有工作。 因此,如果您有足够好的任务优先级和工作流程,请对自己诚实。

临:

  • 您可以按照您选择的顺序和时间范围管理任务(当然要满足要求的截止日期)
  • 尽量减少被打扰以帮助同事
  • 为您必须执行的任何任务投入尽可能多的时间。
  • 能够将工作与个人职责结合起来

缺点:

  • 在要求不高的环境中工作——很容易分心
  • 拖延
  • 分心
  • 把工作推迟到一天的深夜

团队合作与个人工作

产品评审办公室会议
图片:不飞溅

团队合作已被广泛认为是高效和成功工作的必要条件。 因此,在从事软件开发项目时,您可能会与其他开发人员合作。 他们可能参与了研发过程,或者他们可能是帮助您消除任何错误的 QA 专家,以获得更全面的最终产品。

临:

  • 在处理仅由您执行的任务时增加注意力。
  • 对新算法进行研究,然后开发解决方案而不会分心。
  • 由于分歧而发生冲突的机会较少。
  • 开发过程中的灵活性。

缺点:

  • 当您需要他们时,与您的同事联系的难度增加。
  • 主要通过数字方式进行沟通,容易出现技术难题——不得不推迟会议等。
  • 保持并注意日程安排,以适应您所有更多的社交需求,例如会议、Scrums 等。
  • 如果您从事的工作远离办公室,您可能需要长途跋涉才能在需要您亲自前往时到达那里。
  • 错过了建立更牢固的同事关系。

工作环境

在办公室工作时,该设施放弃了多项规定,以确保良好的工作条件。 从办公室的平均温度到您的桌面空间和所需的硬件。 然后你有会议室,强大的互联网连接,附近有 IT 协助解决任何问题。 等等……但是你自己家里的工作条件是什么?

此外,保密性是软件开发中最重要的事情之一。 因此,您将需要满足某些安全要求才能访问工作所需的机密数据。 除了第二种身份验证方法之外,一些公司还需要 VPN。 当然,这些要求会根据您公司的要求而有所不同。

临:

  • 舒适——您可以根据需要设置工作站。
  • 当你自己工作时,你不需要花太多时间来保持外表。
  • 可以选择远程维护安全标准。
  • 您可以在不占用工作时间的情况下享用健康的自制食物。

缺点:

  • 您将需要创建一个带有办公桌、舒适椅子、良好照明等的办公区。
  • 您可能需要根据某些标准调整您的家,才能允许从那里工作。
  • 如果你和其他人住在一起,环境很容易分心和打断。
  • 由于安全应用程序故障而遇到技术难题可能会完全阻止您一天的工作,而且您通常无法在没有 IT 的情况下解决它。
  • 您最终可能会花费大量时间与技术支持人员交谈,甚至前往办公室进行修复。
  • 如果它发生在对时间敏感的时期,它可能会影响你的最后期限。

你生活中的任何其他因素

这是您添加生活中所有其他因素的部分,您需要考虑这些因素才能做出明智的决定。 本节重点介绍您在工作职责之外的生活方式。 影响您的决策但与前几节不同的工作流程没有直接联系的因素。 下面列出的只是一些需要考虑的个人原因的例子。 用您自己的情况替换它们。

您能否在不冒工作风险的情况下维持您的个人责任,反之亦然?

临:

  • 你有更多的自由去从事其他耗时的活动。
  • 您可以参加讲座、上课,并将更多时间用于锻炼和以健康为导向的生活方式。
  • 当他们在家时,能够忽略您的孩子。
  • 当您的孩子生病并需要就医时,请在附近。
  • 准时到达你的瑜伽课。

缺点:

  • 您可能会错过与同事建立更密切关系的机会。
  • 您可能不会被考虑担任更高职位的风险——眼不见心不烦。
  • 邻居家的狗不停地叫,孩子们在墙上画画,吃垃圾食品,除非你为他们做饭。

你应该在家工作吗?

决定扩大您的范围以搜索远程工作以及本地工作,尽管条件不同,但您有责任做出良好表现的承诺。

这是一个挑战,主要有以下几个原因:

  1. 它要求您足够了解自己,以评估远程工作对您来说是否是一种可持续且富有成效的选择。
  2. 它需要改变生活方式以适应新的要求。 您需要在工作时间将您的家变成办公室。
  3. 您需要能够在占用相同区域时将工作与时间区分开来,以获得舒适和放松。 找到一个不会让你拖延的平衡点,或者另一方面,让你养成让自己筋疲力尽的习惯可能很困难。

上面的列表列出了您在做出决定时需要考虑的一些主要方面。 但是,您应该更加个性化它以适应您的生活方式、技能、工作描述、爱好、工作职责、家庭和住房条件等的特殊性。

考虑所有可能影响您工作的潜在有害因素,并在它们与您从这种方法中获得的好处之间取得平衡。

您以前是否在家从事过软件开发工作? 与办公室工作相比,它对你来说更好吗? 当人们开始在家工作时,您会建议他们做什么? 软件开发人员如何使适应期尽可能短且无缝? 在下面的评论中让我们知道,或者将讨论带到我们的 Twitter 或 Facebook。

编辑推荐:

  • 索尼终于让开发者更容易实现跨平台多人游戏
  • 这位 17 岁的 iOS 开发人员正在用 GPA 跟踪应用程序激励同学
  • 未来的 Windows 版本可能会改变开发人员创建 Xbox 和 PC 游戏的方式
  • 2019 年你应该关注的 10 位软件开发者