像自由职业者一样自由,还是像正式员工一样有保障?还有第三种选择:承包商 获取免费的 Dev Contractor 路线图

2025-06-07

像自由职业者一样自由,还是像正式员工一样有保障?还有第三种选择:承包商

获取免费的 Dev Contractor 路线图

许多开发者都梦想成为自由职业者。随时随地、随心所欲地工作,而且报酬丰厚,这听起来太棒了。在沙滩上的棕榈树下,用笔记本电脑完成一个激动人心的项目。🌞 💻 🌴 这生活多棒啊!

但一旦你开始思考,事情就不再那么简单了。如果压力太大怎么办?如果找不到客户或者他们不付钱怎么办?如果你低估了工作量,而那些看似诱人的报酬实际上更接近最低工资怎么办?

我曾是一名自由职业者,理论上来说,我拥有很大的自由。但估算项目范围和工作量的压力很大。作为负责按时完成任务的人,压力很大。而客户获取和沟通是我生活中很重要的一部分,但却不太受欢迎。

不过,后来我发现了另一种选择。我成了一名承包商。这并非我刻意为之。我甚至没有意识到其中的区别。

但一段时间后,我意识到它有很多好处。压力小得多,自由度高,有机会在优秀的团队中工作,而且薪水很高。

本文是我作为一名在德国工作的承包商的亲身经历。虽然内容可能有所不同,但总的来说,我在其他国家也读过类似的承包商故事。

注:有人提到,在美国做承包商与我在这里描述的情况不同。所以,如果你来自美国,请谨慎看待这篇文章,并看看评论。不过,尤其是欧洲人,他们证实了我的经历。

此外,自由职业者和承包商之间的界限可能比较模糊。因此,在我们探讨自由职业者、雇员和承包商之间的区别之前,为了避免混淆,我先来定义一下“自由职业者”的含义。

成为自由职业者意味着什么

作为自由职业者,您可以在自有场地或您选择的地点独立开展项目。您可以同时为多个客户开展多个项目。您的报酬通常按项目金额计算。

您非常自由灵活。在与客户约定的范围内,您可以随时随地工作。您可以自由接受或拒绝项目。您可以根据您的技术和谈判技巧要求高额报酬。您通常独自工作,或与其他自由职业者组成小团队。

您必须处理客户获取、估计实施项目或任务所需的工作量、协商费率、范围和期限

如果你擅长谈判,并且能够在预计时间内甚至更短时间内完成项目,你就能赚到不少钱。但当你的估算不准确时,你可能需要疯狂加班。你可能会遇到没有客户的情况,从而没有收入。生病的时候,你也拿不到工资。

由于你是自雇人士,通常会有一些繁琐的手续:你需要办理医疗保险和退休计划。或许最可怕的是:你需要报税。

承包商的生活是什么样的?

合同工介于正式员工和自由职业者之间,他们比正式员工拥有更多自由,但又比自由职业者拥有更多安全感。

作为一名承包商,您是自雇人士,为客户工作的时间相对较短,类似于自由职业者。最大的区别在于,您通常会被全职雇佣,负责一个项目,工作时间从几个月到一年不等。您并非为了完成项目而获得报酬,而是在一定时间内参与正常的开发流程,并每月发送发票,按工作小时数或天数计费。

另一个很大的区别是,你通常在客户的办公室里,与一个由软件开发人员组成的团队一起工作。你参与正常的办公室生活,比如和团队其他成员一起吃午饭。你参加会议、计划会议和冲刺。你的工作方式基本上和其他员工一样。

也有一些情况下,承包商会与正式员工分开。有时,承包商会被排除在公司内部之外。但根据我的经验,雇主往往会将他们纳入团队。

承包商通常被聘为“救火员”、“主力”或“顾问”。一个项目可能迫在眉睫,需要有人来解决问题。一个团队可能在一段时间内需要更多人手。有时,你的职责是填补知识空白,或引入专业技能来构建解决方案。

承包商与自由职业者

与自由职业者相比,承包商的自由度较低。你通常需要在现场工作,并且或多或少地遵守客户的办公时间。

能够记录你的工作时间并成为一名普通团队成员具有很大的优势。

从财务角度来看,承包商更有保障。了解您的费率和预订时间,您可以轻松估算出相对较长一段时间内的预期月收入。由于您是按小时付费,因此您也不必担心估算不准确、项目范围扩大或与客户沟通中的误解,这些最终会对您的小时费率产生负面影响。

由于你不是唯一一个负责按时完成任务的人,因此作为承包商的压力会小一些。尤其是在你熟悉了项目和团队之后。你有更多的时间来规划、编写和测试代码

在一个开发人员经常互相审查代码的团队中工作意味着你的代码质量必须很高。但这也意味着你有很多机会向他人学习。

承包商与雇员

与普通员工相比,您在临时缺勤或休假计划方面享有更多自由。不过,通常情况下,您需要提前在合理的时间内通知员工。

你的入职培训会很快,预计你会在相对较短的时间内投入工作。因此,你需要对所选的工具集(例如 JavaScript、React 和 Git)有扎实的了解。客户购买的是你现有的技能组合。他们不会像培训员工那样对你进行投资。

晋升到领导职位会更加困难,因为你没有机会在公司内部慢慢晋升。但与此同时,你也能学到很多东西。你会接触到各种不同的代码编写、项目组织和领导风格。如果你拥有良好的社交技能,你就能快速建立人脉,并在其他公司成为领导者。

频繁更换项目和团队可能会让人精疲力竭。你经常需要钻研新的代码库。你常常看不到你的代码对团队的影响,也看不到它随着时间的推移如何发展。一旦你适应了一个团队,或许结识了一些朋友,你又不得不离开。

从财务角度来看,合同工比正式员工有很大优势。根据我的经验,你的收入可以是正式员工的2到3倍。此外,你还可以自由选择积蓄,工作6个月,然后休6个月的假,或者兼职做点什么。

从官僚主义的角度来看,承包商属于自雇人士。因此,你无法享受雇员的福利,必须自行办理医疗保险、退休计划或报税。你的处境与自由职业者基本相同。你还要承担生病时无法获得报酬的风险。通常情况下,解雇承包商也比解雇雇员容易得多。

注:由于与正式员工相比,合同工的福利有所缺失,因此很难估算其实际的经济效益。姑且假设它相当可观。

关于税务:强烈建议聘请一位会计师。他们虽然不便宜,但绝对物有所值。通常情况下,他们能帮你省下的费用比他们花的钱还多。而且,在税务方面,你也会少很多麻烦,遇到问题时总有人可以求助。

总结

如果您希望拥有比雇员更多的自由、赚更多的钱,同时仍然享受比自由职业者更多的安全感,请考虑成为一名承包商。

记住,你需要精通你的技能。加入一个项目后,你不会有太多时间进行入职培训。但经常更换代码库和团队可以让你学到很多东西。

获取免费的 Dev Contractor 路线图

如果您想了解更多关于如何成为承包商以及如何找工作的信息,请点击上面的链接。您将免费获得一份成为承包商的路线图。我还会撰写更多关于如何成为承包商的博客文章,并在发布后通知您。

文章来源:https://dev.to/jkettmann/free-like-a-freelancer-or-secure-like-an-employee-there-sa-third-option-the-contractor-1jlk
PREV
适用于 React 的极简 TypeScript 速成课程 - 包含交互式代码练习
NEXT
Elm 中的原生代码和效果管理器指南 - 第一部分:命令 原生/内核代码 效果管理器 附录