自由职业不仅仅是编码
想要成为自由网页开发人员的人的普遍想法之一是,他们只要擅长编码,其他的都会水到渠成。
错误的。
如果您真的想获得成功,那么这并不是正确的心态。
自由职业是一门生意,要想让它发展壮大,需要的不仅仅是编码。
在本文中,我将分享自由职业网络开发人员为发展和维持其业务必须扮演的不同角色。
自由开发人员做什么?
简单来说,自由职业开发者以项目为单位为客户编写代码。这意味着他们是自雇人士,可以自行设定费率、决定与谁合作,并掌控自己的时间。
自由职业开发者首先是问题解决者。如今,企业意识到数字化转型是必然趋势,而非可有可无,他们正在寻找能够提供正确解决方案的人才,以最有效的方式实现业务数字化。
网站和应用程序是为客户带来销售的工具——因此,从这个意义上讲,开发人员通过构建能够让客户在竞争中占据优势的技术,直接为客户的盈利做出贡献。
以下是自由开发人员所需的一些技能(编码除外):
了解客户的业务性质和目标。
了解客户的业务性质将有助于您更好地准备项目并预测客户的需求。这对于受雇开发人员和自由职业开发人员都适用。
电商企业的需求与 SaaS 公司不同。与运营多年的企业相比,初创公司的预算更少、时间更短,而且优先事项也有所不同。
了解客户业务的性质和目标,将使您能够提供更有价值的贡献和解决方案。这还能帮助您决定应该包含哪些功能,并赋予其更深入的技术深度。
您可以通过以下方式了解客户的业务目标:
- 浏览他们的网站和社交媒体账户。了解他们的历史、成立时间、产品和服务、计划等等。
- 亲自问他们。这能很好地表明你致力于为他们提供最佳解决方案。
沟通
与客户有效沟通是高效工作并及时交付成果的关键。缺乏清晰及时的沟通会导致一系列问题,例如编码错误、设计缺陷、时间浪费和金钱浪费。
作为一名 Web 开发人员,您的工作就是提出问题来帮助您了解客户的具体需求。
客户沟通包括:
- 以客户容易理解的方式解释复杂的技术概念。
- 向客户解释您的想法和建议。
- 提出问题并鼓励澄清,以确保您对网站的设计、特性和功能有相同的理解。
- 与他们的内部营销团队或聘请的营销机构合作。
- 协商价格和期限。
它还包括决定哪些问题可以通过电子邮件发送,哪些问题需要面对面或通过视频通话解释。
决策
从选择框架到决定是否真正需要某个功能,您将做出影响项目成功的重要决定。
如果您是该项目的首席开发人员,您经常会被问到这些问题:
- 你需要多长时间才能完成这个项目?
- 我们应该投入多少时间和金钱来构建功能 X?
- 实现目标 A 的最具成本效益的方法是什么?
当您做出重要决策时,您的经验、技术专长以及对客户业务、目标和特定需求的了解都会发挥作用。
我能想到的最好的例子就是关于CMS平台的永无止境的争论。我觉得这挺可悲的,但让我们言归正传吧 :)
假设一位商业教练想要一个简单的网站,以便每月带来稳定的潜在客户流。
该网站只需要一个高转换率的登录页面即可完成工作。
决定 CMS 是否最佳或者是否需要对其进行编码。
如果您可以使用插件或现有主题来完成工作,那么就不要浪费时间编写代码。
我再说一遍:作为一名开发者,你的工作不是写代码,而是寻找解决方案。最好的解决方案是能够更快实现业务目标的解决方案。
营销
在开始编码之前,您需要客户,而要获得客户,您需要开始营销。
“营销”这个词对于那些没有相关经验的人来说可能会令人望而生畏,因为其中有太多听起来很复杂的技术术语。
从最简单的意义上讲,营销就是将您的产品和服务展示给可能需要它的人。
营销对于自由职业者来说非常重要,你应该把大部分时间花在营销上,而把较少的时间花在实际编写代码上。
为了有效地进行营销,您需要回答几个问题:
- 你们的目标客户是谁?他们从事什么类型的业务?
- 您的服务可以帮助解决他们的哪些问题?
- 你在哪里可以找到他们?是在 Facebook、Twitter、LinkedIn、Instagram 还是 Reddit 上?
- 您如何以一种能引起他们共鸣的方式传达您的信息?
营销本身是一个很大的行业,但如果你了解基本原理,那么你就能够做好准备,并且可以在过程中学习。
如果你想了解更多可行的技巧来向客户推销你的服务,这份关于如何获得客户的指南可能会有所帮助:如何以自由开发者的身份获得客户
时间管理
如果您想保持高效和理智,那么管理好时间就非常重要。
随着客户越来越多、项目越来越多,您很容易迷失方向,陷入混乱的状态,水槽里堆满了未洗的盘子。
以下是一些帮助您管理时间并保持高效的技巧:
多任务处理只是一个神话。世界上只有2.5%的人能够真正同时处理多项任务。
以下还有一些统计数据可以正式终结多任务处理的神话:
- 根据对微软员工的一项研究,员工在回复即时消息或电子邮件后平均需要 15 分钟才能回到紧张的脑力任务(例如编写代码或报告)。
- 受到干扰的人完成任务所需的时间会增加 50%。
- 多任务处理者犯的错误比一般人高出 50%。
不要同时处理多项任务,而要进行短时间的高度专注工作。不受干扰地工作2小时(或你喜欢的时间),然后短暂休息理清思绪,如此反复。你也可以尝试番茄工作法。
收集设计素材和资源。找到一些常用的网站,满足你的照片、矢量图、图标和其他设计需求。我个人喜欢使用 Deposit Photos,因为它使用方便,而且拥有庞大的素材库。此外,还有一些免费的选择,例如Pixeden、Free Design Resources和365PSD。
使用效率工具。你需要像 Trello 这样的工具来帮助你组织项目。它能简化协作,集成应用程序,并管理你的日程安排。在这篇博文中了解更多效率工具和其他技巧:面向 Web 开发人员的实用效率技巧。
现金流管理
无论您有多少客户、您的工作做得多么出色,如果您的现金流管理不善,您就无法维持生计。
您可以采取一些措施来管理现金流:
- 密切跟踪你的收入和支出
- 削减开支。只买真正需要的东西。如果你手头拮据,那杯星巴克咖啡可以等一等。
- 密切关注发票。
- 准备一笔相当于你每月支出三倍的现金储备。如果你每月支出5000美元,你应该有一个1.5万美元的储蓄账户。除非绝对必要,否则绝对不要动用这笔现金储备。
随着业务的增长,您需要将税务和簿记外包给值得信赖的会计师。
我建议阅读这篇博客文章以获取更多理财技巧:作为自由职业者如何花钱。
我如何成为一名自由程序员?
现在我们已经更清楚地描绘了自由职业网站开发的真正面貌,您可以设定一个现实的期望,甚至重新评估它是否真的适合您。
如果您仍想成为一名成功的自由职业开发人员,请查看完整的自由职业套装,了解入门所需的一切。
我希望本文能帮助您了解经营自由职业网络开发业务是什么样的。
显然还有很多观点,所以请在评论中随意提及一些。
现在欢呼吧:)
凯尔
- 您可以在 Twitter 上关注我,获取自由职业技巧。