如何辞去工作并开始成为一名自由软件开发人员
1. 不要做任何鲁莽的事情
2. 开始存钱
3. 明确你的优势
4. 成为受人瞩目的专家
5. 认识其他开发者
6. 规划退出(选择你的第一个客户)
7. 辞掉工作
8. 第一个客户之后
祝你好运!
本文最初发表在我的博客上:https://chrisachard.com/how-to-quit-your-job-and-start-freelancing
那么,您想尽快辞掉工作并加入软件自由职业的神奇世界吗?
不幸的是,速度没那么快……
实现目标需要时间——但你一定可以!以下步骤对我有效,我也看到其他人也同样有效——但确实需要时间。
简要说明
这篇文章不会涉及自由职业的利弊(每种职业都有很多利弊!),也不会涉及合同和谈判的细节,也不会涉及您的服务收费多少......但它会让您做好准备去尝试。
我将在以后的帖子中发布更多相关内容,因此,为了在发布时收到通知,您可以加入时事通讯。
现在 - 开始讲好东西吧!
1. 不要做任何鲁莽的事情
如果你的工作让你精疲力竭,那么我完全理解:你想辞职!
但问题是:如果你没有计划就辞职,那么你只会接受第一份工作,因为你必须支付账单,对吗?
问题是,并非所有客户和自由职业都一样好。你所做的工作、你能赚到的钱以及你受到的待遇都千差万别——所以你永远不想陷入不得不接受一份工作的情况。
我见过太多陷入糟糕的客户关系的人(包括我自己!)所以我想把你从这种命运中拯救出来。
好的 - 那么你要做什么?
2. 开始存钱
大多数人都会跳过这一步,但这一步却至关重要。
在您考虑辞职并开始从事咨询工作之前,您需要在应急基金中存下至少3 个月的开支 - 最好是 6 个月。
至少有三个理由说明为什么你需要先存钱:
间接费用和开支
经营自己的小公司其实是要花钱的(比你想象的要多),即使只有你一个人。你需要一台新笔记本电脑?那是你自己的事。需要注册公司?注册也要花钱。所有这些加起来就不少钱了。
客户端之间的停机时间
无论你如何精心规划你的自由职业和项目,时间总是会悄悄地溜进你的日程表。作为一名顾问,如果你不工作,就拿不到工资,所以你必须攒钱以备不时之需。
客户可能需要很长时间才能付款
很多人可能没有考虑到这一点。如果你花了30天来协商合同,然后花了30天完成第一部分工作再开具发票,之后又花了30天等待客户付款(NET 30很常见)——那么,你已经等了90天才收到任何货品!
有一些方法可以解决这个问题(比如要求预付款,或者从 NET 30 改为 NET 15),但如果你还没有做好准备,现金流将会扼杀你的自由职业。
3. 明确你的优势
当你忙着存钱时,这是有趣的部分。
弄清楚你想做什么!
如果您已经是一名软件工程师,那么已经有人付钱给您做工作——是时候真正弄清楚那是什么了!
一般来说,你对自己擅长的领域了解得越具体,你就越容易找到客户。
客户喜欢了解他们正在做什么,以及他们雇佣了谁。你的技能是什么?你能为他们做什么?
例如,说“我是一名全栈开发人员”这样的话对工程经理来说可能有意义,但对想要构建 Web 应用程序的客户来说可能没有任何意义。
对于技术客户
如果您的潜在客户是技术人员(意思是:他们自己可能就是开发人员),那么您可以根据所使用的技术来定义您擅长什么。
例如,我可能会说我专注于React,后端是 Ruby on Rails 或 Node.js
然后,技术客户将能够将其与他们的堆栈进行匹配,并知道我是否适合。
对于非技术客户
如果你的客户不懂技术,那么他们通常不会关心你使用什么技术!相反,他们想听到这样的话:
“我开发的商业 Web 应用程序可以扩展到数万个同时在线的用户”
技术与成果
因此,对于技术客户来说,可以通过所使用的技术来定义自己,但对于商业客户来说,则可以通过可以产生的成果来定义自己。
4. 成为受人瞩目的专家
一旦你知道了自己要专攻什么,接下来就该真正证明自己可以做这件事了。
无论您拥有多少经验 - 如果您不能在互联网上指出某些东西来真正表明您了解自己的东西 - 那么客户将很难相信您。
您可以通过多种方式成为知名专家:
开始写博客
更直接的途径之一就是直接在网上撰写你选择的主题。如果你不想自己写博客,也可以在dev.to这样的网站上写作(这个网站很棒,因为它有固定的读者群)。
制作投资组合
作品集固然不错,但对于设计师或 UI/UX 角色来说,它们比开发人员更重要。不过,拥有一个可以展示你现有作品的网站也很不错。它可以真正地向他们(尤其是商业客户)展示你能为他们做些什么。
灵丹妙药:写一本电子书
这听起来没那么难!即使是短篇电子书,也依然是电子书——所以把几章博客文章长度的章节串联起来,很快就能完成。
刚开始的时候,我先写了一本关于 React 的电子书,这本书简直像魔法一样,让我很快获得了客户。对话通常是这样的:
潜在客户: “那么,您之前用 React 做过什么?”
我: “嗯,我在这里写了这本电子书”
潜在客户: “哦!那你一定很了解你的东西!”
我: “是的。”
……关于这个话题的讨论到此结束。电子书真是太神奇了!✨
5. 认识其他开发者
当你定义自己想要做什么,并在互联网的公共场所写下这些内容时,你也应该在现实生活中去结识其他开发人员。
请注意,我并不是说“去建立人脉”,或者“会见潜在客户”——因为根据我的经验,这样做效果并不好(至少在开始时不是)。
相反,我的意思是:去meetup.com找一个你附近的技术聚会,但不要期望从中获得客户。
相反:去交朋友吧!
这些年来,我的很多合同都是通过聚会认识的朋友签的。这很棒,因为你可以在轻松的氛围中认识一个人,当你准备正式找工作时,只需给已经是朋友的人发几条消息就行了!
奖励积分
为了加分,你也可以在聚会上发表演讲!这是一个很好的机会,可以让你接触到很多人,1. 展示你对所谈论内容的了解;2. 让他们知道你正在寻找客户。
6. 规划退出(选择你的第一个客户)
好的- 您已经选择了自己的领域,在网上撰写了相关文章,并与该领域的其他开发人员成为了朋友。
现在是时候寻找您的第一位客户了!
好消息是,软件开发人员现在非常抢手。当我开始考虑辞职去做自由职业时,我基本上就是四处打听,看看谁有空余工作。
(您在聚会上交了朋友,对吗?从他们开始。)
一开始可能会有点奇怪或令人紧张,但您可以使用以下脚本:
“嘿,[朋友],我正在考虑做一些独立的自由职业!你认识有人在找[你擅长的]承包商吗? ”
那还不算太糟,对吧?
多年来,该剧本的变体大概占据了我作品总数的 75%。
选择一个好的第一个客户
我在这里的最后一个建议是(也许)不要只选择第一个走进门的客户。
你要确保:1. 你确实能胜任这份工作;2. 客户会尊重你和你的时间。
如果你有任何奇怪的感觉或不好的预感,那就优雅而谨慎地拒绝,然后去寻找其他地方。潜在客户很多,一个糟糕的客户可能会让你的咨询业务还没开始就毁掉。
7. 辞掉工作
重要的一天!这就是你一直努力的目标。
我不知道您的具体情况,所以在这里帮不了您太多忙(抱歉!您必须自己解决这个问题),但我确实有一条建议:
优雅地退出。
不要给团队带来麻烦,不要破坏任何关系,也不要做个混蛋。科技世界比你想象的要小——所以保持友善就好。
8. 第一个客户之后
你迎来了第一位客户——太棒了!🎉接下来是艰难的部分😉
首先,你必须兑现你的承诺。千万别跳过这一步!(希望这是显而易见的!)自由职业者的生死取决于回头客和客户推荐,所以要做好工作,并做好沟通。
接下来,您必须始终寻找下一个项目和客户。
有时你会得到一份长期合同,让你忙碌并获得丰厚的报酬,但总有一天你需要继续前进 - 所以你总是需要安排下一个项目。
这是自由职业的缺点之一,会让人精疲力竭,但如果你按照上面的步骤操作,那么你已经做好了准备。具体步骤如下:
- 继续在网上撰写你的工作
- 继续参加聚会
- 继续演讲,告诉人们你是一名自由职业者
再说一遍 - 这是成为软件自由职业者的最佳时机之一,因为需求量巨大;但你仍然必须积极主动。
祝你好运!
自由职业可能很艰难,但也可能非常有回报。
我已经能够在一些非常棒的公司工作并开发一些非常酷的应用程序,并且能够跳槽并看到如此多不同的项目是令人兴奋的。
我将来会写更多关于自由职业的文章,因此请务必订阅我的时事通讯以随时了解最新动态。
如果我能帮到你,请尽管告诉我!我喜欢帮助别人发挥潜能,而自由职业就是一个很棒的方式。
[编辑]
从另一侧看
@countrysidecoder 刚刚发了一篇来自另一个世界的文章——自由职业者回归正式员工。我也会读这篇文章!在你做出决定之前,这是一个很重要的视角:https://dev.to/countrysidecoder/why-i-gave-up-freelancing-to-become-an-employee-578f
喜欢这篇文章吗?
欲了解更多信息,请在 Twitter 上关注我:@chrisachard
或者您可以订阅新闻通讯:https://chrisachard.com/newsletter
感谢阅读!
文章来源:https://dev.to/chrisachard/how-to-quit-your-job-and-start-freelancing-as-a-software-developer-2ffh