Als Anwendung befindet sich WordPress in einer einzigartigen Position.
Zum einen werden rund 25% des Webs damit betrieben, da es sowohl als Blogging-Plattform als auch als Content-Management-System dient. Aber es ist auch eine Anwendung, die eine lebhafte Ökonomie von Designern und Entwicklern hat, die die Anwendung erweitern und dafür sorgen können, dass sie weit mehr tut als die Kernanwendung.
Wenn es um Software-Entwicklung geht, ist es nicht ungewöhnlich, dass diese Art von Ökonomie um andere Bibliotheken, Frameworks und Sprachen herum aufgebaut wird. Es ist jedoch einzigartig, dass dies um eine tatsächliche Anwendung herum aufgebaut ist.
Kurz gesagt, wir haben nicht nur Benutzer, die WordPress zur Nutzung ihrer Website oder ihres Blogs einsetzen, sondern auch Menschen, die ihren Lebensunterhalt verdienen, indem sie Einzelpersonen, Unternehmen und Kunden Dienstleistungen anbieten, indem sie einzigartige Produkte entwickeln.
Letztendlich geht es darum, Probleme zu lösen, die diese Kunden benötigen, um das Angebot von WordPress vollständig abzurunden.
Aber wenn Sie jemand sind, der von einem anderen Bereich zu WordPress wechselt oder wenn Sie mit der WordPress-Entwicklung beginnen möchten, wie können Sie dann erkennen, wo Ihre Talente am besten eingesetzt werden?
WordPress ist eine umfangreiche Anwendung, die viele Funktionen und viele Möglichkeiten bietet. Wenn Sie wissen, welches Potenzial vorhanden ist und welche Talente und Begeisterung Sie haben, können Sie entscheiden, wo Sie sich am Projekt beteiligen möchten.
Bevor wir zu tief in die Diskussion einsteigen, wie Sie mit WordPress mit dem Entwerfen oder Entwickeln umgehen können, ist es wichtig zu wissen, dass ich keine dreistufige Anleitung zur Unternehmensgründung geben möchte.
Darüber hinaus hat der Zweck dieses Artikels nichts mit der Gründung eines Unternehmens zu tun. Stattdessen geht es darum, die Aspekte von WordPress zu finden, die mit einem Skillset übereinstimmen, das Sie haben (egal, wie ausgereift es auch sein mag oder nicht) und die beste Anpassung für sie innerhalb der gesamten WordPress-Wirtschaft zu finden.
Wenn Sie Webdesigner, Front-End-Entwickler, Back-End-Entwickler, Datenbankingenieur, einige der oben genannten oder alle oben genannten sind, haben Sie bei der Arbeit mit WordPress einen Platz.
Und jetzt, da wir das geklärt haben, gehen wir weiter.
Abhängig von den Artikeln, die Sie im Internet lesen, kann die Definition von "Webdesign", "Code", "Codierung" und "Schreibsoftware" alle andere Bedeutungen haben als sie in diesem Artikel verwendet werden.
Um zu verstehen, was ich in diesem Artikel sage, möchte ich die obigen Begriffe so definieren, dass wir alle auf derselben Seite stehen:
Obwohl ich mir sicher bin, dass wir die Nuancen dieser Themen ausführlich diskutieren könnten, ist dieser Artikel nicht der richtige Ort für diese spezielle Diskussion. Auf diese Weise werden diese Begriffe im weiteren Verlauf dieses Artikels verwendet.
Wenn Sie Fragen, Kommentare oder Ergänzungen haben, zögern Sie nicht, in den Kommentaren zum Gespräch beizutragen, da ich immer offen bin zu hören, wie andere Personen diese Themen betrachten und in ihrer Arbeit anwenden.
Wenn Sie mit WordPress arbeiten, können Sie über Projekte nachdenken, die in eines von zwei Lagern fallen:
Die Präsentation bezieht sich normalerweise auf ein Thema oder wie eine Website, eine Webanwendung oder ein Blog dem Benutzer angezeigt wird. Funktionalität bezieht sich auf ein Merkmal eines bestimmten Projekts. Dies kann die vorhandene Funktionalität von WordPress verbessern oder zur Kernanwendung hinzufügen.
Das heißt nicht, dass sich die beiden gegenseitig ausschließen. Designs können manchmal eine funktionale Funktion enthalten, und Plugins können eine Komponente enthalten, die mit einem Design interagiert.
Abhängig davon, wo Sie Ihr Thema kaufen, kann es sein, dass ein Thema vorhanden ist viel von Features darin gebacken. Abhängig von Ihrer Denkschule kann dies eine schlechte Sache sein oder nicht.
Die Anwendung Ihrer Kenntnisse im Webdesign auf WordPress setzt voraus, dass Sie mit den Vorlagen und der Funktionsweise eines bestimmten Themas vertraut sind. Wird also für einen Blog oder eine Website verwendet?
Unabhängig davon, was es ist, müssen Sie mit den verschiedenen von WordPress bereitgestellten Vorlagen vertraut sein, damit Sie diese erstellen können. Auf einer noch detaillierteren Ebene der Details ist es wichtig, die enthaltenen Teile der Vorlagen (wie Kopfzeile, Seitenleiste und Fußzeile) zu verstehen, damit Sie auch für diese Vorlagen richtig entwerfen können.
Hierbei geht es nicht so sehr um Einschränkungen nur weil. Es geht darum zu wissen, wie die Plattform, für die Sie konzipiert haben, ihren Inhalt strukturiert. Durch das Erstellen eines Designs und das Versenden der Assets an ein Entwicklungsteam können Sie beide entlasten, wenn das Design für eine bestimmte Vorlage ordnungsgemäß aufgeschnitten wird.
Vor allem im Bereich der WordPress-Themes werden Sie am ehesten Ihre Stärken im Design finden. Nach dem allen ist Der Bereich der Plattform, in dem die Benutzer sehen, wann sie mit der Anwendung interagieren.
Dies bedeutet nicht, dass Plugins keine Entwurfsarbeit benötigen, wie wir im Moment sehen werden, aber die Menge an Design, die in ein Thema eingefügt wird, übersteigt normalerweise bei weitem das, was von Plugins benötigt wird.
Der Typ des Entwicklers, den Sie verwenden, bestimmt, welcher Bereich von WordPress am wahrscheinlichsten dazu beitragen wird.
Ein typisches Beispiel: Wenn Sie ein Front-End-Entwickler sind und mit den drei Hauptsprachen und den zugehörigen Tools und Bibliotheken vertraut sind, um Benutzeroberflächen, Seiten, Vorlagen usw. zu erstellen, dann sind Sie hier genau richtig Am wahrscheinlichsten wird es angenehm sein, an Themen zu arbeiten.
Dies erfordert ein Minimum an PHP-Kenntnissen, da Sie mit WordPress-Vorlagen-Tags vertraut sein müssen. Die Darstellung der Daten ist jedoch immer auf die heute verfügbaren Front-End-Technologien zurückzuführen.
Wenn Sie also ein Front-End-Entwickler sind, der sich auf die eine oder andere Weise in WordPress einbringen möchte, sollten Sie ein Thema erstellen. Oder erwägen Sie die Zusammenarbeit mit einem Designer, um ein Thema zu erstellen.
Obwohl dies nicht im Rahmen des Artikels liegt, können Sie es in das WordPress-Theme-Repository einreichen, wo andere es kostenlos herunterladen können. Sie können eine Website starten, um das Produkt an andere Personen zu verkaufen, oder Sie können es im Envato Marketplace verfügbar machen.
Wenn Themen für die Präsentation vorgesehen sind, sind Plugins für die Funktionalität gedacht. Auch dies bedeutet nicht, dass Plugins keine Benutzeroberflächenkomponenten haben (weil dies häufig der Fall ist), und es bedeutet nicht, dass Designer keinen Platz haben, der zu ihnen beiträgt (weil es eine Gelegenheit gibt)..
Die Anforderungen und Anforderungen an die Arbeit an einem Plugin unterscheiden sich jedoch drastisch von der Arbeit an einem Thema.
Bei der Erstellung von WordPress-Plugins fallen beim Erstellen von Plugins zunächst die Branding-Assets ein, die mit dem Plugin geliefert werden.
Das ist das Logo des Plugins und die Sicherheit für das Marketingmaterial (wie Handbuch, Branding und / oder die Arbeit, die das Erscheinungsbild des WordPress Plugin Repository vermittelt)..
Wenn das Plugin einige Funktionen enthält, die im Frontend funktionieren (z. B. ein Widget oder ein Formular), kann das Auge eines Designers einem Entwickler dabei helfen, eine solide Erfahrung zu bieten, insbesondere wenn es um die Integration eines bestimmten Themas oder einer Sammlung von Designs geht.
Wenn Designs für Frontend-Entwickler gedacht sind, sind Plugins häufig für Backend-Entwickler gedacht. Dies bedeutet nicht zwangsläufig, dass ein Plugin-Entwickler keine Front-End-Sprachen beherrscht, aber es ist in den meisten Fällen der Fall, dass PHP-Kenntnisse und Vertrautheit mit WordPress-Hooks erforderlich sind.
Schließlich müssen viele Plugins Daten zu und von WordPress an verschiedenen Stellen im WordPress-Lebenszyklus weiterleiten. Darüber hinaus ist es wichtig zu wissen, wie die zugrunde liegende Datenbank strukturiert ist und wie die verfügbaren APIs verwendet werden, damit Sie Informationen für die Zusammenarbeit mit dem Benutzer ordnungsgemäß serialisieren, validieren und abrufen können.
Bedeutet das, dass Sie ein erfahrener Datenbankingenieur sein müssen, um mit der zugrunde liegenden Datenbank arbeiten zu können? Aber wenn du sind Als Datenbankingenieur sind Sie wahrscheinlich in einer guten Position, um die Arbeit der Entwickler auf Anwendungsebene zu optimieren.
Wenn Sie als Entwickler an einem Plugin arbeiten, das mit der zugrunde liegenden Datenbank verbunden ist, und benutzerdefinierte Tabellen hinzufügen müssen, sollten Sie zuerst mit einem Datenbankspezialisten sprechen, da er Ihnen dabei helfen kann, intelligenter zu werden Entscheidungen, wenn es um die Strukturierung Ihrer Daten geht.
Und warum sollten wir das nicht tun? Als Entwickler arbeiten wir häufig mit Designern zusammen, um sicherzustellen, dass unsere Dinge den richtigen Standards in Bezug auf Design und Benutzererfahrung entsprechen. Warum sollten wir uns nur auf das Frontend beschränken??
Abgesehen von soliden Kenntnissen in PHP, Hooks und allgemeinen serverseitigen Programmierpraktiken würde ich auch argumentieren, dass es hilfreich ist, zu verstehen, wie gut strukturierter, organisierter, wartbarer und testbarer Code erstellt wird. Dies ist etwas, was wir nicht oft in WordPress sehen, aber es ist nie zu spät, um so etwas einzuführen.
Lassen Sie uns jedoch für einen Moment die Gänge wechseln. Was ist, wenn Sie kein Designer oder Entwickler sind und trotzdem mit WordPress arbeiten möchten?
Angesichts der Tatsache, dass sich WordPress ausschließlich um den Aspekt des Publizierens dreht, und da so viele Unternehmen ihre Webpräsenz auf der Plattform aufbauen, bedeutet dies nicht, dass sich die Arbeit auf Designer und Entwickler beschränkt.
Sobald eine Website gestartet ist und sich der Öffentlichkeit stellt, bedeutet dies nicht, dass sie fertig ist. Weit davon entfernt. Es ist nun üblicher, Websites ständig mit Informationen, Medien usw. zu aktualisieren, als einfach nur im Internet zu sitzen und darauf zu warten, dass Besucher lesen, was vor Monaten oder vielleicht vor Jahren veröffentlicht wurde.
Hier kommen Vermarkter, Schriftsteller und Verleger ins Spiel. Stellen Sie sich vor, Sie könnten Ihre Fähigkeiten einem Unternehmen vermitteln, dessen Online-Präsenz auf WordPress basiert, und Ihre Fähigkeiten mit dem geschriebenen Wort einsetzen, um sie dabei zu unterstützen, ihr Geschäft durch eine Kombination Ihrer Fähigkeiten und der WordPress-Wirtschaft auszubauen?
Dies wäre ein starker Fall und eine starke Ursache für das, was Sie tun, während Sie Ihren Lebensunterhalt (oder vielleicht auch ein Hobby) in der WordPress-Wirtschaft verdienen.
Wann immer ich mit denen rede, die sich für WordPress interessieren, wird häufig eine Frage gestellt:
Sollte ich mich mit dem Bau von Produkten oder mit dem Erstellen von individuellen Lösungen für andere beschäftigen?
Und das ist keine Frage, auf die ich direkt antworten kann. Stattdessen würde ich sagen, dass es wichtig ist, die Vor- und Nachteile eines jeden zu erkennen und wie sich diese in Ihrer Karriere entwickeln würden.
Bei Produkten geht es oft mehr darum, in das Support-Geschäft einzusteigen als in das Software-Entwicklungsgeschäft. Sobald ein Produkt entwickelt und veröffentlicht wurde, werden Sie Kunden (und hoffentlich viele!) Haben, die Sie unterstützen müssen.
Dies bedeutet, dass Sie über die erforderlichen Prozesse, Infrastruktur und Mitarbeiter verfügen müssen, um sie richtig bedienen zu können. Die Bedürfnisse der einzelnen Personen werden unterschiedlich sein, da es bei der Arbeit mit WordPress viele Variablen gibt.
Zu diesen Variablen gehören die PHP-Version, auf der der Host läuft, auf welchem Host sie sich befinden, welches Design sie verwenden, welche Kombination von Plugins sie verwenden und so weiter.
Obwohl Sie technisch keine Unterstützung für die Arbeit anderer Personen anbieten, müssen Sie sicherstellen, dass das von Ihnen veröffentlichte Produkt gut mit dem Ökosystem als Ganzes zusammenarbeitet. Und obwohl die Dinge letztendlich dazu führen werden, dass Code geschrieben, geändert und veröffentlicht wird, beginnt er mit dem Kundensupport.
Auf der anderen Seite entsprechen kundenspezifische Lösungen eher der Art der Arbeit, die eine Agentur leistet. Dies bedeutet, dass ein Kunde etwas Arbeit erledigen muss. Vielleicht brauchen sie ein Theme, ein Plugin, ein Projektmanagement, ein Hosting, etwas Ende-zu-Ende oder etwas dazwischen.
In jedem Fall betreffen die Probleme, die Sie lösen, den Kunden. Die Herausforderung besteht darin, mit einer Vielzahl von Dingen arbeiten zu können, die zum Budget eines Kunden und seiner vorhandenen Infrastruktur passen.
Darüber hinaus müssen Sie ein wenig Marketing betreiben, um eine Pipeline von Kunden zu generieren, so dass Sie einen kontinuierlichen Arbeitsfluss haben, um Ihr Geschäft oder Ihre Karriere als freiberuflicher Mitarbeiter aufrechtzuerhalten. Auch wenn dies nicht in den Rahmen dieses Artikels fällt, ist dies eine Überlegung wert, wenn Sie sich für diesen Weg entscheiden.
WordPress ist eine große Anwendung und bedient einen großen Teil des Internets. Sich in die Wirtschaft einzumischen, ist spannend, aber zu wissen, wo man anfangen soll, kann eine Herausforderung sein. Im Idealfall hilft Ihnen dieses Tutorial dabei, die Orte im WordPress-Ökosystem zu identifizieren, an denen Sie teilnehmen können.
Letztendlich geht es darum, herauszufinden, wo sich Chancen befinden, und zu versuchen, die Schnittstelle zwischen dem zu finden, was Sie gut können und was Sie gerne tun. Es ist durchaus möglich, auf diese Weise ein erfolgreiches Unternehmen aufzubauen, aber es erfordert Vertrautheit, Sorgfalt, Disziplin und Bildung.
Auf jeden Fall hoffe ich, dass die oben genannten Tipps dazu beigetragen haben, zu erklären, wo sich Möglichkeiten bieten und wie Sie Ihre Fähigkeiten einsetzen können.
Wenn Sie eher Produkte als kundenspezifische Lösungen entwickeln möchten, sind Sie möglicherweise daran interessiert, sich am Envato-Markt zu beteiligen. Beachten Sie, dass Sie, wenn Sie auch brandneu in WordPress sind und nach Möglichkeiten für den Einstieg suchen, eine Übersicht über meine ersten Schritte mit WordPress erhalten.
Wenn Sie eher ein fortgeschrittener Entwickler oder Designer sind oder seit einiger Zeit in WordPress involviert sind, dann besuchen Sie mich auf Twitter unter @tommcfarlin, wo ich oft chatte und Ressourcen zur WordPress-Entwicklung teile. Wenn Sie sich für Themen interessieren, die sich speziell mit der Entwicklung befassen, sollten Sie sich unbedingt meinen Blog und / oder den Rest meiner Arbeit hier bei Envato Tuts ansehen+.
Bitte zögern Sie nicht, Fragen oder Kommentare in den untenstehenden Feed zu schreiben, und ich möchte auf jeden einzelnen antworten.