如何成为顶尖的WordPress开发人员?

导语:首先,让我们澄清几件事:成为一名顶尖的WordPress开发人员是一项艰苦的工作,非常艰苦的工作。这将需要大量的时间、精力和决心。如果你想要一份简单的清单或通向顶尖的“快速通行证”,那你就是在浪费时间。成为最好的之一是很难的,从统计学上讲,机会对你来说是非常不利的。

顺便说一句,安装WordPress、阅读一些教程和定制一些主题并不能使某人成为顶级开发人员。他们可能会称自己为“专家”,这很好。他们可能比普通人知道得更多。但是,顶级开发人员远远超越了基础,并突破了可能的极限。他们创新,为社区做出贡献,并在他们所做的工作中表现出精湛的技艺。

所以我希望你不仅仅是一名“专家”,我希望你成为最优秀的人之一。

为什么要成为顶级开发人员?

为什么不行?如果你与WordPress合作(或计划开始),为什么只满足于平庸呢?生活中已经有太多的“平庸”了。“正常”被高度高估了。不过,还有其他原因。例如,顶尖的WordPress开发人员:

  • 赚最多的钱。对WordPress开发的需求很高,客户愿意为各自领域最优秀的开发者支付更高的价格。
  • 争取最好的客户。当你在高层时,你可以自由地对你不想要的项目说“不”,对你做的项目说“是”。
  • 有最大的影响力。处于顶端意味着你有影响力(和责任),有能力塑造WordPress的未来,以及围绕它建立的生态系统。

一天一小时的阅读

如果你想达到顶峰,那么你需要在每个工作日至少花一个小时专注于阅读和了解更多关于WordPress的知识–在任何开发工作之外。没有捷径,也没有其他办法绕过它。学习和掌握WordPress需要时间。如果你看电视,那就别看了–反正90%以上的电视节目对你都不好。如果你是游戏玩家,要么卖掉你的游戏,要么扔掉它们。登上顶峰需要承诺和牺牲,而最好的起点是从生活中对你没有任何好处的事情开始。

开始时,每个工作日都要有一个专门的、无干扰的一小时阅读时间。关闭即时消息,将手机设置为静音,然后阅读。把你一路上学到的东西记下来。你会发现时间过得比你预期的要快。日复一日、周复一日、月复一日地坚持下去。当你开始看到成功的时候,投入更多的时间来阅读。

或者,考虑每周两到三次,三个小时的时间段。关键是要做出承诺,通过留出必要的时间来完成这一承诺,从而学习和履行这一承诺。

注册WordPress大学

现在是学习和掌握WordPress的最佳时机。对于那些愿意花时间和精力使用它们的人来说,有如此多的优秀资源可用。在你开始积累经验之前,你需要接受一些教育。当然,你可以直接跳进去开始砸东西。但我建议你等一等,培养学习所需的自律–以后会有足够的时间来打破这种局面。当你开始你的教育时,重要的是从你经历的社会方面开始。

与合适的人群一起交流

我们变得像那些与我们交往的人。如果你想成为顶尖的WordPress开发者之一,那就开始花时间和那些顶尖的开发者在一起吧。阅读他们的博客,在Twitter上关注他们,反馈他们的想法,去WordCamps与他们见面,听他们的演讲,阅读CodePoet上的采访。效仿他们的榜样,征求他们的意见,听从他们的建议,然后向他们汇报。

阅读材料

WordPress上可用的阅读材料数量之多令人望而却步。有成千上万的人在谈论WordPress,过滤噪音变得越来越困难。然而,有权威机构,当你承诺掌握WordPress时,你应该从找到最高质量的资源开始你的旅程,并将你的精力集中在这些资源上。

以下是一些帮助您入门的资源:

WordPress Codex:wordpress codex是一个社区编辑的所有wordpress内容的存储库。从最基础的开始,从终端用户的角度出发,专注于掌握WordPress界面本身。学习WordPress语义。阅读主题设计和插件开发。

关于WordPress的书籍:WordPress上有十几本书。从你最感兴趣的标题开始,然后向其他标题努力。你觉得“傻瓜用的WordPress”太基本了吗?也许不会。你的客户可能会读到它,重要的是要有他们的观点。当你完成后,感谢作者并写一篇评论。

WordPress上的博客:找到并关注关于WordPress的最好的博客。订阅他们的文章。定期阅读,并反馈给作者。例如,我最喜欢的博客的WordPressleaf。

了解技术

如果你打算以开发人员的身份掌握WordPress,你需要了解这项技术。如果您已经是一名程序员,并且PHP/MySQL对您来说并不陌生,那就太好了。确保你的技能是最新的。如果你是编程新手,那就开始学习吧。以下是一些开始的方式:

学习PHP和MySQL了解PHP和MySQL并学习最佳实践非常重要。一些过时的教程不会做到这一点。如果你几年前就学会了,你学到的很多做法可能已经过时了。不确定从哪里开始?从Lynda.com或Learnable.com开始。了解MySQL性能。

探索代码库花点时间探索Trac和Xref上的WordPress代码库。通读文档以了解事物是如何工作的。查找对你来说没有意义的东西,并提出问题。熟悉一下WordPress的结构。

每天运行 设置本地开发环境并每日运行,以此作为在WordPress开发过程中保持最新状态的一种方式。

阅读“make WordPress”了解这项技术的一个好方法是关注make.wordpress.org上正在进行的开发讨论。您可以关注关于核心、插件和初学者主题的讨论。

做功课吧

把你学到的东西付诸实践。从你自己的WordPress网站开始吧。在你读完教程之后,你可以自己按照它去做。做实验。把东西拆开。跟踪你学到的东西,记录你的洞察力和突破,以备将来参考。花尽可能多的时间把你学到的东西应用到你自己的项目和实验中。

以下是一些需要探索的领域:

  • WordPress API:从熟悉Codex上可用的API列表开始。阅读每个API的可用信息,并尝试每个API(有些会比另一些更容易)。搜索每个API的教程,为您提供一些真实的视角和经验,了解如何使用每个API。
  • WordPress中的AJAX:即使您已经熟悉Ajax,也要了解如何在WordPress中使用Ajax。然后,继续解决在插件开发中使用Ajax的问题。搜索教程以进一步发展您的体验。
  • WordPress PHP类:熟悉一下WordPress开发人员创建的类列表。在你自己的项目中尝试并掌握它们。特别要注意WP_QUERY、WP_THEME和wpdb。搜索每个类的教程,以及社区贡献的非核心类,如WPAlChemy。

获得使用WordPress的经验

随着你的教育进行得很顺利,是时候获得现实世界的经验了–而且要有很多这样的经验。你的登顶之路充满了考验和困难,在你自己项目的安全操场之外获得经验是朝着正确方向迈出的关键一步。开始的最好方式之一就是为别人做事。

承接客户

为客户工作,无论是有偿的还是免费的,都是获得经验的最好方式之一。客户会给你带来挑战,你永远不需要独自应对。如果你才刚刚开始,那就学习如何找到你的第一个客户。虽然市场焦点(大客户和小客户)会有所不同,但问题的核心是获得大量经验。我们的目标不仅仅是在WordPress上工作几百个小时,而是几千个小时。你需要将时间投入到真实世界的经验中,而与客户接洽是做到这一点的最好方式之一。

发展公共主题

建立一个你会实际使用的主题。不管是付费的还是免费的,都可以发布。倾听您从使用您的主题的开发人员和最终用户那里得到的反馈。要求你尊敬的主题设计师进行同行评审。当你得到反馈和你的能力提高时,更新你的主题。努力创造一个你可以引以为豪的主题。

开发插件

当你学习和使用WordPress时,你最终会发现一个没有得到满足的需求。当你这样做的时候,你自己去见见它。将您所学到的插件开发知识付诸实践。编写一个安全的插件,这样就可以解决真正的需求,而不会对本已庞大的插件社区做出另一个“我也是”的贡献。发布它,无论是付费的还是免费的,并从使用您的插件的人那里获得反馈。

贡献补丁

阅读核心贡献者手册,了解如何提交补丁。这可能是一个令人望而生畏的过程,但寻找一个你可以解决的挑战,并坚持下去。贡献补丁是一种无价的体验,也是能够将自己视为顶级WordPress开发人员的重要组成部分。

重在调试

学习如何编写无错误的代码是成为伟大的开发人员的关键一步。从Codex开始,了解如何在WordPress中进行调试。请阅读安德鲁·纳辛关于调试WordPress的5种方法的帖子。熟悉一些面向开发人员的插件,如核心控件、调试栏和日志弃用通知。

加入WordPress社区

当你继续你的教育并将你学到的东西付诸实践时,下一步就是成为社区中的一名积极的成员。您可能是一位出色的开发人员,但是如果没有人知道您的存在,那就没有多大价值了。花时间投资社区。要做到这一点,最好的方法之一就是分享你所知道的。

编写教程

早在2006年,我就从我写的一个简单的教程开始了我的初衷(注意,它有点过时了)。我把我刚刚想出来的东西倒进了一个教程,以帮助别人,节省我刚刚经历的时间(和头疼)。很多人看了,有几个人回信说谢谢,有些人甚至让我帮他们做点工作。所以,写一些教程,最好地利用你刚刚学到的东西,并把它呈现给其他人,这样他们就可以从你的努力中获益。这是值得的。

为Codex做出贡献

当你花时间通读法典时,你会注意到需要改进的地方。了解如何成为食品法典委员会的志愿者。花时间改进文档的质量。虽然Codex中的文档在不断改进,但WordPress核心中仍有一些功能和特性没有文档记录。如果某个领域超出了你目前的能力范围,请让别人注意到它,并抓住机会在这个过程中学到更多东西。

参与论坛

大多数WordPress初学者都是从在官方支持论坛上提问开始的。从回答问题开始(即使是愚蠢的、基本的问题–我们都是从某个地方开始的)。从那里开始,成为WordPress Stack Exchange社区的活跃成员。回答问题,并从其他开发人员提供的答案中学习。

出席WORDCAMPS

参加即将到来的WordCamps,寻找机会向WordPress社区展示和创造价值。你的专长的一个真正标志是你把你所知道的东西传授给别人的能力。读一读“WordCamps日记”。想要更多的挑战吗?成为一名组织者,在你附近开办一个WordCamp。

奖励和责任

最高层的奖励是值得努力的。如果你正在围绕WordPress建立业务(阅读7个你应该这样做的原因),掌握WordPress是你成功的关键一步。2011年,根据官方的WordPress调查结果,“6800名自雇受访者亲自负责17万多个网站”。其中,平均时薪中值为50美元/小时。根据帕累托原则,前20%的开发人员(不到1400人)负责80%的已完成工作(他们每小时挣50美元以上)。

现在,跻身前20%的人肩负着高度的责任。要想保持领先地位,需要致力于持续的教育和持续的经验。永远不要停止学习和提高。身居榜首也让你肩负起对WordPress生态系统的健康和未来的责任。参与进来,对重要的事情发表意见、贡献。把你成功的一部分重新投入到建立WordPress和确保它的未来上。

结论

成为一名顶尖的WordPress开发人员需要不断改进的心态和愿意做艰苦工作的意愿。它从有意关注教育开始,然后转向广泛的现实世界体验。最后,“顶级开发者”的头衔要求对WordPress社区的奉献,以及那些塑造和塑造WordPress未来的人对责任的认可。

发表评论

邮箱地址不会被公开。 必填项已用*标注