您如何在非工作时间保持生产力?(节目表)[关闭]


25

我喜欢编程,但是工作中的编程就是工作。我想进一步发展自己的编程兴趣。我想象整周都在周末完成一个小项目或完成与编程相关的书。但是,实际上,我经常达不到我的期望。我经常只会阅读一两章,甚至更少的编码。实际上,我会花时间在网上冲浪,看电视或拜访朋友并放松一下……因为那是周末。但是,当周日傍晚转瞬即逝时,我常常会反思自己的周末,我对时间的使用感到非常失望。

所以我的问题是,您如何在工作之外保持生产率?我敢肯定,有些程序员在业余时间会不太在意编程。虽然,我认为大多数程序员,尤其是stackexchange的程序员都对编程充满热情。

  1. 我应该度过周末的节目,还是如果花那么多时间来消磨节目并讨厌它?

  2. 我应该如何在业余时间进行编程?我应该设定时间表吗?我应该花多少时间?最重要的是,我如何遵守该时间表?它只有拖延的人性。

我知道这里有很多问题。随意回答与您如何在工作之外保持专注有关的问题。我对编程充满热情,但经过40个小时的编程,可能很难保持这种热情。


2
+1好问题。似乎我们的大部分精力都花在工作上,压力使即使在最愚蠢的任务下也变得异常高效。
AareP 2010年

有关Pomodoro技术完成工作的信息请参阅Jon Nolans关于stackoverflow的答案。
snmcdonald 2011年

@snmcdonald这个问题已经一年多了。在此期间,我希望您找到了更好的方法(您的方法或您在此处找到的问题)。所以,我想问你哪一个适合你?您找到更好的方法了吗?请张贴在这里,我和你一样。我也很想知道您的经历。谢谢:)
2012年

星期天早起,去办公室(或带耳机的咖啡馆),整天待在……学习。甚至在下午3点“早点知道”。
Michael Durrant

Answers:


12

无论如何,整个周末都不要做任何一件事情,否则您只会失去兴趣。

在空闲时间进行编程绝对是一个非常有力的建议。不要选择太多的编程语言-仅选择1种或最多2种语言,并选择使用该语言的域,并确保该域与语言本身一样使您兴奋。

就个人而言,我不会像这个周末那样看它,而是会花时间编码或学习。诀窍是每天做一些事情(尽管很小)。如果开源是您的事,请考虑不断添加新内容。如果您喜欢学习编程,请定期安排一些时间,以便您可以点燃(:P)或其他有用的东西。

最后,在编码行业工作了10年之后,我听起来可能有些愤世嫉俗,但是当我告诉您生活是一个持续的学习过程时,请相信我。时代终于告诉你,牛顿在收集贝壳时是正确的:)。


我真的很喜欢这个建议。由于我们的空闲时间有限,因此很难多样化和学习许多新技术。我认为您是对的,要想发挥作用,您必须真正缩小自己的喜好。
snmcdonald 2010年

+1,向我介绍了艾萨克·牛顿(Isaac Newton)的那句话。透视事物。
罗伯特·西亚乔

4
“我不知道自己会在世界上看到什么,但对我自己来说,我似乎就像是一个在海边玩耍的男孩,现在使自己转向,然后发现比普通人更光滑的卵石或更漂亮的贝壳,而真理的大洋却在我面前未被发现。” -艾萨克·牛顿(Isaac Newton)
杰西·布坎南

🔥🔥🔥🔥🔥🔥🔥🔥
帕夫洛斯

13

拥有幸福,健康的生活就是在做事中保持平衡。几个星期后,您会发现自己整个周末都在编码,想知道周末去了哪里。其他几周,您会发现自己甚至没有打开您打算阅读的书。

当现实不符合您的期望时,不要过分沮丧,生活就会发生。如果您设定了小的,简单的,具体的目标,那么使周末编程的需求不断向前发展将更加容易。还要为自己留出时间...偶尔做一个沙发土豆是没有错的。


2
+1大点。由于我们所有人都希望提高编程技能,因此必须将其与生活的其他需求保持平衡。
user7676 2010年

2

我发现我的家庭编程与我上班的快乐程度成正比。当办公室真是令人毛骨悚然的烦恼,使我想用一根大树枝挖洞我的眼睛时,那么家里就不需要编程了(而且我什至不愿打开计算机/控制台来玩游戏。) “呜呼!现在是早上6点!该起床赶时间去上班!”的心情/地点,然后我也在家里做很多编码。

花太多时间做工作或从事类似工作的事业,是一条疲惫的道路。遵循上述Walter的建议。

当我正在为办公室学习一种新的语言或框架时,我尝试在周末花费大约4个小时。通常情况下,最后一天是在周日的下午,因为那是我没有向其他人保证过的最大的单个时间段(也是我一生中有些人在教堂里的时候,所以他们不会打电话给我)。


1

您是否有空闲时间想要开发的特定应用程序?听起来,您只是还没有找到足够有趣的应用程序或挑战来引起您的兴趣,因此您又回到了网上冲浪。

我怀疑如果您找到了一个对您足够感兴趣的项目,那么这个话题将是没有问题的,您将自然而然地在任何时候进行研究。


1
我认为没有人会选择在周末免费进行有趣的项目。当事情没有完成时,这更多的是失去兴趣的问题。在紧张的一周正常工作之后,周末很难保持生产力。
AareP 2010年

1

这很艰难,我曾经以同样的方式思考,但是现在我通常不喜欢在工作之外编程,尽管我确实会不时阅读书籍。

我建议您尝试将自己的职业朝着自己喜欢的方向发展,例如,如果您使用的是PHP(仅作为示例)Web应用程序,但您确实想进行Android移动设备开发,则可以尝试找到从事此工作的自由项目或最终找到一份做这件事的工作(强调您有丰富的编程经验,并且在申请时确实可以转化为这个新领域)。

除此之外,我做了一些事情并且一直想做更多的事情(并且当我有更多的钱时会做的事情)是雇用一两个兼职的离岸自由职业者与我一起工作(例如通过Odesk) 。这样,我就可以在没有时间进行自己的项目的情况下进行一些工作,并在需要时介入进行编码。找到一个好的离岸人员需要做一些工作,但是可以做到的,您至少必须与他们保持紧密的关系并进行代码审查等。


1

另一个技巧是研究一些可以使您和您的同事受益的“新”技术或概念。阅读书籍,并使用该技术进行一些概念验证编程。只是在进行ASP.NET Web窗体开发?学习ASP.NET MVC并向您的同事演示!

然后,最重要的是,设置一个日期和时间,并就该主题进行演示。(也许您可以让您的公司赞助午餐会?我的会。)我发现这是一个极好的动机,可以在您的业余时间完成一些学习。


1

如果您有自由,可以尝试将“工作”节目与周末分开。例如,如果您主要是.NET编码人员,则在周末查看其他途径,例如Ruby。我发现这有助于使事情分开,而不会让您感到有些you琐,您应该在“为工作”上学习一些东西。

另外,请查看工作周中的项目和OSS工具(如果使用的话)。有时,您可以通过阅读,审阅和参与开源项目来实现两个目标(学习和编码)。以我的经验,回顾其他项目的工作方式(尤其是如果它们不在您的舒适范围内)是一种绝佳的学习方式,同时又不会产生预期的期望。


我喜欢您的建议,将您的工作和业余语言分开。如果您使用可互换的语言,那么工作项目很有可能会跟随您回家(或者更糟的是,您可能会开始将您的业余项目潜入工作中)。
snmcdonald 2010年

0

也许您需要调整对自己的期望。周末应该很有趣,很放松,所以与整个周末的编码或阅读计算机书籍相比,花时间与朋友和您提到的其他活动听起来更适合我。您必须给您的大脑充电的时间。现在,如果一个项目激发了您的热情,并且您想花时间在周末编写它,那就去做吧。或者,如果您对一项新技术感兴趣,并且您想在工作时间以外阅读一本有关该主题的书,那就太好了!但这听起来像是您在尝试寻找更好的方法来强迫自己去做自己不想要做的事情,那就是花上周末的时间进行编程。允许自己度过周末,并在办公室工作。


这篇文章很难阅读(文字墙)。您介意将其编辑为更好的形状吗?
蚊蚋
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.