没有空闲时间时该如何做一个业余项目?

我们都听过这样的建议:最好的开发人员是靠编程为生的。但你也是一个人。也许你不再是那种典型的22岁的年轻人,没有关系,没有责任,每天工作18个小时。也许你是母亲或父亲,丈夫或妻子,照顾年长的亲戚。

世界上有数百万的开发者,他们以各种各样的形式出现。我们大多数人都不到20出头,很多人都还单身,很少有人愿意为工作奉献一生。那么,我们如何将这一事实与“最好的开发人员是那些吃、睡、呼吸代码的人”这一普遍信念协调起来呢?

换句话说,你如何才能表现出你的热情和承诺,而不完全忽视你的生活和责任?具体来说,你怎样才能找到时间来做个人项目而不失去理智呢?

我与一些每天都面临这一挑战的开发人员进行了交谈。这些人有全职工作,有家庭,有忙碌的非工作生活,他们也建立并继续建立成功的业余项目。他们坚称,根本没有什么灵丹妙药。这是一个优先事项和责任的问题。以下是他们如何在不破坏他们生活的过程中做到这一点。

​​​​​​​为什么开发人员要兼职开发?

保持技能敏锐

马克斯·佩奇(Max Page)曾是一名首席开发人员,后来转行做了产品经理。他很珍惜在自己的业余项目CouponHippo中工作的机会,因为这能帮助他保持编程技能的新鲜感,而现在他已经不像以前那样在日常工作中使用这些技能了。他说,我做这份工作的主要目标是保持我的编程技能的敏锐性和运用新技术,如果可能的话则会增加我的正常收入。

额外收入

对于许多在工作之外从事个人项目的开发人员来说,次要收入流是一个驱动因素。克雷格•法尔斯(Craig Phares)经营着自己的数字公司Six Overground,全职工作,但也从事客户工作范围之外的小型项目(这里是一个例子)。他说,作为一家数字公司,我们常常与每小时的工资紧密挂钩,所以要赚更多的钱,你必须工作更长时间。开发一款能带来收入而又不与工作时间直接相关的产品是最理想的,它能填补客户工作中不可避免的缓慢期。

新技术,新机遇

​​​​​​​克雷格还重视兼职的非金钱利益。业余项目是学习新技术的好机会。我的第一个Ruby on Rails web应用程序是一个附带项目。我的第一个本地移动应用是一个小项目。因为你有时间去尝试,你可以真正提高你的技术能力。

开发商尼尔·哈里斯(Neil Harris)将Intently.co作为附带项目而建立,同时还全职担任英国工程公司的技术主管。Intently.co的发展迅速,使他希望该公司很快成为一家全职企业,但他坚持认为“边上”建设具有很大的价值。“我想建立没有任何投资的东西,这是最好的方法-我的工作使我有财务上的稳定性,所以我可以尝试新的创业。”

尼尔补充说,这为他的职业生涯打开了大门。“与以往相比,我现在对网络技术更加熟练和充满信心,这使我有信心带领这一领域的团队工作。也许最激动人心的机会是为其他希望扩大其网络影响力的初创公司或公司提供建议的机会-我在Intently.co方面取得了成功,因此我已经学到了很多有关托管、SEO和Web应用程序的知识,我认为它给了我去其他公司咨询的资格。”

Forest Giant的软件工程师Stephan Baker对此表示赞同:我并不是真的希望它能打开这些项目的大门,但毫无疑问,它已经在很多场合打开了大门。副业项目,以及参加开发者活动,如聚会和会议,可以真正帮助你扩展你的专业网络。找到那些对你感兴趣的事情感到兴奋的人,会为你打开许多扇门,无论是从个人角度还是职业角度。

Cheeky Monkey Media的Web开发人员Justin Avdich 表示,他的副项目是一个充满激情的项目,并指出了建立声誉的好处。他说:“它帮助我学习新技能并掌握一些趋势。” “这也是我将作品狂野地展示给人们看的一种方式。”

我们之前已经写过关于建立声誉和将您的工作发布给人们看的文章,与我交谈的开发人员也同意,副项目是实现此目标的理想方法。马克斯说:“大多数技术工作都像有附带项目的人一样。” “它表明你不只是在9点到5点之间邮寄。你实际上喜欢推动自己,喜欢使用新技术。它显示了热情。”

热情

激情是辅助项目的主要推动力,而激情常常来自于想解决你在日常生活中偶然遇到的障碍。密西西比州国务卿办公室的.NET开发人员Liza Rodewald 在一边共同创立了一家名为MadSkills的公司,以解决她遇到的难题:“我开始从事这个项目,来解决我作为军人配偶遇到的业务问题。由于军方经常采取行动,有些专业配偶努力寻找有意义的专业工作。MadSkills是我的激情项目。”

不幸的是,有些雇主将“你对编码充满热情”等同于“你在空闲时间编码”。尽管这是不公平的假设,但确实拥有辅助项目的开发人员可以将其用作热爱工艺的有形和可证明的示例。

他们如何找到时间?

保持乐趣

实际上,与我交谈过的开发人员经常会遇到激情。当他们中的大多数人被问到如何在全职工作抚养家庭或履行其他义务时以及如何寻找副项目或为这些项目腾出时间时,他们首先提到了激情。既有全职工作又有10个月大女儿的贾斯汀说:“我觉得,如果你对某件事充满热情并乐于做,那么找时间就变得容易了。我把它当作一种业余爱好,比实际工作更能逃脱。”

亚当·理查森森林巨人同意。“我认为保持工作乐趣很关键。也许你在日常工作中所从事的工作不是你的最爱,一旦完成,你会感到筋疲力尽。这是可以理解的,但是我认为一种有效的抵制倦怠的工具是不断独立地寻找令人兴奋和有趣的事物。”

优先考虑和计划

编码和multitasking.jpg

内陆帝国律师Inland Empire Lawyers)的所有者道格·布拉德利(Doug Bradley )强调了现实的重要性,他是内陆帝国律师的代表,他在另一家公司从事全职工作时担任软件开发人员。“任何认为建立副业都是你可以在业余时间做的事情的人都是在自欺欺人。根本没有多余的时间。” 他认为,相反,你可以通过优先考虑某件事来找到时间,如果您真正对某件事充满热情。“如果你对它没有热情,那么你将没有任何价值或自豪感来浪费你的个人和家庭时间来正确地开发它。” 看电视是开发人员为了编码而放弃的最常被引用的活动。

丽莎(Liza)的丈夫经常不在军中,她和丈夫一起抚养四个孩子,她说:“我安排生活的方方面面,是为了给每件事腾出时间。”我雇佣家庭保姆和家庭保洁人员来最大化利用我的时间。我生活中的一切都是按照计划进行的。洗衣、购物、家庭娱乐和工作都有一个时间表。”

克雷格(Craig)坦率地说:“将'我没有时间这样做'替换为'这不是我的优先事项。” 任何人都可以把时间花在优先考虑的事情上……停止谈论它,然后开始制造它。”

开发人员提到的“创造”或“发现”时间的一个技巧是,每天留出一块时间——即使是很小的一块——并让自己负责。Kanbanize的首席移动开发者米伦·马里诺夫(Milen Marinov)在旁边开发了一款名为“帮助一只爪子”的应用程序,“帮助志愿者协调他们帮助受伤的流浪动物的努力”。米伦提醒我们,“我们每天都有24小时,有时间做一些事情只是优先级的问题。”所以,如果你觉得你的贡献真的能帮助别人(或动物)过上更好的生活,你就会有时间去做!”

总体而言,这些开发人员认为,找时间从事副项目并不像我们许多人想象的那样困难。找到你热爱的事情,对自己负责,为自己的项目安排时间,这些都能帮助你在业余项目上取得进展。

装运它,就是现在!

与我交谈过的大多数开发人员都强调了仅发货的重要性。史蒂芬(Stephan)说:“无论你做什么,都要记住开发是一个反复的过程。您所做的工作不必在第一时间就完美无缺,它不会成为每个人的茶水,你不应该等到完成向别人展示您的工作后再做(提示:这是从未真正完成。”

立即发货.jpg

埃森·施密特(Ethan Schmidt)与朋友一起创建了GymBull.com,同时他也是国防部的全职软件开发人员,他对此表示赞同。“不要等到你对技术或你的商业想法100%满意的时候,因为到那时,其他人已经做出了你想要的东西,整个社区将会使用不同的工具。”

尼尔说:“投入进去——如果你有一个想法,你就能实现它。”Max建议找到人们存在的问题(他强调,最好是所有人,而不仅仅是其他开发人员)。接下来,你应该“在周末构建一个小的解决方案,然后现场推出”。一旦某样东西被激活,人们通常会找到少量的时间来逐渐地使它变得更好。只要迈出第一步,就更容易继续前进。”

不要忘了开源

Forest Giant的 CTO 杰西·卢卡斯Jesse Lucas)提倡涉足开放源码世界,我们之前也提到过。他建议:“找到你感兴趣的东西,然后开始帮忙。开源社区是非常有用和包容的。不要害怕把自己放在那里,开始贡献!”

这也是一种方式,你可以参与进来,展示你的热情,而不用完全投入到建立一个完整的产品上。通过帮助别人的项目来让你的脚湿是一个好的开始,对一些开发人员来说,这是足够的副业来保持他们的技能新鲜和他们的网络增长。即使你没有一个大的想法,你也有很多工作要做。然后你可以把它写进你的简历中。

这样的牺牲值得吗?

我与之交谈的所有开发人员都强烈感到,从事辅助项目有益于他们的职业和生活。他们都没有后悔在项目上花费的时间。他们都有全职工作,并且大多数都有配偶、孩子和其他义务,但是他们都坚持认为,优先考虑附带项目,从小做起并保持工作的趣味性可以帮助他们在一边完成并成就大事。

Stack Overflow的数据科学家Julia Silge告诉我,花了几年的全职照顾孩子后,参与开放源代码有助于她向数据科学过渡。她说:“我参与了开放源代码的思考,我将学习和更新自己的技能,但我建立的网络对于我的职业生涯而言是非常宝贵的。”

不要把你仅有的一点时间浪费在不值得牺牲的事情上。很有可能,你的生活中有很多这样的事情,到处浪费时间。有一点自律和分清轻重缓急可以帮助你让这几分钟变得富有成效和有意义。

working mother with child.jpg

 

丽莎说:“我很高兴看到其他职业女性能够平衡家庭生活并继续职业。” 这种热情驱使她找到时间,她发现它是有意义的。“如果我能兼顾两个工作,四个孩子和一个一直不在的军人,那么天空就是极限。”

克雷格(Craig)已婚,育有两个小孩,他承认难以平衡自己的优先事项。他说:“我每天都会从学校接孩子,为家人做饭。” “客户的工作总是比副项目优先。但是,我已经能够构建和启动许多附带项目。” 当孩子们睡着时,他工作到深夜,并给自己严格的期限。他说:“重要的是每天要做一点,即使只是一个小时。”

​​​​​​​他也承认一个支持你的伴侣的重要性。他说,有伴侣的支持是非常令人鼓舞的,他可以向妻子征求意见,得到反馈。确保[你的工作]不侵犯你的私人关系或家庭义务是很重要的。周五和周六晚上,我们家有禁止工作的规定。

贾斯汀的妻子也支持他的努力。没有她的支持,这是不可能的。我觉得花点时间做我们都喜欢的事情对一段感情来说很重要(有时是一起做的事,有时是个人的事)。

克雷格说,打造并推出自己的产品可能是一种令人难以置信的令人满意的体验。一旦你开始了你的第一个项目,你还会回来做更多。

注意事项

与我交谈的开发人员同意的一件事是保持雇主时间和自己时间分开的重要性。如果你是兼职工作,那就必须是兼职工作——不是偷偷溜进办公室,也不是在你应该为客户工作的时候才做。

克雷格说他有一个“周五玩乐日”的政策,每个人都可以做自己的副业。当然,如果有客户工作的最后期限,这是优先的,但是非正式地留出这一天来处理个人项目允许每周有一段时间的认真的进展。你可能会感到惊讶,有多少公司会允许这样做。但当然,很多人都没有,他们希望你每周工作40个小时,没有例外。如果这是你工作的公司,不要越界。

你还应该知道,一些合同条款规定,如果你在上班时间做任何事情,公司就拥有结果(以及由此产生的任何利润)。看看Stack Overflow首席执行官Joel Spolsky对此有何评论

与我交谈过的开发人员都认为,即使在最繁忙的生活中,如果你优先安排合理的空闲时间,你也有可能找到合理的空闲时间,而且你不应该亏待你的雇主。

原文链接:https://stackoverflow.blog/2017/01/19/how-to-rock-a-side-project-when-you-have-no-free-time/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值