Wenn Sie Ihren Lebensunterhalt mit der Entwicklung von WordPress-Sites verdienen, stehen die Chancen gut, dass Sie mit PHP zumindest oberflächlich vertraut sind und höchstwahrscheinlich noch einiges mehr.
Vielleicht können Sie Themen anpassen – oder sogar eines von Grund auf neu erstellen – und als richtiger Administrator für Ihre Kunden fungieren. Trotzdem werden Sie wahrscheinlich in Situationen geraten, in denen Ihre Fähigkeiten nicht den Wünschen des Kunden entsprechen. Und das kann ein echter Hingucker sein. Sie sind entweder gezwungen, einen Teil Ihres Projekts auszulagern oder es ganz abzulehnen. Keines der Szenarien ist ideal.
Wenn dieses Problem immer häufiger auftritt, ist es möglicherweise an der Zeit, die Back-End-Entwicklung in Ihre Angebotsliste aufzunehmen. Es gibt jedoch einige Dinge, die Sie beachten sollten, bevor Sie in die Backend-Entwicklung einsteigen.
Entwicklung außerhalb von WordPress
Backend-Entwicklung bedeutet, dass Sie sich außerhalb des WordPress-Entwicklungsgebiets wagen, mit dem Sie am besten vertraut sind. Dies kann beängstigend sein, da es beängstigend ist, sich auf etwas Neues einzulassen. Was ich damit sagen will ist, dass nicht alles so aussehen wird Funktionen.php. Und das ist völlig in Ordnung, solange Sie wissen, dass es darauf ankommt.
Eines der größten Dinge, auf die Sie stoßen werden, wird objektorientierte Programmierung (oder kurz OOP) genannt. WordPress verwendet es nicht, aber Sie möchten es möglicherweise aufgrund seiner Flexibilität zu Ihrer Serviceliste hinzufügen. Außerdem wird es von vielen anderen Frameworks verwendet (dazu später mehr).
Für Uneingeweihte verwendet OOP also Klassen, um Funktionen zu gruppieren. Auf diese Funktionen kann später Bezug genommen werden, um sie in die Tat umzusetzen. Anstatt wie in PHP eine Reihe von Funktionen zu schreiben (ein unmittelbarer Ursache-Wirkungs-Ansatz) mit OOP, müssen Sie sich zurücklehnen und darüber nachdenken, wie Ihr Code strukturiert sein soll, bevor Sie eine einzige Zeile schreiben. Das mag abschreckend klingen, aber wenn Sie ein Faible für Organisation haben, können Sie sich hier wirklich auszeichnen.
Ein wirklich großartiges Beispiel für diese Art von Entwicklung bietet Jay Hoffman von Drehmoment. Es ist das WordPress Plugin Boilerplate von Tom McFarlin, das eine Weitwinkelansicht bietet, wie OOP verwendet werden kann. Es geht darum, zuerst eine Struktur zu schaffen und dann zu erstellen, was immer Sie machen möchten.
Wenn Sie mit WordPress erstellen, ist es einfach, viele Dinge als selbstverständlich zu betrachten. Es ist für viele Dinge gerüstet, ohne dass Sie einen Finger rühren müssen. Worüber ich mich definitiv nicht beschweren werde. Wenn Sie sich jedoch außerhalb von WordPress wagen, werden Sie schnell feststellen, dass andere Frameworks nicht alles eingebaut haben, was bedeutet, dass Sie sie selbst erstellen müssen. Was Sie erstellen, ist weniger aufgebläht als WordPress, aber es wird dauern viel mehr Arbeit. Das ist nur eine realistische Warnung und soll Sie nicht davon abhalten, es auszuprobieren. Ich glaube einfach daran, Dinge mit offenen Augen anzugehen.
Übertragungen aus der Front-End-Entwicklung
Als Front-End-Entwickler haben Sie wahrscheinlich viel Erfahrung in der Arbeit mit PHP und im Allgemeinen im Code in WordPress-Themedateien herumstöbern. Und obwohl das Ihnen sicherlich helfen wird, den Sprung in die Back-End-Entwicklung zu schaffen, ist dies nicht das A und O der Vorbereitung, muss ich leider sagen.
Sicherlich bringen Sie ein solides Verständnis von HTML und PHP mit. Hoffentlich auch etwas Javascript. Sie wissen alles darüber, wie alle wichtigen Code-Teile zusammenpassen, um eine Website zu erstellen. Und Sie werden wahrscheinlich in der Lage sein, sich den Code auf den meisten Websites anzusehen und zu verstehen, was der Entwickler gemacht hat, auch wenn Sie diesen speziellen Code im Moment nicht selbst schreiben können.
Und da wir hier über serverseitige Dinge sprechen, wäre es nachlässig, wenn ich nicht die Tatsache erwähnen würde, dass die ganze Zeit, die Sie damit verbracht haben, WordPress-Sites zu reparieren, sich als nützlich erweisen wird. Wenn Sie schon einmal mit einer defekten Site zu tun hatten – wer hat das nicht? – Sie kennen die Reihenfolge der Schritte, um das Problem zu beheben. Dieser Schritt-für-Schritt-Prozess gilt direkt für die Back-End-Entwicklung und wird wahrscheinlich regelmäßig verwendet.
Lerne etwas Neues
Obwohl es absolut keinen Grund gibt, warum du verfügen über Um in die Backend-Entwicklung einzusteigen, kann dies für viele WordPress-Entwickler ein kluger Schachzug sein. Wieso den? Es kommt auf einen Schlüsselbegriff an: Diversifikation.
Je mehr Entwicklungsbereiche Sie kennen, desto mehr Jobs bekommen Sie. Sie können es sich als zusätzliche Werkzeuge in Ihrer Toolbox vorstellen. All diese Fähigkeiten, die Sie anhäufen, lassen sich direkt in Dollar und Cent in Bezug auf das, was Sie für Ihre Kunden schaffen können, umsetzen. Und je seltener Sie Aspekte eines Projekts auslagern oder sogar Projekte ablehnen müssen, desto besser geht es Ihnen.
Natürlich kann man als Spezialist auch etwas sagen. Das hat sicherlich auch seine Vorteile, besonders wenn Sie als der Beste im Spiel bekannt werden. Da dieser Titel jedoch nur wenigen vorbehalten ist, ist es möglicherweise eine bessere Option, Ihr Portfolio zu diversifizieren und eine größere Vielfalt an Dienstleistungen anzubieten, damit Sie einen größeren Kundenkreis bedienen können.
Also, wo soll man anfangen? Auf welchen Aspekt der Backend-Entwicklung sollten Sie zuerst eintauchen? Nun, es liegt an dir. Es gibt viele Optionen, die ein bisschen entmutigend wirken können. Zu viele Optionen können manchmal eine Belastung sein. Versuchen Sie, darüber nachzudenken, mit welchen Aspekten der Entwicklung Sie sich derzeit wohl fühlen und was Sie weiter erforschen möchten. Wenn Sie mit PHP bereits ziemlich gut sind, möchten Sie es vielleicht ausprobieren Laravel. Wenn Sie mit Javascript gut sind, äußern könnte eine gute Option für Sie sein.
Wenn Sie gerne gefährlich leben, tauchen Sie ein in Rubin auf Schienen. Und das kratzt nur an der Oberfläche. Es gibt viel zu viele Frameworks, als dass ich sie hier nennen könnte. Seien Sie sich bewusst, dass es kein Gesetz gibt, das vorschreibt, dass Sie alles beherrschen müssen. Aber wenn du wollen werden mehr Wenn Sie mit der Backend-Entwicklung vertraut sind, stehen Ihnen alle Optionen offen. Und jeder hat eine umfangreiche Support-Dokumentation und Community-Engagement, um Ihnen bei jedem Schritt zu helfen. Und je mehr Sie lernen, desto mehr werden Sie entdecken, wie all diese Frameworks mit einem Ziel vor Augen zusammenarbeiten können: bessere Websites zu erstellen.
Fazit
Es ist normal, bei der Aussicht auf eine Back-End-Entwicklung zögerlich zu sein, wenn Sie seit einiger Zeit als Front-End-WordPress-Entwickler arbeiten. Aber nur weil etwas als Herausforderung wahrgenommen wird, heißt das nicht, dass Sie es vermeiden sollten. Tatsächlich kann das Erlernen neuer Fähigkeiten Ihr Serviceangebot stärken und Sie zu einem gefragteren und wichtigeren Entwickler für einen breiteren Kundenkreis machen.
Und zumindest sollten Sie sehen, wie sich Ihre Fähigkeiten in der Front-End-Entwicklung verbessern. Je besser Sie verstehen, wie die Dinge im Back-End funktionieren, desto besser können Sie sauberen Code schreiben und potenzielle Probleme vorhersehen. Im Grunde sage ich Folgendes: Selbst wenn Sie sich entscheiden, diesen Service Ihren Kunden nicht anzubieten, kann es nicht schaden, ihn zu lernen.
Bieten Sie Backend-Entwicklung zusammen mit Frontend-Arbeit an? Denken Sie darüber nach, Ihre Fähigkeiten zu erweitern? Oder sind Sie damit zufrieden, wo Sie sind? Ich würde gerne Ihre Gedanken hören!