为 WordPress 开发产品的积极和消极方面
已发表: 2019-10-03自从我们在Nelio可以说我们以开发 WordPress插件为生以来已经有几年了。 这一切都始于 2013 年,从那时起, WordPress和我们对该平台及其生态系统的了解都在不断发展。
这不是我们第一次讨论您在为 WordPress 开发时会发现的好处和坏处,但今天是时候回顾并思考成为 WordPress 产品开发人员意味着什么。 还有什么比列出您将在那里发现的一些最积极和最消极的方面更好的方法呢。
您可能并不完全同意我将在本文中总结的所有内容,因此请记住在下面发表您自己的意见。 随时欢迎您的反馈。
?? 有市场
WordPress 市场份额持续增长。 这是事实,没有人能够反驳它。 只需看看您在 Internet 上找到的数字,您就会发现近年来WordPress已成为网络内容管理系统的绝对领导者。

这无疑表明,对于想要为WordPress创建产品的开发人员来说,有一个广阔的市场。 您的开发项目的潜在消费者正在等待。
?? 竞争激烈(而且免费)
问题不在于WordPress对您的产品没有市场。 确实如此。 然而,你将要面对的竞争是可怕的。 从其他人中脱颖而出赢得比赛并不是那么容易。
作为开发人员,我们往往会陷入产品的技术方面。 我们喜欢谈论代码、编程语言和最新技术。 但是我们忘记了这一切只是创造产品整个过程的一小部分。
最困难的事情是让我们的产品接触到目标受众,让它大放异彩,让他们用比其他现有产品更好的眼光来看待它。 这就是WordPress让我们感到困难的地方,因为总会有一个免费的解决方案可以部分满足您的支付产品解决的需求。
与其玩砸价格的游戏(你总是要输的游戏),不如专注于了解用户的需求,这样你就可以给他们更多的价值。 说起来容易做起来难,但事情就是这样。 否则,你的生意注定要死。
?? 承担风险低
在其他领域,经营涉及难以承担的初始投资:租用房屋,必要时对其进行翻新,雇用人员,办理开展活动的许可证或执照,以及无数其他问题……
作为WordPress开发人员的创业要简单得多。 您只需要一台电脑和一个网站。 该网站是可选的,因为您始终可以将您的产品上传到 WordPress 目录或市场(例如 Envato)。

如果一段时间后你发现你失败了,但你没有得到数字,你只会浪费你的时间。 您不需要大型基础设施来为WordPress开发可盈利的业务。 这是一个巨大的积极点。
?? 关于WordPress的意见并不总是积极的
这些年来,作为 WordPress插件开发人员,我听到了很多意见。 一方面,我们有一些人认为WordPress是唯一可能的选择,并且没有什么比创建网站更好的了,不管它是什么。 另一方面,因为不可能,我们有 WordPress仇恨者,这个平台应该消失并且永远不会再次使用。
现实,一如既往,在中间。 WordPress既不是灵丹妙药,也不是恶魔。 WordPress有很多好东西,也有一些不太好。 就像任何引以为豪的系统一样。 但是,请准备好收到关于您的产品的负面评论,因为它是为WordPress开发的产品。
关键是WordPress最初是一个博客项目,并且已经发展成为一个更通用的工具。 然而,许多观点在过去一直保持不变,认为WordPress并没有进步。 今天的WordPress与 10 年前的 WordPress 没什么关系。
?? 扩展的可能性是无限的
为WordPress开发是通向程序员创造力的门户。 你可以用许多不同的方式做同样的事情。 您有很多选择可以扩展WordPress以满足您的需求。

如果您不知道要开发什么,您可以为新的WordPress编辑器创建主题、插件,甚至是块。 但您也可以创建与自定义字段和其他分类法相结合的自定义内容类型。 或者为什么不呢? 甚至创建一个自定义仪表板来替换默认的WordPress仪表板。
你设置了限制。 尽管为WordPress开发似乎会让您感到困惑,但事实并非如此。 任何网络开发都在这个平台中占有一席之地。
?? 遵循良好的开发实践是可选的
WordPress 开发的戏剧性在于您可以做事的方式的多样性以及平台所吸引的程序员的多样性。
尽管WordPress在其文档中定义了一系列良好实践,但事实是,并非每个人都严格遵守它们,也没有一个系统来控制这些是否得到遵守。 这会导致您的产品因第三方而停止工作。
这发生在你身上是非常令人沮丧和不公平的,但事实就是这样。 如果您为WordPress开发,请不要怀疑您最终会或多或少地遭受痛苦。 作为开发人员,我们的工作是遵循良好实践并进行披露,以便满足这些最低标准,同时通知用户和其他不太受尊重的开发人员。
?? WordPress 的发展不会停止
为了使系统不会过时,它继续定期接收更新至关重要。 就WordPress而言,最近它受到更新系统的支配,每 3 或 4 个月发布一次新版本,同时更频繁地发布次要版本。
通过这种方式,我们确保项目的安全性仍然得到考虑和照顾,并且修复了发现的功能中可能存在的错误。
除了更新之外,该项目的愿景继续向前看,包括块编辑器以及编辑器本身之外的块的未来集成。 很明显, WordPress的生命周期很长。
?? 向后兼容性是一种负担
WordPress是一个不断发展的系统,因此每个新版本都会出现新功能。 有时它也会改变做事的方式。
这意味着作为开发人员,您必须使您的产品适应变化。 最近最明显的例子是新的块编辑器。 这就是新编辑器推出的争议和影响,许多人决定不使用它。
因此,如果您是开发人员并以某种方式使用WordPress编辑器,您将必须使您的产品与块编辑器和经典编辑器兼容。 这很烦人,因为它通常需要保留旧的或重复的代码。
?? 入门可能很复杂
如果您从 WordPress 开始并想开发自己的产品,那么编程可能与您的预期不同,因为实际上所有内容都基于操作和过滤器系统。
通过使用启动代码或过滤器的操作,您的代码在您想要执行它的 WordPress 执行的那些特定点进入片段,您可以在其中获取一个或多个参数并修改它们。
起初,要全面了解您正在做什么以及为什么要这样做有点困难,但是一旦您习惯了它,它就会比看起来容易。
?? 你不是一个人
当您为特定平台(例如 WordPress)开发产品时,可能发生在您身上的最糟糕的事情是文档不存在或质量很差。 幸运的是,在 WordPress 中,您会找到无限数量的资源,因此,如果您愿意(并且应该愿意),您可以提高您的编程技能并遵循开发指南和良好实践。
确实,对于非常新的事物,例如与 WordPress 块编辑器相关的所有内容,文档可能会有些混乱,在某些情况下甚至不存在。 但不要担心,因为您可以在 Make WordPress Slack 和支持论坛中提出问题。
即使在 Twitter 上,您也会发现像下面这样的线程,它们为我们提供了学习 React 的基础知识。 在几条推文中!
很明显,WordPress 背后有一个庞大的社区,他们愿意分享知识并帮助您解决问题,在开发方面也是如此。
来自JESHOOTS.COM在Unsplash上的精选图片。
