自由职业的第三年
又到了我自由职业生涯年度回顾的时候了:这是第三年了。
客户
过去一年,我与四位客户合作开展了多个项目。这些客户通过以下方式联系我:
- Toptal,
- 建议和
- 我的网站。
除了一个客户之外,其他所有客户都有不止一个项目需要我的专业知识。
只有一位客户来自欧洲,是德国,其他客户都来自美国。我与所有客户都签订了长期合作协议。有些客户需要我更频繁地提供服务,有些客户则一年只需几次。重要的是,我的日程几乎总是排得满满的,很少有空档期可以接新单子。
任务和作业
过去一年的任务可以概括为两大类:
- 用户界面开发,以及
- 页面加载速度优化。
用户界面开发包含以下任务:
- 构建和维护样式指南,
- 开发可重用组件,
- 创建布局和模板,
- 将设计稿转换为页面,以及
- 创建用户界面动画。
页面速度优化包含以下任务:
- 通过提取关键 CSS 并净化未使用的 CSS 代码来优化 CSS 交付。
- 通过延迟加载和优化 JavaScript 代码来优化 JavaScript 的交付。
- 压缩代码,包括 HTML、CSS 和 JavaScript。
- 优化和压缩图像,
- 优化字体交付,以及
- 通过应用最佳实践来提高分数。
我意识到自己对技术栈并没有偏好。我目前使用的技术栈包括以下几种:
- WordPress/WPengine,
- Shopify
- Jekyll/Netlify/Netlify CMS,以及
- Hugo/Netlify/Netlify CMS。
如果项目与前端相关,只要它不是一个大量使用 JavaScript 的应用程序,我很有信心能够胜任。
副业项目
去年我发表了两个副业项目:
- Code Line Daily 和
- UI开发指导计划。
Code Line Daily是一个专门展示单行代码如何产生惊艳效果的网站。这些代码主要由 PHP、JavaScript、CSS 和 HTML 构成。它还提供Chrome 扩展程序版本,并拥有开放的 API,我曾用它在我的主页上开发了一个小部件。
随着年龄增长,我越来越珍惜远离电脑的时间,我尽量只在“上班时间”处理一些副业项目。
UI 开发指导计划是我发起的一项新举措,旨在帮助初学者提升 UI 开发技能。除了指导之外,您还可以在网站上找到其他实用资源,例如学习资料和每日阅读文章。您也可以订阅我们的新闻简报,其中包含我们精心挑选的前端和 UI 文章及工具。
我仍在维护我的其他项目,例如Starter Project和Starter Project CLI。我利用这些项目来简化自己在客户项目和个人项目中的开发工作,无论使用哪个平台。
对我来说,做副业项目就像是一种爱好。我喜欢暂时放下客户的项目,转而投入到自己的项目中。随着年龄增长,我越来越珍惜远离电脑的时光,现在我尽量只在“上班时间”做副业项目。
远程办公
同时服务多个客户往往会带来时间管理和组织方面的困难。合理安排时间固然重要,但还有另一个关键方面:沟通。
每当开始一项新项目,我都会事先沟通我理想的工作方式。从一开始就建立信任至关重要。这样,我的客户就能充分了解我的工作习惯和偏好的工作方法。
例如,我喜欢事先约定所有任务将在24小时内完成。如果我在这段时间内遇到困难,通常会给客户发邮件或短信说明原因——这样,客户就能尊重我的时间,并根据我的进度安排任务。
从一开始就建立信任至关重要。这样,我的客户就能充分了解我的工作习惯和偏好的工作方式。
另一个坦诚沟通的例子是,当某个客户决定进行重大更新或启动全新项目时,我会通知所有其他客户,在此期间我的工作时间将会减少。我通常会提前至少两周通知他们。其他客户通常也会尊重我的时间安排,并据此调整工作计划。
我从不隐瞒自己同时服务其他客户的事实。我一直都非常坦诚,我的所有客户也都尊重这一点。如果我遇到问题或担忧,通常会尽早沟通,因为我希望尽快解决问题。
问题
过去一年里,我收到了大量的工作邀请,也拒绝了很多。有些邀请来自LinkedIn等职业社交平台,有些则直接来自我的个人网站。
拒绝录用通知主要有两个原因:
- 那些不了解我的背景和技能的招聘人员,缺乏相关知识。
- 客户意见不合。
第一个原因在于招聘人员对前端技术鸿沟缺乏足够的了解。我知道现在 React 很热门,几乎人人都用它,但我自己并不用。
我不:
- 开发应用程序,
- 使用 React,
- 使用 TypeScript,或者
- 认为不应该在每个招聘启事中都列出 React 或 TypeScript 相关的要求。
我愿意:
- 网站开发,
- 使用原生 JavaScript,
- 我认为 React 被过度使用了。
我自认为很公平,我会给每个客户机会来说服我为什么应该让我参与他们的项目。
我拒绝提案的另一个原因是客户和我并不合适。以下是最常见的原因:
- 我不太喜欢这个项目,而且
- 我不太喜欢这位客户。
以下是我不太喜欢的一个项目示例:优化使用页面构建器构建的 WordPress 网站。
以下是我不太喜欢的一个客户的例子:你能在一天之内制作一个落地页吗?
其他原因大多是对费率或估算存在分歧。
我自认为待人公正,会给每位客户机会,让他们说服我为什么应该承接他们的项目。但问题在于,有时客户的想法恰恰相反——他们希望我去说服他们。在这种情况下,我知道问题出在沟通上,所以我会尽量避免与这类客户合作。
结论
我自由职业生涯的第三年无疑是最成功的一年。虽然家里添了新成员,但我依然能够抽出时间参与一些高质量的项目,例如Westwing、Credit Card Insider、Huggable和Domino Data Lab。这一切都要归功于坦诚开放的沟通、高效的时间管理以及家人的支持。
文章来源:https://dev.to/starbist/my-third-year-of-freelancing-3bka