发布于 2026-01-06 0 阅读
0

自由职业的第三年

自由职业的第三年

又到了我自由职业生涯年度回顾的时候了:这是第三年了。

你也可以看看我第一年和第二年的报告

客户

过去一年,我与四位客户合作开展了多个项目。这些客户通过以下方式联系我:

  • 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 ProjectStarter Project CLI。我利用这些项目来简化自己在客户项目和个人项目中的开发工作,无论使用哪个平台。

对我来说,做副业项目就像是一种爱好。我喜欢暂时放下客户的项目,转而投入到自己的项目中。随着年龄增长,我越来越珍惜远离电脑的时光,现在我尽量只在“上班时间”做副业项目。

远程办公

同时服务多个客户往往会带来时间管理和组织方面的困难。合理安排时间固然重要,但还有另一个关键方面:沟通

每当开始一项新项目,我都会事先沟通我理想的工作方式。从一开始就建立信任至关重要。这样,我的客户就能充分了解我的工作习惯和偏好的工作方法。

例如,我喜欢事先约定所有任务将在24小时内完成。如果我在这段时间内遇到困难,通常会给客户发邮件或短信说明原因——这样,客户就能尊重我的时间,并根据我的进度安排任务。

从一开始就建立信任至关重要。这样,我的客户就能充分了解我的工作习惯和偏好的工作方式。

另一个坦诚沟通的例子是,当某个客户决定进行重大更新或启动全新项目时,我会通知所有其他客户,在此期间我的工作时间将会减少。我通常会提前至少两周通知他们。其他客户通常也会尊重我的时间安排,并据此调整工作计划。

我从不隐瞒自己同时服务其他客户的事实。我一直都非常坦诚,我的所有客户也都尊重这一点。如果我遇到问题或担忧,通常会尽早沟通,因为我希望尽快解决问题。

问题

过去一年里,我收到了大量的工作邀请,也拒绝了很多。有些邀请来自LinkedIn等职业社交平台,有些则直接来自我的个人网站。

拒绝录用通知主要有两个原因:

  • 那些不了解我的背景和技能的招聘人员,缺乏相关知识。
  • 客户意见不合。

第一个原因在于招聘人员对前端技术鸿沟缺乏足够的了解。我知道现在 React 很热门,几乎人人都用它,但我自己并不用。

我不:

  • 开发应用程序,
  • 使用 React,
  • 使用 TypeScript,或者
  • 认为不应该在每个招聘启事中都列出 React 或 TypeScript 相关的要求。

我愿意:

  • 网站开发,
  • 使用原生 JavaScript,
  • 我认为 React 被过度使用了。

我自认为很公平,我会给每个客户机会来说服我为什么应该让我参与他们的项目。

我拒绝提案的另一个原因是客户和我并不合适。以下是最常见的原因:

  • 我不太喜欢这个项目,而且
  • 我不太喜欢这位客户。

以下是我不太喜欢的一个项目示例:优化使用页面构建器构建的 WordPress 网站。

以下是我不太喜欢的一个客户的例子:你能在一天之内制作一个落地页吗?

其他原因大多是对费率或估算存在分歧。

我自认为待人公正,会给每位客户机会,让他们说服我为什么应该承接他们的项目。但问题在于,有时客户的想法恰恰相反——他们希望我去说服他们。在这种情况下,我知道问题出在沟通上,所以我会尽量避免与这类客户合作。

结论

我自由职业生涯的第三年无疑是最成功的一年。虽然家里添了新成员,但我依然能够抽出时间参与一些高质量的项目,例如WestwingCredit Card InsiderHuggableDomino Data Lab。这一切都要归功于坦诚开放的沟通、高效的时间管理以及家人的支持。

文章来源:https://dev.to/starbist/my-third-year-of-freelancing-3bka