如何开始和维护下班后的项目


45

我是一名专职开发人员。但是,我的工作场所对我可以使用的技术和编程语言有很大的限制。所有工作都在C ++中完成。

显然,C ++正在迅速失去(或可能已经失去)领先地位。(请不要激怒我,我有多年的C ++经验,我喜欢这种语言,我只是在陈述一个事实)。我对Java / Android项目以及我想在C#中实现的项目有一些想法。我认为这是我跟上就业市场趋势的一种方式,我希望它可以帮助我在更新的领域中找到我的下一份工作。

所以这是问题所在:

我的正常工作时间是10-11个小时,与孩子们一起完成家务劳动后,我大约会花1-2.5个小时,然后我就不会觉得累了,更少的代码了。那时我要沮丧地上床,对自己无法遵守自己的计划感到失望,然后第二天早晨我又醒来重新做一遍。

周末我还有几个小时的时间,但是如果我想实现自己的任何目标,显然我需要做些不同的事情。

我有什么办法可以更好地利用自己的时间?你们中有人有类似的问题并且已经成功解决了吗?


18
我可能很傻,但听起来像我需要一份新工作。并不是说工作的安全性和舒适感不是很好,并且辅助项目也不是理想的选择,但是我觉得如果您要走这么远的路要走,为什么不……实际上去找个挑战?(或者也许我只是幸运地有一份工作,让我做什么你在你正在寻找自己的时间......)
布拉德·克里斯蒂

6
要检查的一件事是您当前的雇主在何种程度上拥有(或至少认为拥有)您的非工作知识产权。检查您可能已经签署的任何雇用协议。如有疑问,请请律师午餐,并请他们为您看。您的“个人编码”离您的工作越近,这一点就越重要。
Peter Rowell

1
伙计,我完全与您的经验有关,仍在努力,因此尚无任何奇妙的解决方案可与您分享
lurscher 2011年

2
@Sam:我要做的一件事就是随身携带我正在学习的书籍。当我在商店有一些闲暇时间,或者等我女儿离开学校,或者阅读任何东西,做笔记等等时。设计,计划事情,所以当我坐下来编码时,思维就完成了,我可以做一些富有成效的工作。
理查德

1
那么,什么你的目标是什么?
zvrba 2011年

Answers:


45

最大的事情:不要。得到。皱巴巴的。等一下 尽力而为 了解您能做什么。每分钟偷。享受过程!

第二大事情:长期思考。想想,“从现在开始的一年内,我要完成XYZ”。当我回顾过去六个月的工作时,我真的很感动。但是,当我想到今晚要做的事情时...没那么多。

我的处境非常相似。我有一个全职工作编程(PL / SQL,.NET,Javascript)。妻子,两个孩子,房子。我刚刚完成一个项目-trevorschinesereader.com。我从去年十月开始。这不是世界上最伟大的事物,但我为此感到自豪。现在我已经完成它,我已经开始学习iPhone编程。这很有趣,对我而言,更多的是过程而不是结果。我喜欢学习,喜欢获得新技能,喜欢建造东西。我试图记住,当挫折感开始时。

有几件事可以帮助我:

我住在上班的地方。7分钟上下班。给我更多时间。

我认为在上班的路上。考虑设计,考虑新功能等。如果没有其他事情,这会让我感到兴奋,并参与正在进行的项目。

在午餐或电话会议期间进行设计。只需一张纸和笔就可以完成很多出色的工作。然后,当您晚上回到“工作”时,您会有一些事情。

每天编码。甚至一点点。

永远不要灰心。永远 永远!永远不要以为您移动太慢。那只会让你沮丧。只是。保持。要去 无论您正在取得多小的进展。

我的孩子在8点左右上床睡觉。我使用8:00至11:00或午夜编码。我可以熬夜,因为我上班时间不长。一直很累,但对我来说这是值得的。而且,妻子很理解,可以独自上床睡觉。她是那个圣人。

至少在星期五或星期六晚上,我真的熬夜(凌晨3点或4点)。然后睡觉,第二天小睡,妻子照顾孩子。前几天我试着小睡一下。

最后一件事:与孩子共度时光。我发现周六我的孩子对我感到沮丧,因为他们希望整天都得到我的关注。但是我想编程。我必须记住,他们应该得到我的时间,而且知道自己的父亲爱他们的人比我的小编码项目重要得多。

现在是晚上11:50,我的妻子刚醒来,问我什么时候上床睡觉。爆破!我只浪费了15分钟写这篇文章。希望这是值得的!晚安。


4
+1谢谢你,我不能告诉你我今晚发现它有多令人鼓舞
Joseph Weissman

2
在午餐时间或电话会议上进行设计时,请始终随身携带一个小笔记本和笔-您永远不知道什么时候会灵感来临。但是当您以后不记得它时,您将意识到它是多么令人沮丧。
Dylan Yaga

25

找到一份新工作。10到11个小时无法完成的工作简直是疯狂,而且如果您有家人,您不可能在其中进行任何其他活动。

要么找到一份更令人满意的工作(顺便说一句,C ++并没有错)。或找到一个你不一直疯狂工作的地方;或与您的老板交谈,以换取更健康的时间表。


16
一个8小时的工作很容易变成10到11个小时的午餐时间和大量上下班时间。
David Thornley

2
@David,几乎不是每9-5个工作都包括午餐时间(或至少半小时)吗?您无需将这些时间添加到正常时间中,而是计入工资中。通勤当然是另外一个故事-这就是为什么许多人搬到离工作地点更近的原因。
亚罗诺(Aaronaught)2011年

5
如果您的工作包括2个小时的通勤,请放弃工作并获得一份没有通勤的信息,即使这意味着工资下降了10-20%。这是您将做出的最佳决定。
blueberryfields

1
@Aaronaught:我刚完成一项工作,有一段时间,从头到尾都是八个小时。通常情况下,我预计会超过八个小时。这是明尼苏达州的双子城地区,所以我不能说其他地方了。
David Thornley

@blueberryfields:有值得通勤的工作,但这是一个决定,应谨慎做出。这意味着要牺牲其他东西,这比每周168小时的工作时间少了10个小时,或者比唤醒时间少了114小时。
David Thornley

8

如果您不看电视,您会惊讶地完成了多少工作……

除此之外,对我有用的是为特定活动留出特定时间,并遵守该时间表。

例子:我学习跆拳道。周一和周三730P-900P适用于跆拳道,我在努力参加。(我们带了儿子。他上学直到上高中,并进行了其他活动。)

例子:我是合唱团的排练钢琴家。工作日930P-1030P用于钢琴练习,我忠于自己的时间表。

不太成功的示例:我正在尝试在OpenGL中进行再培训。(我上次使用它时,可编程管线还没有出现。)不幸的是,学习计划在我以前专用于休闲阅读的1100P-1200A插槽期间进行。如果我想读一些有趣的东西,学习会倒退。如果我想认真的话,我这次只想专门学习。

我对自己的日程安排并不严格,但是我尽量不要连续两次放松-否则,完全放松就太容易了。


7

首先,您甚至希望在工作之外进行编程都是一个好兆头。这意味着您从事的是正确的职业。要回答您的问题,是的,我当然也有类似的“问题”。但我认为这很普遍,坦率地说,是一件好事。

我目前克服这一问题的策略并不是特别好的方法:少睡。好吧,更准确地说,我一直在尝试利用灵感的那一刻,无论它是在晚上的什么时间。我们都知道,灯泡时刻并不能整齐地安排在上午8点至下午5点之间;用那个!

白日梦更多。我浪费太多时间来尝试实现我尚未彻底考虑的事情。如果您有时间进行可靠的设计,那么您已经领先一步了。

除此之外,只要您能找到时间,就一下它。学习新技术非常耗时。不要灰心!


1
+1我喜欢做白日梦的想法。对于我的工作来说效果不佳,但是对于小方面来说,这是必须的。
James Khoury

4

老实说,金钱对我来说并不重要。有些人可能不同意,但我只为那些兼职的公司工作,因此我有时间从事自己的项目。

如果您没有剩余的时间来赚钱,那是没有用的。

再说一次,就像@TomHarrigan所说的那样,如果您能忍受他们编写代码的方式,您通常可以付给其他人为您开发项目的费用,而这要比您在工作中所付出的费用少得多


3

许多企业开始提供部分时间在家办公的选项。我不建议您在公司时间上做自己的工作,但是如果您的通勤花费了很多潜在的生产时间,那么这可能是让您度过美好时光的一种方式。

为了使您的项目快速启动,您可以尝试使用oDesk之类的东西来外包一些艰巨的工作,然后利用您必须花费的时间来从事程序更重要的方面。


7
看来项目本身的重点就是让他获得使用这些语言和环境的经验-将学习项目外包给他似乎与他所需要的相反。
伊恩·普格斯利

3

我也有完全一样的问题。我发现了一些可以解决这个问题的方法:

  1. 完全避免问题。我经常换工作(大约每1-2年一次)。通过这样做,我可以接触到各种技术。我确保至少每隔几年为一家初创公司工作一次。初创公司更有可能使用较新的技术,即使我没有太多经验,他们也会雇用我,这使我获得报酬以保持技能的最新水平。十分重视研究的老牌公司也可能运作良好。我在市场上增强的竞争力大大抵消了由此可能导致的任何暂时性的薪资下降。

  2. 在您的生活中尽可能地外包,这样您就有更多时间花在编码上。例如,我最近雇了一个女佣。我付给她100美元,每天工作8小时,她每月要来两次。因此,以每月200美元的价格,我可以给自己多整整两天的时间,即一年24天。一个多月的工作时间为$ 2,400。考虑一个月内可以完成多少编码。我在市场上不断增强的竞争力以及个人项目带来的潜在收入大大超过了女仆的成本。另外,我给某人一份可能失业或未充分就业的工作。

  3. 得到一个办公室。我最近搬进了两居室公寓。我将其中一间房间用作办公室。我注意到,研究表明,如果活动有专用的房间,则进行这项活动会更容易。例如,如果您在卧室里工作,这对您的睡眠不利。同样,如果您有一个仅用于编码的专用办公室,您将完成更多的工作。额外的房间每月花费我大约600美元,或每年7200美元。但是,该金额是税收冲销。正如您可能已经猜到的那样,剩余的成本被我在市场上增强的竞争力以及个人项目的潜在收入所抵消。

这些是我用来处理您所描述的非常实际的问题的三大应对机制。技术发展如此之快,以至于必须紧跟最新趋势。即使失业几个月,也要比我上面列出的项目花费更多。我还考虑在将来暂时转为兼职工作,以便有更多时间花在个人项目上。拥有允许暂时切换到兼职然后再回到全职的工作将是理想的选择。


2

我建议您在周末的某一天留出几个小时专门用于您选择的项目。多少小时取决于您和您的日程安排。

不要再花时间了。拨出更多的时间只会让您感到沮丧,如果您没有这样做,但是如果您有更多的时间想要从事项目,那么您可以这样做并对此感到满意。

当您仍然在考虑和计划项目时,如果您的头脑不忙(上下班,午餐休息,做家务等),请别忘了有很多停机时间。这段时间主要是给您一个星期的专用时间,您可以将其用于编码。


一年每周仅花费1 1/2个小时=花费78个小时-差不多两个平均工作周。
tcrosley 2011年

1

我同意你应该先找另一份工作。

如果您可以获得更多的时间,请尝试列出要执行的操作。每当您有时间接机时,便会根据您的需求或感觉随机选择列表中的一个,然后热情地进行。


1

您也许也可以在午餐时间偷一些时间。在笔记本电脑甚至正确的上网本上阅读或编码。在麦当劳的坐下来期间,我做了很多事情。只是不要在您的雇主认为自己拥有该守则的地方这样做。


如果雇主前卫,午餐时间编码可能会非常冒险。他这样做是为了找到新工作,因此,任何关于不当行为的暗示都可能成为问题。
Bill Leeper

1
@Bill Leeper就是我这么说的原因,“只是不要在您的雇主认为自己拥有该守则的地方这样做。” 并提到了麦当劳。
Keng
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.