我们很容易墨守成规,也很容易遵守规则,和其他人做同样的事情。 尽管大多数软件开发人员在其职业生涯中仅作为公司员工工作,但这并不是您唯一的选择。 有许多净资产较高的就业选择可以更好地利用您的编程技能。

您甚至可能不知道传统的基于雇佣的劳动关系还有其他选择——我现在没有工作。 在本章中,我将列出您的所有选择,以便您可以对将来想要做什么做出更好的决定。 在本章的后半部分,我们将探讨每一个选项,看看它们如何能够取得成功。

选项 1:员工

这是软件开发人员常见的默认就业选择。 在我自己的软件开发生涯的大部分时间里,我也是一名员工。 部分原因是我不知道还有其他选择,部分原因是这是最简单的选择。 也许我不需要为您定义员工是什么,但值得思考“员工”选项的优点和缺点。

作为一名员工更大的好处就是稳定。 这里的稳定性并不具体意味着从事特定的工作或为特定的雇主工作。 相反,我所说的“稳定”是指你知道你可以通过做你想做的事情来谋生。 在未来的日子里,作为一名员工,只要你有工作,你就可能会收到薪水。 将来你可能会失去这份工作,不得不寻找新的工作,但至少你可以在一段相对稳定的时间内,每个月保持一定的收入水平。

成为一名员工也是比其他选择更容易的途径,因为你的职责是有限的,而且你的界限是明确的。 寻找和申请工作有明确定义的流程。 您不必担心“做什么才能赚钱”。

作为一名员工,你通常有带薪休假,而且至少在美国你有健康保险。

作为一名员工的许多负面方面都与自由有关。 作为一名雇员,您花费大量时间为雇主工作。 你无法选择自己做什么,也不能总是做你喜欢的工作。 您还需要遵守规则,例如每周工作多少小时、需要工作哪几天等。

此外,成为雇员还意味着你的收入是预先确定的,这意味着你的收入有“天花板”限制。 作为一名员工,您最终将在收入和工作晋升方面遇到“玻璃天花板”。 当你的晋升到了这个地步,你的收入就很难大幅增加,而且不改变职业道路就不可能升职。

成为员工的好处

〓●稳定。

〓● 就业道路相对容易。

〓● 带薪假期。

〓● 可能有医疗保险(在美国)。

作为雇员的缺点

〓●缺乏自由。

〓● 收入上限。

选择 2:独立顾问

许多软件开发人员以独立顾问的身份谋生。 作为独立顾问,软件开发人员不再为特定雇主工作,而是为一个或多个客户提供服务。 如果您曾经为客户 *** 编写过程序,并且他们按小时费率或固定价格向您支付费用,那么您就知道什么是咨询。

我认为独立顾问是软件开发人员,他们的大部分收入都是通过上述方法赚取的。 这与“合同雇佣”不同,“合同雇佣”是承包商为单个客户工作并按小时付费。 合同工作更像是一种雇佣关系,而独立顾问通常拥有自己的公司,并根据合同为客户工作,但不与任何一个客户绑定。

在我的职业生涯中,我还担任过几年的独立顾问,至今我仍在做一些独立咨询工作。 我一直梦想为自己工作,我希望能够通过成为一名独立顾问来实现这个梦想。 我以为自己当老板而不是为别人打工该多好,但我不知道成为一名独立顾问意味着从“为一个老板工作”变成“为多个老板工作”。

这并不意味着成为独立顾问毫无用处。 没有雇主的好处之一就是无需向其汇报。 作为一名独立顾问,您可以管理自己的时间,最重要的是,您可以自由选择您想做的工作 - 假设您有足够的工作可供挑选。 您还可以随意出入,工作时间也很灵活,但客户希望能够在需要您时找到您,并且希望您能按时完成工作。

也许成为独立顾问的更大好处是收入潜力。 作为一名独立顾问,您的小时费率将比为其他人工作高得多。 目前我给客户的报价是每小时 300 美元,而且我知道一些独立顾问的收费甚至更高。

但成为一名独立顾问并不意味着你一定能发财。 你不会一开始就每小时赚 300 美元,但在这本书有关营销的第二部分中,我将给你一些实用的方法来大幅提高你的报价。 你也不会每周工作 40 小时。 尽管作为一名独立顾问,你似乎可以赚很多钱,但实际上你花了很多时间寻找客户以及与经营业务相关的其他事情。 作为一名独立顾问,你实际上是一个真正的经营者(不仅仅是心态上的)。 您将负责税收、法律咨询、销售、健康保险以及与业务运营相关的所有其他事务。

成为独立顾问的好处

〓●更大的自由(控制自己的时间)。

〓● 能够持续从事新项目。

〓● 收入潜力。

成为独立顾问的缺点

〓● 自己找生意。

〓● 照顾一切的成本。

〓●从“为一个老板服务”到“为多个老板服务”。

选择3:企业家

创业之路可能是你职业生涯中最艰难、最不确定,但也可能有回报的选择。 尽管有很多形容词来描述这一职业选择,但每个形容词都有充分的理由。 我仍然认为企业家和职业赌徒是一样的。 作为一名企业家,稳定性很差,但一旦你成功了,那就是真正的胜利。

那么,“企业家”到底意味着什么呢? 你的猜测可能和我的一样。 它的定义相当模糊并且有许多不同的含义。 不过,我认为最重要的是软件开发企业家利用自己的软件技能来开发自己的产品,拓展自己的业务。 员工和独立顾问都在用时间换取金钱三职业,而企业家虽然无法换取预付报酬,但未来有机会获得更大的利润。

我认为自己现在属于“企业家”类别。 我大部分时间都花在开发培训课程和其他产品上,直接或通过合作伙伴间接销售,以维持收支平衡。 我仍然编写代码,但通常不会为任何特定客户编写代码。 我要么为特定产品编写代码,要么为我自己创建和开发的培训服务编写代码以教授他人。

事实上,这本书就是一个企业家努力奋斗的例子。 我下了很大的赌注,并花了很多时间来写这本书。 我会从出版商那里得到一小笔预付款,但这笔预付款不值得我花在写这本书上的时间。 我希望这本书能卖得足够高,这样我收到的版税足以补偿我的劳动,或者我可以用它作为宣传材料来帮助我吸引其他领域的客户。 这本书也有可能会失败,所有的努力都将付诸东流(考虑到你正在阅读这篇文章,这不太可能)。

其他软件开发企业家的做法与我截然不同。 一些公司成立了初创公司,并从外部风险投资家 (VC) 那里获得了大量投资,而另一些公司则建立了小型软件即服务 (SaaS) 公司,并通过在订阅的基础上销售服务来赚钱。 。 例如,一家受欢迎的开发人员培训公司的创始人最初是从课堂培训开始的,但后来他们意识到提供纯粹的在线培训服务会做得更好,因此他们转向SaaS模式并开始提供订阅服务。

我相信你现在已经猜到了成为一名企业家的两大优势:完全的自由和完全无限的盈利潜力。 作为一名企业家,你没有老板,尽管你可能是最严厉的老板。 您可以完全自由地来去,并且您对自己的未来负全部责任。 如果你的产品非常成功,你可以赚一百万美元甚至更多。 您还可以利用债务来指数级增长未来回报。

然而,作为一名企业家,并不总是宝马、豪车和灯红酒绿。 创业可能是您做过的最艰难、风险更大的职业决定——收入绝对没有保证,而且有可能为了实现您的光荣梦想而负债累累。 创业者的人生就像过山车:有一天客户购买你的产品,你感觉自己站在世界之巅,明天你的项目就触礁了,你可能会担心如何支付租金。

作为一名企业家,您还必须在其他技能上投入大量资金,而作为为其他人或客户工作的软件开发人员,您不必担心这些技能。 企业家必须学习对成功至关重要的销售、营销、商业和财务管理技能。 (我将在本书的后半部分介绍这一点。在第 2 部分中,我将讨论如何推销自己,这是一个类似于“产品营销”的概念,在第 5 部分中,我将介绍一些财务主题,即使您不这样做如果您打算成为一名企业家,这些主题也很有用。)

创业的好处

〓● 完全自由。

〓● 巨大的收入潜力。

〓● 做你想做的工作。

〓● 没有老板。

创业的缺点

〓● 风险高。

〓● 完全依靠自己。

〓● 还需要许多其他技能。

〓● 可能需要长时间工作。

我应该选择哪一个?

对于大多数软件开发人员来说,尤其是在职业生涯的初期,成为一名员工是一个明智的选择。 此选项风险最小,并且不需要很多经验。 我喜欢这样想:当一名员工就像当一名学徒。 即使您已经有为自己工作的雄心,成为一名员工也是学习和磨练技能的良好起点。

换句话说,如果你在职业生涯初期有机会成为一名独立顾问或企业家,并且你能够接受随之而来的可能的风险,那么你将能够避免那些不可避免的失败和错误,并给你带来好处。为未来美好的职业生涯打下基础。

我想说的是,我采访过的许多已成为独立顾问的软件开发人员都对自己的选择感到后悔。 我的一个好朋友曾经在一家大型科技公司工作,但选择离开公司去追求成为独立顾问的梦想。 一开始这很棒,但他很快发现,虽然他获得了一些自 *** ,可以选择他想工作的地方,但他也有更多的工作要做——他不再只有一个老板,他必须与几个老板打交道。老板们。 最终,他选择了创业,成为一名企业家。 他后来坦言:“如果我一开始就知道做独立顾问的辛苦,我就会跳过这个阶段。”

您选择哪种类型的就业完全取决于您,并且您可以随时转换路径。 事实上,在第 11 章中,我将告诉您如何从雇员过渡到个体经营者。 这并不容易,但有可能。

〓tsh〓 采取行动

〓ts〓● 列出您认识或听说过的符合上述三种类型的软件开发人员。

〓ts〓● 如果您有兴趣成为一名独立顾问或企业家,那么请安排与您认识的已经踏上这条道路的朋友会面,了解它是什么样的。 (太多的开发人员在对此一无所知的情况下就跳入其中。)

本文摘自《软技能:超越代码的生存指南(第二版)》

这是一本真正从“人”(而非技术或管理)角度关注软件开发人员开发的书。 书中讨论的内容既涉及生活习惯,又涉及思维方式,突出技术中的“人”因素,全面讲解软件行业从业者需要了解的各种“软技能”。

本书关注软件开发人员生活的各个方面,从揭秘面试过程,到精心制作一份杀手级简历,到制作流行视频内容,到建立你的个人品牌,到提高你的工作效率,到与你的职业生涯建立联系。 对抗倦怠,甚至投资房地产和关注健康。 本书分为七个章节:职业、自我营销、学习、生产力、理财、健身、心态。 它总结了软件行业从业者所需的各种“软技能”。 通过阅读本书,软件工程师、程序员等技术人员可以积极思考自己的职业生涯,丰富自己的生活,让自己离成功更近一步。

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《软件开发人员的三种职业道路》发布于:2024-03-27

发表评论

表情:
验证码
评论列表 (暂无评论,32人围观)

还没有评论,来说两句吧...