如何在 2022 年成为 WordPress 开发人员 [+ 来自 WCEU 发言人 Paul Bearne 的提示]
据BuiltWith称,互联网上有超过 6000 万个网站使用 WordPress。
由于 WordPress 在 CMS 市场中占有很大份额,并且由于它吸引的用户群,WordPress 开发是一个利润丰厚的领域,吸引了公司和独立的自由职业者。根据Delicious Brains 的一项研究,大多数 WordPress 开发人员每年从他们的开发工作中赚取 45,000 到 150,000 美元。
为了帮助您在这个市场站稳脚跟,我们将提供您成为 WordPress 开发人员所需的所有信息,包括来自 Paul Bearne 在 2022 年 WordCamp Europe 的会议“寻找您的 WordPress 生活方式 – 来自资深编码员的内幕洞察”中的见解. 我们将涵盖:
- 这个角色是什么;
- 它需要承担什么责任;
- 如何成为 WordPress 开发人员;
- 不同的 WordPress 开发者生活方式;
- 什么是 WordPress 主题开发;和
- 什么是 WordPress 插件开发。
让我们开始吧。
什么是 WordPress 开发人员?
WordPress 开发人员是专门研究 WordPress 平台的基础架构和生态系统的专业人员。他们可能专注于改进 WordPress 软件本身或创建新产品,尤其是插件和主题。他们还可能与客户合作,帮助创建、定制和管理 WordPress 网站。
这是一个宽泛的定义,因为 WordPress 开发是一个如此广泛的领域。
一些 WordPress 开发人员通过创建块、插件、主题和其他扩展平台的工具,或通过为 WordPress 核心做出贡献来为平台本身进行开发。其他人帮助客户建立和维护他们的网站。许多开发人员两者都做。
您可能想知道,如果推动该平台大受欢迎的一个主要因素是用户不需要编码技能来构建WordPress 网站,那么为什么这么多人会寻找开发人员?的确,用户可以通过插件轻松扩展平台的功能、使用主题自定义其外观、创建和发布内容、添加多媒体、配置其设置等等——所有这些都无需触及一行代码。
然而,完全缺乏技术知识可能会导致未来出现问题。一些用户在保护他们的网站、备份他们的数据、完全自定义他们的主题以及重新设计他们的网站方面遇到了困难。这些只是用户寻找 WordPress 开发人员的几个原因。
简而言之,WordPress 开发人员可以承担创建和管理 WordPress 网站的更多技术挑战,而普通用户根本没有经验或时间来解决这些问题。
下面我们将更具体地了解 WordPress 开发人员的职责和工作描述,以便您更好地了解他们的日常工作。
WordPress 开发人员做什么?
WordPress 开发人员通常负责 WordPress 网站(或两者)的后端或前端开发。这通常包括——但不限于——创建自定义 WordPress 主题和插件。除了创建这些资源之外,还可能聘请 WordPress 开发人员为潜在网站构建站点地图或线框,将现有网站迁移到 WordPress 平台,或重新设计网站以优化其 SEO 和转化率。
或者,WordPress 开发人员可能会审查和调试官方 WordPress 代码库,而不是在他们的网站上与客户合作,以使该软件更好地为所有人服务。
这只涵盖了 WordPress 开发人员所做工作的一小部分。为了更好地理解这个角色,让我们看一下 WordPress 开发人员的实际工作描述。以下描述发布在 Indeed.com 上。
要更全面地了解 WordPress 开发人员的工作,您可以查看 WordPress 设计机构的服务页面。例如,这是 WebDevStudios 的页面。
考虑到 WordPress 开发人员的多才多艺,可能很难知道从哪里或如何开始获得在该领域从事全职专业或兼职自由职业者所需的技能和经验。
为了帮助入门并避免不知所措,我们将介绍您成为 WordPress 开发人员可以采取的基本步骤。
如何成为 WordPress 开发人员
- 掌握编码的基础知识。
- 专门阅读 WordPress。
- 选择一个重点领域。
- 创建用于测试的开发环境。
- 成为 WordPress 社区的活跃成员。
- 建立投资组合。
- 创建您的技术简历。
- 考虑一下您理想的工作环境。
第 1 步:掌握编码的基础知识。
如上所述,WordPress 因其 不需要用户编码甚至不知道如何编码的内容管理系统而广受欢迎。但是,作为开发人员,了解HTML、CSS、Javascript和 PHP的基础知识 对于故障排除、调试和扩展平台功能至关重要。
例如,您需要了解一点 PHP 才能 在客户站点上设置 WordPress 错误日志。如果您想在 WordPress 站点的侧边栏中显示随机帖子列表,也是如此。如果您希望WordPress 站点上的外部链接在新选项卡中自动打开,则需要一些 JavaScript 。如果您或客户想要真正独特的网站设计,您需要了解 HTML 和 CSS 才能自定义WordPress 入门主题。
这些只是您作为开发人员可能需要执行的一些编码任务。
第 2 步:专门阅读 WordPress。
一旦掌握了编码的基础知识,就可以开始阅读特定于 WordPress 的资源 ,以了解是什么让这个CMS 独一无二。以下是一些资源,可以在您成为 WordPress 开发人员的不同阶段为您提供帮助。
- WordPress Codex:这是由 WordPress 开发人员编写的官方在线手册。它涵盖了从创建站点的基础知识到 WordPress 的最技术方面的所有内容,例如如何将 AJAX 功能添加到您的自定义插件。
- Envato Tuts+:该网站拥有从入门教程到课程再到 WordPress 电子书等所有内容。他们的 WordPress how-to 教程涵盖了与 WordPress Codex 类似的广泛主题,但为视觉学习者提供图片和视频。
- WordPress 开发人员资源:WordPress 编制了一份开发人员资源的官方列表,包括 API、插件和主题开发、块编辑器等的代码参考和手册。随着开发人员变得更高级,这是另一个必须的。
- 了解代码:对于那些喜欢培训视频的人,这个电子学习网站提供了三种不同的学习途径:一种针对插件开发人员,另两种针对主题开发人员。由于您将学习如何从头开始构建插件或主题,因此该程序适用于高级开发人员。
第三步:选择重点领域。
WordPress 开发人员主要关注三个领域:核心软件、插件或主题。你可能专注于一个领域,但你可以在所有三个领域工作。
在他的 WCEU 会议“寻找你的 WordPress 生活方式”的后续采访中,由XWP赞助的 WordPress 核心贡献者 Paul Bearne说,“很多技能都是可以交叉转移的,所以如果你知道一个空间,你就可以做到在另一个空间。”
以下是三个开发领域的快速细分。稍后我们将更详细地讨论插件和主题开发。
- 核心开发:该领域的开发人员创建和编辑 WordPress 核心本身。WordPress 核心是可在 WordPress 官方网站上下载的软件。虽然有一个由联合创始人 Matt Mullenweg 领导的官方 WordPress 核心团队,但任何人都可以审查和分析代码、报告安全漏洞或错误,以及贡献代码。甚至还有一本针对核心贡献者的官方手册。
- 主题开发:该领域的开发人员创建自定义主题。他们可以为个人客户创建它,在WordPress 主题目录中免费发布,或者在第三方市场或网站上发布以供销售。还有一本主题开发者官方手册。
- 插件开发:该领域的开发人员创建自定义插件。与主题开发人员一样,他们可以为个人客户创建插件,在WordPress 主题目录中免费发布,或在第三方市场或网站上发布以供销售。还有一本插件开发人员的官方手册。
这三个是最受欢迎的重点领域,但还有其他领域。 例如,API正变得越来越流行和有利可图。在评估这些不同领域时,请尝试选择最符合您的技能和兴趣(以及期望收入)的领域。
第四步:创建测试开发环境。
设置开发环境 对于任何类型的开发人员来说都是必不可少的。它不仅加快了开发过程,而且通常会产生更好的产品。
您可以设置一个本地或远程环境,您将在其中存储所有 WordPress 插件和主题文件以及 WordPress 核心文件。这将使您能够立即在浏览器中测试和查看更改。虽然它看起来与您访问 Internet 上的任何其他站点时一样,但这些文件实际上是从您的计算机而不是您站点的托管服务器调用的。
这样,您可以与其他开发人员团队协作并调试任何问题,然后再向大众发布您的安全补丁、自定义主题或自定义插件。
您可以手动设置环境,或使用DevKinsta或Local by Flywheel 等开发工具自动执行该过程。
第 5 步:成为 WordPress 社区的活跃成员。
在比较WordPress 与 Joomla、Drupal 和其他内容管理系统时,WordPress 拥有最大的致力于改进平台的全球社区。您可以通过支持论坛和 Slack 渠道与这数百万成员联系,甚至可以在世界各地的 WordCamp 会议和其他社区活动中与他们见面。
积极参与此社区可以帮助您解决软件或特定站点的问题,随时了解公告和产品发布以及网络的最新信息。
第 6 步:建立投资组合。
在寻找任何工作时,您都希望提供尽可能多的技能和能力证明。这几乎适用于任何职业,尤其是 WordPress 开发职业。
“展示而不是讲述”的一个好方法是作品集。展示您的开发工作的作品集可以提高您被公司聘为全职员工或自由职业者的机会。
这是一个自由开发者的投资组合的例子。一个优点是它表明他从事过广泛的 WordPress 项目,包括自定义 WordPress 摄影主题、电子商务商店和评论网站。
然而,作品集不是必须的,特别是如果你曾在 WordPress Core 上工作过,比如 Bearne。他建议参与任何开源项目。“他们有时比花哨的投资组合网站更有分量,特别是如果你对后端开发感兴趣,”他在 WCEU 会议的后续采访中说。
第 7 步:创建您的技术简历。
与作品集一样,技术简历是 WordPress 开发人员角色的任何工作申请的重要组成部分。您可以将其创建为独立的简历或您的 LinkedIn 个人资料。如果您是自由职业者,技术简历也可以重新用于在Upwork等网站上 或您个人网站上的“关于”页面上提供必要的信息。
技术简历由几个关键部分组成,包括关键技能、专业经验、教育和项目。如果您的专业经验很少或没有任何信息,因为您才刚刚起步,那也没关系。只需确保通过清晰说明您的技能和个人项目来加强其他部分。下面是一个例子。
第 8 步:考虑您理想的工作环境。
在您申请之前,考虑您理想的工作环境很重要。
在他的 WCEU 会议上,Bearne 说你需要问自己很多问题,比如:
- 你想从事什么类型的项目?
- 你愿意做多少行政工作?
- 你适合旅行吗?
- 你想住在哪个城市和国家?
- 您是单打独斗还是想要一个团队?
- 您喜欢灵活的工作环境还是结构化的工作环境?
下面我们将仔细研究 WordPress 开发人员可以工作的一些地方,他们允许什么样的生活方式,您需要什么技能,以及每个地方的一些优缺点。
WordPress 开发者生活方式
WordPress 开发人员在工作地点和工作方式方面有很多选择。虽然工作环境和工作都是独一无二的,但我们将介绍 Bearne 的 WCEU 会议中的一些关键信息,这些信息解释了企业公司与小型机构、自由职业者以及下面其他类型的工作场所和环境的区别。
您可以在WordPress.tv上观看他的完整会议。
公司法人
公司公司类似于在政府公司或高级机构工作。您可以期望在传统的工作日工作,并且主要从事具有详细规格和较长时间表的项目。您还可以期待一个包含大量规则和程序的结构化工作环境。
技能和其他要求
- 正规培训或学位
- 书面技巧
- 可能具备 XML 技能
优点
- 薪资福利
- 辅导机会
- 刚起步的开发人员的理想选择
缺点
- 可能不得不出差
- 更少的创造力
人事代理机构
人事代理机构会将您安排在不同的公司担任临时或永久职位。Bearne 说情况有点奇怪,因为“该机构付钱给你,但其他人告诉你该怎么做。” 他强调了通过访问办公室或定期与员工沟通来与该机构建立关系的重要性。
技能和其他要求
所需技能和要求范围广泛
优点
- 灵活性
- 可以更轻松地协商薪资,因为代理机构可以获得佣金
缺点
可能会得到一些福利和休假,具体取决于国家/地区,但可能什么也得不到
媒体公司
Bearne 解释说,一家媒体公司将需要能够在压力下工作并构建“在流量高峰时不会倒塌”的开发人员。他说,喧闹的环境可能压力很大,但也很有趣,是锻炼技能的好方法。
技能和其他要求
需要社交和团队精神
优点
- 高能量,令人兴奋的环境
- 活动门票等福利
缺点
压力和快速的最后期限
小机构
小型机构服务于本地市场,而不是国际市场。“他们往往不在城市工作,所以如果你想在城镇工作,这是一个不错的选择,”Bearne 说。
技能和其他要求
- 需要成为万事通
- 需要能够教客户
优点
倾向于友好和以家庭为导向
缺点
可能必须完成代理机构的工作,因此并不总是理想的客户工作
大型机构
Bearne 解释说,大型机构往往是您在大城市中心看到的高档办公室。他们通常为财富 100 强公司工作,并从事一些前沿工作。您大多会找到作为自由职业者或合同工工作的机会。
技能和其他要求
- 需要能够应对压力
- 需要建立关系
优点
- 有趣的工作
- 获得技能并找出自己最擅长的领域的机会
- 很多社交机会(但可能太多)
缺点
- 节奏非常快
- 职业倦怠的高风险
政府数字服务
“政府数字服务感觉就像设计机构,”Bearne 说。但不同的是,您通常在一个正在产生有影响力变化的空间中工作。
技能和其他要求
- 交叉协作技能
- 需要通过摩擦来推动新想法
优点
从事影响人们生活的项目
缺点
经常被说“不”
自由职业者
与大多数其他生活方式相比,自由职业提供了更大程度的自由和灵活性,因为您只与您同意的客户一起工作。您可以相对轻松快速地开始。但 Bearne 表示,你确实需要钱来购买设备工具,而且你确实需要一间办公室。
自由职业对许多开发人员很有吸引力,但 Bearne 提出了一个警告。“有一种观念认为,随时随地工作真是太酷了。但实际上,你经常工作很长时间,因为你有太多的工作,或者你正在寻找更多的工作,”他说。您还必须考虑销售税、营销、保险和其他因素。
技能和其他要求
- 时间管理技巧
- 创业经验有帮助
- 需要适应作为独立开发人员的工作
优点
- 有很多与其他自由职业者互动的机会(如果你努力的话)
- 启动代理的好方法
缺点
- 大量的管理工作和寻找新客户
- 很难请假
高级插件或主题开发
WordPress 开发人员的另一个机会是创建高级插件或主题并以此方式创收。例如,Bearne 与另一位开发人员合作创建了高级插件Matador Jobs。
Bearne 解释说,在这条道路上有可能获得更大的回报和挑战。“你需要做好失败的准备,”他说。
他的搭档将这项工作描述为“有趣、具有挑战性且有益,但不适合胆小的人”。
技能和其他要求
- 管理和销售技巧
- 需要提供客户支持
优点
- 经常性收入
- 可以是激情项目
缺点
- 花费大量时间进行编码
- 启动后管理和支持任务需要大量时间
自由职业平台
WordPress 开发人员可能会选择使用像 Arc 和 Code Mentor 这样的自由平台来找工作。其他人可能会用它来填补他们自己的自由职业,就像 Bearne 所做的那样。
技能和其他要求
- 必须满足特定的专业经验或技能标准,具体取决于平台
- 时间管理技巧
- 需要舒服地成为一个独奏者
优点
- 众多平台提供支持
- 建立关系的机会
缺点
- 合同空间竞争激烈
- 以美元支付,对非美国人来说很麻烦
分布式代理
Bearne 说,分布式机构可以是“两全其美,如果做得好的话”。这种类型的机构正在与高端机构竞争,因此它吸引了一些最优秀的人才和客户。根据 Bearne 的说法,虽然你将独立工作,但你还需要能够自如地进行视频通话和在 Slack 上进行社交,以建立关系。
技能和其他要求
沟通技巧
优点
- 减少工作和管理工作的压力 = 减轻压力
- 可以兼职
- 赞助机会参加活动并为 WordPress Core 做出贡献
缺点
完全远程所以不要见同事
WordPress 主题开发
WordPress 主题 不是 WordPress 核心的一部分。事实上,它们是模板文件的集合,可以在不修改核心 WordPress 软件的情况下修改站点的显示方式。
这是理想的,因为当发布新版本的 WordPress 软件和更新网站时,网站的外观不会受到太大影响。如果不以这种方式将演示样式和模板文件与核心文件分开,则每次更新核心软件时,您的所有定制工作都会丢失。
因为它们允许用户完全自定义他们的站点而无需触及一行代码,所以 WordPress 主题非常受欢迎。有些是免费的,有些是收费的,价格从 60 美元到 200 美元不等。
主题开发人员可以为自己、个人客户或公众创建自定义主题。如果是后者,开发人员可以将其免费提交到 WordPress 目录或在 Theme Forest 等市场上出售主题。
主题开发者不仅有不同的制作目标,他们还有不同的方法来实现这些目标。一些开发人员会简单地选择一个现有的主题,安装它,并使用内置设置和功能对其客户或自己的个人站点进行自定义。其他人会从像Underscores这样的主题开始 ,然后用代码完全自定义它,以便它看起来和做的完全符合客户或他们想要的。而其他人将从头开始。
无论您选择构建自己的主题的原因是什么,主题开发 都是一个发展和展示您的 HTML、CSS 和 JavaScript 技能的机会。
WordPress插件开发
WordPress 插件 是“插入”您的网站并扩展其功能的软件。与主题一样,插件不会修改 WordPress 核心,这是理想的。如果您要编辑核心 WordPress 文件以向您的网站添加功能,则代码会在更新软件时丢失。那是因为 WordPress 每次更新都会覆盖核心文件。
因此,WordPress 插件非常适合向 WordPress 网站添加功能。插件生态系统非常强大,仅在官方 WordPress 目录中就提供了超过 55,000 个免费插件。更不用说第三方网站上提供的数以千计的高级插件了。
根据它们的目的,这些插件可以对您的网站进行小的调整或大量的更改。例如,使用插件,您可以将 WhatsApp 分享按钮添加 到您的帖子和页面,或者您可以创建一个完全多语言的网站。有一些插件可以扫描您的站点以查找损坏的链接、运行 A/B 测试、增强您的联系表单、制作漂亮的滑块、备份您的站点、收集电子邮件等等。
有这么多可用的插件,您可能会认为更多的插件开发人员的加入只会使市场饱和。但事实并非如此。您可以通过为 WordPress 用户提供新的或更好的插件来满足他们的需求,从而填补市场上的许多空白。
例如,2019 年 5 月,impleCode 团队发布了电子商务产品目录插件。该插件旨在使在 WordPress 网站上更轻松地显示和管理产品,自发布以来已安装 10,000 多次。这是您可以使用此插件构建的产品目录的演示。
开始新的职业道路
成为一名 WordPress 开发人员可以赚取丰厚的利润——而且很有趣!——职业选择。虽然这需要您投入时间和资源进行教育和实验,但 WordPress 开发可以提供您所需的收入和灵活性。