我作为独立顾问的第一年
它的起源
我的第一个客户
作为顾问工作的第一周
成为印度首位 GitHub Star
获得我的第二个客户
我从客户身上学到的东西
我在推特上收到了一些问题
接下来会发生什么?
结论
照片由Callum Shaw拍摄,来自Unsplash
去年大约在2020年8月,我决定辞去全职工作,开始寻找新工作,最终决定成为一名全职软件顾问。这篇博客将记录我如何获得这份工作机会,以及过去一年我的心得体会。
它的起源
我在疫情期间开始找新工作。幸运的是,在疫情爆发前,我通过朋友塞尔坎的推荐找到了一份完全远程的工作。但这份工作很短暂,所以我决定离开,开始思考下一步该怎么走。当时我并没有考虑成为独立顾问;找新工作总是很累人,但我之前也做过一些让我引以为豪的工作。
我决定在推特上告诉大家,我正在寻找一份全职远程工作。
我最初获得了一些潜在客户,但由于薪资限制,许多人在第一次电话后就放弃了。这让我萌生了做顾问的想法,这样可以按小时计费,工作时间灵活,也能让我有足够的时间参与社区工作。
我的第一个客户
大约八月份的时候,我收到了一位朋友的推特私信,我们几个月前在一个会议上认识。他的团队正在招人,他们需要一位能够指导开发人员并帮助他们改进现有框架的人。第一次通话后,我非常兴奋能有机会为这个团队做出贡献,因为我之前在德意志银行就做过创建和改进框架的工作。
我们又通了几次电话,商定财务和工作模式,因为这是团队第一次招聘顾问,也是我第一次做顾问。但最终我们达成了协议,我可以自己选择工作时长,最多每周40小时。
作为顾问工作的第一周
我第一周几乎什么都没做,因为我的笔记本电脑还在路上。不过,朋友给我打了个电话,我们讨论了一个关键问题。幸运的是,我以前也遇到过类似的问题,所以很快就解决了。接下来的几个月里,我们一起合作,解决了团队正在处理的许多关键问题和性能问题。我还帮助团队编写了更好的代码,并提高了rxjs代码的可执行性。
我给团队和经理们留下了深刻的印象,甚至因为解决了几个关键问题而受到了表扬。我发现最棒的一点是,我的经理们非常关心团队,他们希望每个成员都能在职业生涯中不断成长。在第一次一对一谈话中,我决定向经理表达我的感激之情,并且希望能够与这个团队长期合作。
成为印度首位 GitHub Star
加入我的第一个客户后,短短15天内,我就成为了印度首位GitHub Star,这让我在社区中获得了更高的知名度。我开始获得更多机会,现在不是公司主动联系我找工作,而是他们主动联系我。我不得不拒绝很多邀请,因为我不想接太多工作导致精疲力竭,只想专注于我的第一个客户。
获得我的第二个客户
正如我之前提到的,我收到了很多机会,也拒绝了很多,但有一条推特私信我无法忽视。发信人是一家市值十亿美元的公司的CEO,这家公司发展迅猛,最近几个月也获得了不少融资。这份工作是全职的,但我不想错过,所以我问他是否可以兼职;地点不是问题,而且完全远程办公。令我惊讶的是,他同意了,四天之内我们就签了合同,我的美国十亿美元创业公司之旅就此开启。
注:由于我签署了保密协议,我无法透露我的客户信息。
我从客户身上学到的东西
-
不要急于寻找你的第一个客户:在我找到第一个客户之前,我曾为一位客户工作了几个小时。但合作并不顺利;这位客户过于强势,我们最终没有签订合同,而且疑点重重,所以我决定不再与这位客户合作,而是等待更好的机会。
-
认清自身价值:作为一名咨询顾问,至关重要的一点就是不要低估自己,在接受任何客户委托之前,务必做好市场调研,了解自身的价值。我知道,作为一名 GDE 和 GitHub star,并在社区中拥有良好的影响力,我可以赚到更多钱。因此,每当有新的机会出现时,我都会尽量给下一个客户报价比上一个客户高出 50%。最初,我拒绝了一些低估我的客户。
-
信任至关重要:赢得客户的信任至关重要,要尽可能坦诚地讨论问题。如果遇到任何问题,我都会坦诚相告,并与我的团队成员讨论,有时我们还会打电话确认问题所在,这让我们之间的联系更加紧密。曾经有一段时间,我因为经常直播而难以抽出时间参与社区工作,于是我决定每周工作四天。我在与经理的单独通话中提出了这个想法,他非常支持。他说,不如先利用我那两天带薪休假,看看是否足够。如果你仍然觉得需要每周工作四天,那就去做吧。相信我,利用那两天带薪休假是完全可以的。正是这样的经历让你更加信任你的团队。
-
坚持到底:每个人都会为了做好事情而努力,有时也会想要放弃。我也经历过这种情况。有好几次,我开始怀疑自己是否真的无能为力,我负责的问题耗时过长,而且似乎完全不在我的掌控之中。两次我都几乎崩溃,但我都主动联系了我的团队负责人并与他们进行了沟通。他们很欣赏我的努力,因为我主动承担了解决问题的责任,而且在我完成任务后也给予了表扬,他们很高兴我能坚持到底。
-
尽量专注于你的强项:在开发大型企业应用时,有很多事情要做,不要试图面面俱到。你已经了解自己的优势所在,那就专注于此。刚开始和客户合作时,我很快就告诉他们,CSS 不是我的强项,我很少接到这类任务,而且更糟糕的是,我的客户已经有了一位 CSS 专家。于是我开始把更多精力放在我更擅长的领域,比如性能优化、打包优化和构建优化。
-
不要接太多客户:当初我计划开始做咨询顾问时,我和朋友玛蒂娜好好聊了聊,她甚至还上了我的脱口秀节目《自由职业者》做了一期节目。我从她那里学到了很多关于如何做咨询顾问的经验,其中最重要的是不要接太多客户,否则你无法同时兼顾多个客户。我只接了两个客户,现在已经合作一年了。我有机会把合同续签一年。
-
聘请注册会计师 (CA) 处理您的税务:税务是印度税务中比较棘手的部分,因为您需要申请 GST 号码。我非常感谢Neren,他帮我联系了一位注册会计师,这位会计师帮助我完成了整个流程,现在负责我的税务事宜。
我在推特上收到了一些问题
-
你觉得这份工作和普通的全职工作有什么不同?
- 在我的全职工作中,我总是要完成一些截止日期,所以必须避免参与大型重构项目。而作为一名顾问,我每个季度都会提出我的想法或改进方案,并确保它们不会影响日常业务,因为我的客户也明白,他们付钱给我不是为了让我参与日常业务。
-
它提供的补偿更好吗?
- 是的,你可以要求更高的薪酬。我的收入现在是去年工资的2.5倍。
-
它是否提供更好的学习机会?
- 是的,确实如此。你会遇到很多性能问题、构建优化以及其他具有挑战性的任务,而这些在项目初期你通常不会关注。
-
你会推荐它给职业生涯初期的开发者吗?
- 不要操之过急;等你觉得自己准备好了再开始。
-
想转行做全职咨询顾问,需要有行业经验/人脉,对吧?
- 这确实需要你对所使用的技术有一定的经验,人脉关系也很有帮助,但GitHub是个很棒的地方。积极参与GitHub活动能为你带来大量的机会。我个人更喜欢和认识的人一起工作。
接下来会发生什么?
未来,我希望有一天能成为微软的开发者布道师,那是我的梦想职业。你可能好奇我为什么想从自由职业者转行到为别人工作?
我热爱教学,也热爱开源项目;但全职工作让我很难兼顾这些。我甚至因为精疲力竭而放弃了几个月的直播。成为一名开发者布道师让我可以全职从事这些工作,这与我的热情完美契合。
为什么选择微软?
我最喜欢的开发者布道师约翰·帕帕·瓦西姆就在那里工作。
什么是开发者布道师?
如果你有这个问题,别担心。我和瓦西姆做过直播。
由于印度的机会不多,我不得不暂时搁置我的理想工作计划。但两年后,我会留在那里,直到拿到这些合同,以便学习和成长。
结论
我非常满意我的客户,他们认可我的工作,并对我充满信心和信任。我更要感谢我出色的团队成员,我很想提及他们,但由于保密协议的限制,这样做不太方便。我希望能够尽可能长时间地与他们共事。团队了解我的优势,并努力让我更多地在这些领域发挥作用。
我乐于回馈社会,经济独立也让我有足够的时间和金钱参与社区活动。在找到理想工作之前,我会从事咨询工作。未来充满未知,所以如果有什么新消息,我相信你会第一时间知道;请关注我的推特账号。
文章来源:https://dev.to/this-is-learning/my-first-year-as-independent-consultant-49ij