如何在办公室有效地度过“空闲时间” [关闭]


17

发行版本后,每两到三个月一次,我可以获得10到15天的空闲时间。空闲时间,我的意思是没有工作,没有人在乎您在做什么,但是您必须到办公室去。

你有这样的空闲时间吗?您这次如何利用?

我倾向于阅读,但是我觉得越来越多的信息并不是花钱的最好方法。


4
哇不 通常,我会开始执行我迟到的任何任务,因为先前的任务已
覆盖

19
10-15天的带薪空闲时间?我从未在任何地方听说过。是的,工作中通常会出现停顿,情况会放慢一些,但是两到三周没有工作?我认为这可能是项目管理不善的迹象。想一想如果立即开始在下一个发行版中进行工作可以取得什么成就-轻松得多的步伐,也许会为发行版增加更多价值。
Thomas Owens

3
认真的家伙。在我的八年职业生涯中,我从未享受过任何休息!大约7年前,我强行休了一个星期的连续假期。仅此而已。
萨拉特2011年

4
完成一些研发工作。研究(并试验)一些可能对将来的项目有用的新技术。对您的个人发展以及对公司都有好处。
jwenting 2011年

8
他们在贵公司招聘吗?:)
Scott C Wilson

Answers:


17

这有点不寻常。顺便说一句,很奇怪。如果您的雇主没有适合您的工作,为什么他强迫您来办公室?

改善您的代码

通常,即使在单个项目上,总有一项工作要做。如果您无事可做,则意味着您的项目是完美的。我不相信完美的项目,因为我从未见过任何项目。如果您的公司有完善的项目,我希望我能看看它是如何完成的。

如果您的项目不是很完美,那么您可以将这段空闲时间花在改进它上。

  • 实施编码风格规则,
  • 检查评论是否是最新的,是否没有遗漏,
  • 对非您编写的部分进行代码审查,
  • 完善技术文档,
  • 剖析代码,查看瓶颈是什么以及如何消除它们,
  • 重构代码,
  • 开始考虑将来要实现的功能。
  • 等等

学习新东西

有时,您刚刚完成编码,最后发布了项目,最后要做的就是继续使用最近三个月编写的代码。这是可以理解的。在这种情况下,您可以轻松地找到另一个职业来改变您的想法并增加您的知识。例如,如果您是C#开发人员,请学习Python或学习如何使用Reactive Extensions,等等。

您可能还会在空闲时间为自己做一个小项目。我不建议这样做,这不仅是因为您在工作中编写的代码通常属于您的公司,还因为您可能被起诉使用企业硬件和其他资源来进行与您的业务无关的项目实际工作。

和你老板谈谈

将您在Programmers.SE上提出的问题问给相关人员(即您的老板)可能是个好主意。实际上,机会是:

  • 他要么忽略开发人员有时无所事事,
  • 或者他希望您做一个精确的事情。

重要的是要知道老板实际希望您做什么的情况。例如,如果我有员工,我希望他们在完成编写代码并解决错误后改善项目。同样,当我在一家公司工作时,我总是花所有的时间在项目上,如果没有错误可以解决,我会进行改进。

有一个例外:实习生通常不希望自己做额外的工作。但是至少我们希望他们来告诉我们他们何时完成了我们要求他们做的事情,以便我们为他们分配另一项任务。


3
“如果您的雇主没有适合您的工作,为什么他强迫您来办公室?” “保持团队合作精神”,“易于快速保持联系”,“我们随时都有可能”以及“我们只想控制”的其他借口。
jwenting 2011年

@jwenting,为您的评论+1表示“我们只想拥有控制权”。在垄断利基市场的公司中,这是一种普遍的态度,资金很容易流入。经理人变得不再全神贯注于客户的顾虑和新机会,而更多地是在控制他们的小领地和向他们报告的农奴。
maple_shaft

2
一些公司可能只希望有人打个钟,如果发布出现问题,请做好准备。我曾遇到过一些情况,我在以前的职位上无事可做。
JB金

6

我实际上在工作中遇到了类似的情况。在我们为下一个版本作准备的同时,发布后的几周往往会停滞不前,PM&Development经理争辩说优先考虑发布n + 1的功能。

我通常会把这段时间花在偿还所产生的技术债务上或增加我认为必要的功能,但是由于它们可能不会直接带来收入,因此从未获得适当的资源。


3

我不止一次遇到这种情况,有一个以上的雇主,相信我,

这是不常见的,但肯定也不罕见。

我不会直截了当地说这很普遍,但这肯定是不正常的。这表明管理和/或项目管理不善。我注意到一些共同的主题会产生类似的平静。

  • 您可能在一个拥有大量开发资源的大型组织中。 有效地管理正在进行的软件项目并通过大型资源池维持100%的资源利用率变得越来越困难。

  • 糟糕的项目经理。 他们在安排发布工作方面做得很糟糕,以至于资源尽可能接近100%的利用率。

  • 现有软件的维护/功能项目。 许多情况下,功能积压或维护工作很繁杂,工作本身可能不需要花很多精力来实施,但是需要非常高的技术知识和业务知识才能完成工作。

  • 主题专家。 对于具有广泛技术和/或业务知识的项目,需要在各个领域周围组成小型团队的情况并不少见。这些团队成为他们自己的主题专家,并且公司在没有专门针对他们的工作的那一刻,就比他们在做的事更重视他们所知道的事和能做的事。


2
您忘了补充一点,客户延迟了合同的签订。尤其是在政府承包商的世界中,如果不为此付费,就无法从事该项目。没有合同,您将无法从事该项目。因此,管理人员处于困境,因为他们可以让他们的员工去其他项目,但是在签订合同时可能无法将他们找回,否则他们可能会承担开销。
邓肯

1

确实很奇怪

  • 每隔10到15天的空闲时间
  • 没有人在乎您在做什么,但仍然必须在场

尽管如此,您还是有一些体面的时间可以利用,也许可以进行一些团队建设练习,与同事聚在一起并学习和提出有关所用语言或框架的一些概念。并花一些时间对一些随机问题练习一些代码,以提高您的技能。

我倾向于登录到StackOverflow,在这里有一些短暂的休息时间。另外,选择一种新语言也可以成为您研究的视角。


1

我建议的是,在当你在两至三个月在努力工作,你开始你希望在项目完成后要做事情的清单,这对夫妇周围的空闲时间辊周的构建。

  • 您想要重构的“足够好”的代码
  • 您想尝试的工具,库,语言等
  • 您想要原型的想法,概念证明的建立
  • 您想尝试的开发技术

我认为,如果我每次想到这样的内容时都在列表中添加一个URL和一个注释,那么在两到三个月之后,我肯定会拥有足够长的要做的事情清单,以保持我的忙碌!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.