在我看来,很长一段时间以来,我一直认为软件开发人员在尝试获得“自由”时可以经历四个不同的层次。
在我大部分的软件开发生涯中,当我在一家公司工作时,作为一名员工,我梦想着有一天变得自由。 我希望能够为自己工作。 对我来说,那是最终的自由。
但是,像我一样天真,我没有意识到“为自己工作”实际上有不同的层次。 我只是假设,如果您是自雇人士,那您就是自雇人士。 事实证明,我与之讨论过的大多数软件开发人员对我的看法都与我以前相同-在我不了解之前。
我过去写过关于如何辞职的文章,但是这篇文章有些不同。 这篇文章不是真正关于如何辞职的,而是在辞职后可以实现的不同水平的自谋职业。
四个层次
我将要描述的四个级别是基于您在工作中所经历的自由程度。 他们与技能水平无关。 但是,总的来说,我们在寻求并希望获得更多自由的过程中不断提高这些水平。 因此,大多数软件开发人员都是从第一级开始的,他们第一次成为自雇人士时,通常是在第三级–尽管可以直接跳到第三级。
这是对级别的快速定义(接下来将详细介绍每个级别。)
- 就业–您为别人工作
- 自由职业者–您是您的老板,但您为其他人工作
- 产品创建者–您是自己的老板,但客户决定您的工作
- 经济上免费-您可以根据需要工作; 你不需要赚钱
我从第一级开始了我的职业生涯,并在第二级和第一级之间来回跳动了一段时间,直到最终闯入第三级。 我目前正在努力达到第四级–尽管我发现即使您可以升至第四级也很容易保持在第三级。
一路上,我发现我所处的每个级别,都以为我达到上述级别时就会感到完全自由。 但是,每次我证明是错的。 虽然每个级别都给了我更多的一般自由,但每个级别似乎也不像我想象的那样。
一级:受雇
就像我说的那样,大多数软件开发人员都是从这个级别开始的。 坦白地说,只要您满意,大多数软件开发人员都会保持在这个水平上-并没有误会我,坚持在那里并没有错。
在这个级别上,您根本没有太多自由,因为您基本上必须按照被告知要进行的工作来工作,必须在被告知时就必须工作,并且通常与实际位置相关。 (在本文中,您将看到有关这三个自由度的参考。)
为别人工作并没有那么糟糕。 您可以拥有一份不错的工作,而且薪水也很高,但是在大多数情况下,您需要以一定数量的束缚来交换一定数量的证券。 您会定期获得稳定的薪水,但要付出很大一部分自由度。
现在,这并不意味着您不能拥有各种级别的传统就业机会。 我认为即使您受雇于其他人,也存在着最小的自由度。 例如,您可能会在上班和升职时有更多的自由选择上班和下班的时间。 尽管敏捷方法可能使我们在这方面退缩了,但是您可能会获得更多的工作自主权。
如果您能够找到可以进行通勤的工作,那么您甚至可能会找到位置的自由。 为了寻求更多的自由,我实际上进行了一笔可观的薪水交易,以便接受一份我有在家工作的自由的工作。 我错误地认为在家工作将是终极的自由,并且只要我能在家中工作,我就会满足于在职业生涯的其余部分为他人工作。 (不要误会我的意思,在家工作有好处,但也有缺点。当我在家工作时,我感到更有义务去做更多的工作来证明我不仅在努力工作。我也觉得我的工作从未完成。)
现在,就像我之前说过的那样,更多的人将停留在第一层并可能走动,通过诸如自治和灵活的工作时间表之类的东西获得更多的自由,但是在这个水平上有一定的限制。 没有人会付钱给您做您想做的事情,并告诉您您随时可以消失。 您还将限制收入。 您只能为别人工作赚这么多钱,而且这笔钱大部分是提前固定的。
第二级:自由职业者
因此,在我的职业生涯的大部分时间里,这是我真正想到的唯一一个针对软件开发人员的级别。 我记得当时曾想过,与自己的客户一起从事自己的项目会多么美妙。 我以为,作为一名自由职业者,我可以竞标政府合同,并花几年的时间来签订合同,然后再继续工作。 我还想出了一种替代方法,我可以为许多不同的客户服务,在不同的时间从事不同的工作-所有这些都是在我的PJ舒适的情况下进行的。
当大多数软件开发人员谈论辞职和自谋职业时,我认为这就是他们的想象。 他们像我一样认为,这是自由的终极水平。
作为一名自由职业者,我花了很长时间才意识到,作为一名自由职业者,没有什么比为别人工作更自由了。 首先,如果您只有一个大客户,就像大多数新任自由职业者一样,那么您的工作状况基本上与您受雇时的情况类似–所不同的是,现在您无法为那段小时付费消磨时间。 您可能会在工作时间和工作日上有更多的自由,但是您会被客户所雇用的项目所束缚,甚至可能需要进入他们的办公室来进行工作。
但是,这并不意味着您没有更多的自由,而是另一种自由。 如果您有多个客户,则可以更好地控制自己的生活和工作。 您可以设置自己的费率,可以设置自己的小时数,并且可以潜在地拒绝您不想做的工作-尽管实际上,您可能不会拒绝任何事情-特别是如果您只是开始出来。
不要误会我的意思,拥有自己的公司并能够向客户收费是一件很高兴的事情,而不是被强迫为一个对您的生活拥有最终控制权的老板工作,但自由职业是一项艰巨的工作每天可能很难真正比您为别人工作更自由。
考虑到可以选择从事自由职业或为他人工作,我宁愿拿稳定的薪水。 我五年前不会这么说,但我现在知道,自由职业是困难且压力重重的。 我真的不会走这条路,除非您知道这是您想要做的,或者您将其用作踏上其他地方的垫脚石。
从薪酬角度来看,自由职业者可以比大多数员工赚得多得多的钱。 我目前从事自由职业,我不接受任何时薪低于300美元的工作。 现在,我并没有以这样的速度开始工作-刚开始时每小时100美元是一个令人难以置信的速度-但是,我最终还是努力了。 (如果您想了解如何做,请查看我的《如何将自己作为软件开发人员打包》进行营销。)不过,最大的事情是您的工资没有上限。 您收取的费用越多,工作时间越长,您赚的钱就越多。 您仅受这两件事结合的限制。
第三级:产品创造者
在这个层次上,事情变得很有趣。 当我主要从事自由职业时,我意识到我的主要错误不是在为别人工作,而是在数小时内进行美元交易。 我意识到,作为一名自由职业者,我的生活没有我想象的那么美好。 我并不是真正的自由人,因为如果我不工作,我就不会得到报酬。
实际上,我最终回到了全职工作,以重新考虑自己的策略。 我思考的越多,我越意识到我要真正获得想要的自由,就需要创造一种我可以销售的产品或某种可以为我带来收入的服务。没有我必须一直工作的时间。
有许多方法可以达到此水平,但也许最常见的方法是构建某种可以为您带来收入的软件或软件即服务(SASS)。 然后,您可以从销售该产品中获利,然后在您认为合适的时间和方式开始使用该产品。
您也可以通过销售某种数字产品来达到这一水平。 通过结合此博客,我构建的移动应用程序,为Pluralsight和我自己作为软件开发人员软件包进行市场营销的方式创建版税生成课程,我能够达到这一水平。 (是的,我现在已经插了两次,但是嘿,这是我的博客-这就是我的赚钱方式。)
在这个级别上,您有很多自由。 您不再有任何真正的老板。 没有尖锐的上司告诉您要做什么,您也没有客户告诉您要进行哪些项目。 您很可能可以在任何地方,任何时间工作。 您甚至可以一次消失数月-只要您找到处理支持的方法即可。
现在,这并不意味着在这个级别上所有东西都是桃子和玫瑰。 一方面,我想象到如果我要创建产品,那么我将可以完全按照自己的意愿进行工作。 这远非真相。 我对选择从事的工作和创作有很大的控制权,但是由于我受制于赚钱的需求,因此我必须将大部分控制权移交给市场。 我必须建立我的客户将要支付的费用。
这似乎没什么大不了的,但是确实如此。 我一直梦想着编写代码并从事自己的项目。 我梦想成为一名产品创造者并从自己的产品中获利会给我自由。 从某种程度上说确实如此,但我还必须仔细注意观众和客户的需求,我必须将主要精力放在构建这些东西上。
这个水平也很压力,因为一切都取决于您。 您必须成功获得报酬。 当您是员工时,您所要做的就是露面。 当您是自由职业者时,您只需要吸引客户并完成工作即可–您为自己投入的工作而不是结果获得报酬。 当您是产品创造者时,您可能要花三个月的时间来做某事,而不是一毛钱。 没人在乎您做了多少工作,只有结果才重要。
至于潜在收入,这里没有上限。 您可能很难挣到足够的生活费,但是如果您成功了,那么可以赚多少钱没有限制,因为您不受时间的束缚。 在此级别上,您不再需要花费大量时间交易美元。
对我来说,奋力争取第二级是不值得的,最好是为别人工作直到达到第三级,因为这种自由水平实际上对您的生活产生了很大的影响。 您可能仍然无法完全按照自己的意愿进行工作,但是至少在这一点上(一旦您成功了),您生活中的所有其他方面将变得更加自由。
第四级:经济上免费
对于这个级别,我无法说出好名字,但这是您不再需要担心赚钱的级别。 当我最终达到第三级时,我注意到的一件事是,使我无法完全按照自己的意愿去做的很大一部分原因是需要创收。
现在,您确实可以从事自己想从事的工作,并从中赚钱,但是创收的需求往往会影响您的工作以及工作方式。 例如,我真的很想创建一个视频游戏。 我一直梦想着做一个大型的游戏开发项目。 但是,我知道它不太可能盈利。 只要我担心收入,我的自由就会受到一定程度的限制。 如果我没有被动收入,足以维持我的生活,那么我就不能仅仅放弃从事能够赚钱的项目,而是开始为视频游戏编写代码-可以,但是我不会我不聪明,对此我会感到内。
因此,我认为,软件开发人员可以实现的最大自由形式就是他们在财务上自由。 但是,我的财务自由是什么意思? 它基本上意味着您不必担心现金。 也许您以数百万美元的价格出售了自己的初创公司,或者您从房地产或其他投资中获得了被动收入,这些收入超出了您的日常生活需求。 (有关如何执行此操作或如何执行此操作的一些有用信息,我建议从“ Rich Dad Poor Dad”这本书开始。)
在这种自由级别上,您基本上可以做您想做的事。 您可以创建自己感兴趣的软件,因为它会让您感兴趣-您不必担心获利能力。 想要创建一个Android应用程序,只是因为继续。 想要学习一种新的编程语言,因为您认为这很有趣–继续努力。
这一直是我暗中想要的自由程度。 我从不愿意坐下来不做任何事情,但是我一直想从事对我感兴趣的事情,而对只有我感兴趣的事情做事。 我以为其他所有级别都拥有这种自由,但我没有意识到。 我意识到,总是有其他事情控制着我的工作,无论是老板,客户还是客户。
现在,这并不意味着您仍然无法从项目中获利。 实际上,自相矛盾的是,我相信,如果您能够进入这一阶段,您就有可能赚到最多的钱。 一旦开始从事您想从事的工作,您就更有可能投入更多的热情工作,而且很有可能具有很高的价值。 这是编程变得更像艺术的地方。 当然,我没有任何证据,但是我怀疑,当您不关心赚钱时,因为您只是在做自己喜欢的事,那就是您从中获得最大收益。
不要误会我的意思,即使您没有赚钱,您也可以专注于做自己喜欢的事情。 我知道很多饥饿的艺术家会这样做-或至少他们告诉自己他们这样做-但我做不到。 我已经尝试过了,但是我总是感到内and,并强调我从事的工作无法盈利。 我认为,您确实必须有财务自由才能体验真正的创作自由。
我实际上正在努力达到这一水平。 从技术上讲,我可以说我现在就在那儿,但是我仍然受到盈利能力的极大影响。 尽管现在,我并不是仅仅根据赚钱最多的标准来选择我的项目。 我正在拒绝越来越多的项目和机会,这些项目和机会与我想做的事情不吻合,因为我正尝试过渡到仅在我的被动收入增加时才着手研究我感兴趣的事情。
你能从这一切中得到什么?
好吧,最大的事情是自由有不同的层次,毕竟,也许您不想成为自由职业者。 我认为许多软件开发人员认为,通过自由职业为自己工作将为他们带来最终的自由。 他们没有意识到,只有在实际上没有经济负担的时候,他们才能完全按照自己的意愿进行工作。
因此,我对您的建议是,如果您想完全控制自己的生活和所从事的工作,请努力实现财务自由。 如果您想在生活的大部分领域中拥有高度的自主权,则应该尝试开发和销售产品。 如果您很高兴成为自己的老板,即使您基本上必须接受客户的命令,那么自由职业也可能是您的路。 而且,如果所有这些似乎都太高了,不值得您付出代价,那么您可能想呆在原地并继续收集每周薪水-这没什么不对。
翻译自: https://www.javacodegeeks.com/2014/07/the-4-levels-of-freedom-for-software-developers.html