Hinweis: Der folgende Artikel hilft Ihnen dabei: WordPress-Entwickler Ilya Zolotov teilt seine Gedanken …
Dänisch: Hallo Ilya, danke, dass du dabei bist. Beginnen wir damit, Sie ein wenig kennenzulernen. Wann und wie haben Sie Ihre Karriere mit WordPress begonnen? Und welche Erkenntnisse möchten Sie über Ihren beruflichen Werdegang mit uns teilen?
Ilja: Ich begann meine Karriere als Entwickler im Jahr 2004; Ich habe eine Anzeige einer PR-Agentur gesehen und sie hat mich zu einem Praktikum eingeladen. Innerhalb weniger Monate entwickelte ich die erste Website für einen Künstler auf PHP. Ich war inspiriert und beschloss, meine Karriere in diesem Bereich fortzusetzen. Die Perspektiven von JavaScript waren faszinierend und ich begann, es intensiv zu nutzen. Einige Entwickler erinnern sich möglicherweise an IE6 und die Verwendung von AJAX anstelle von Iframes.
Als ich 2013 begann, mit WordPress zu arbeiten, hatte ich viele ERP/CRP- und Websites mit PHP und JavaScript erstellt. Ich bemerkte die wachsende Beliebtheit von WordPress und beschloss, mich in der Entwicklung von Plugins und Themes zu versuchen.
Ich hatte bereits mehr als 30 Plugins und Erweiterungen entwickelt und über 5.000 Verkäufe getätigt, was mir geholfen hat, die Bedürfnisse der Community zu verstehen, z. B. wer es nutzt, und die Bedürfnisse meiner Kunden. Vor drei Jahren begann ich, verschiedenen Kunden zu helfen Codierbar ihre Ideen zum Leben zu erwecken, da die Arbeit mit Menschen und verschiedenen Projekten sehr interessant ist.
Ich habe meine gestartet neue persönliche Seite vor kurzem, und ich werde meine Projekte dort veröffentlichen. Ich habe eine JavaScript-Bibliothek veröffentlicht – Weihnachtsschnee 3D, Das sorgt für Weihnachtsstimmung und fallende Schneeflocken mit einem einzigartigen und reibungslosen Erlebnis und realistischen Animationen. Es ist absolut kostenlos und ich hoffe, es wird Ihnen gefallen.
Dänisch: Sie sind ein Webentwickler mit mehr als 17 Jahren Erfahrung und haben über 400 Projekte auf Codeable abgeschlossen. Was motiviert Sie, mit WordPress-Projekten fortzufahren?
Ilja: In all den Jahren habe ich verschiedene Projekte auf Codeable durchgeführt: von Websites und Anwendungen bis hin zu Produktions-ERP in verschiedenen Frameworks und Sprachen für große und kleine Unternehmen.
Jedes Unternehmen hat unterschiedliche Bedürfnisse, Wünsche und Anforderungen. Oft ist es notwendig, nach Lösungen zu suchen, und WordPress bietet eine große Auswahl an vorgefertigten Lösungen, die ich an die Bedürfnisse des Kunden anpassen und optimieren kann. Normalerweise ist es für den Kunden schneller und günstiger.
Ich arbeite gerne mit WordPress, weil ich die Wahl habe. Ich kann ein Plugin eines Drittanbieters verwenden oder meine spezielle Funktion entwickeln, um alle Anforderungen zu erfüllen.
Bemerkenswert ist, dass WordPress offen für Edge-Technologien und Bibliotheken wie React ist und sich schnell weiterentwickelt. Ich schreibe gerne React-basierte Apps und freue mich über diese Richtung der Entwicklung von WordPress. Gutenberg förderte beispielsweise die Entwicklung effektiver Websites und war sowohl für den Herausgeber als auch für den Websitebesitzer praktisch.
Dänisch: An welchen Projekten arbeiten Sie als freiberuflicher WordPress-Entwickler bei Codeable normalerweise gerne? Wie verwalten Sie diese Projekte und wie sieht Ihr Entwicklungsworkflow aus?
Ilja: Normalerweise entwickle ich Komponenten für die individuellen Bedürfnisse des Kunden. Zum Beispiel, wenn der Kunde die Möglichkeit haben möchte, viele Produkte mit einem Klick in den Warenkorb zu legen, oder wenn er einen Katalog mit einzigartiger Navigation entsprechend seinem Geschäftsfall benötigt.
Außerdem vereinfache ich gerne Routineaufgaben, indem ich Plugins entwickle, die es meinen Kunden ermöglichen, Zeit zu sparen. Beispielsweise müssen Sie Bilder täglich aktualisieren. Dazu müssen Sie jedes Produkt finden, sein Bild aktualisieren und einen aktualisierten Eintrag speichern. Außerdem müssen Sie die gleichen Aktionen jeden Tag viele Male wiederholen. Das Plugin kann Hunderte von Produkten aus dem hochgeladenen Archiv automatisch aktualisieren und so viel Zeit sparen. Auf jeder Website gibt es manuelle Prozesse, die automatisiert werden können.
Mein Fachgebiet ist breit gefächert und ich mag Geschwindigkeitsoptimierung, verschiedene Integrationen, Theme- oder Plugin-Entwicklung und Website-Wartung.
Ich verbringe mehr Zeit mit der Planung, bevor ich die erste Zeile des Codes schreibe. Sie müssen verstehen, wie das Projekt aussehen und bald entwickelt werden wird. Wenn Sie diese Vision nicht haben, müssen Sie sie so weit aufschlüsseln, dass alles kristallklar ist. Mein wichtigster Ansatz besteht darin, es einfach zu halten. Wenn etwas zu kompliziert aussieht, bedeutet das, dass etwas nicht richtig läuft.
Für die Planung der Aufgaben des nächsten Tages ist es sehr hilfreich, der persönlichen Aufgabe einen emotionalen Kontext hinzuzufügen. Zum Beispiel, “[Urgent] Sammeln Sie alle notwendigen Daten aus 10 Repositories und senden Sie den Bericht an John.“ Es sieht motivierender aus als: „Senden Sie Repository-Daten an John“ oder „Dringende Aufgabe von John, Details in der E-Mail.“ Sie sollten den Umfang der Aufgabe auf den ersten Blick spüren. Dadurch wird die Aufgabe besser in eine Zeile gebracht und die Komplexität des Textes widergespiegelt; Es ermöglicht Ihnen, den ganzen Tag über die richtigen Aufgaben zur richtigen Zeit auszuwählen.
Wenn ich die Aufgabe vom Anfang bis zum Ende durchführe, mache ich mir normalerweise Notizen, um kritische Dinge oder Vorschläge zu notieren, die Sie besprechen müssen, und um sicherzustellen, dass ich später ohne Ablenkung zurückkomme.
Dänisch: Vor welchen Herausforderungen standen Sie bei der Arbeit mit Top-WordPress-Unternehmensagenturen und -Kunden und wie sind Sie damit umgegangen?
Ilja: Nun, in jeder dringenden Situation sind schnelle Reaktion, Bereitstellung von Unterstützung und geeignete Lösungen erforderlich. Es ist wichtig, das Problem so gründlich wie möglich herauszufinden, da eine Enterprise-Site viele miteinander verbundene Teile hat, und ich habe den Hauptgrund für das Problem gefunden; Nur in diesem Fall kann ich zufrieden sein.
Das Kommentieren des Codes ist für jedes Projekt sehr wichtig, da er in Kürze einfacher zu warten ist. Es ist wichtig zu überprüfen, ob die Backups aktuell und nicht beschädigt sind. Die Bereitstellung von Empfehlungen für zukünftige Verbesserungen und geplante Wartungsarbeiten ist eine Möglichkeit, unerwartete Herausforderungen zu vermeiden.
Dänisch: Warum wählen Sie speziell WordPress für die Entwicklung Ihrer Projekte? Und würden Sie diese Wahl im Zeitalter von Flutter, Android und API verteidigen?
Ilja: Die Welt von WordPress ist ein riesiges Ökosystem. Es gibt Vor- und Nachteile, aber Sie können einen Weg finden, jedes Ziel mit minimalem Aufwand zu erreichen. Jedes Startup und jedes persönliche Projekt muss erfolgreich sein.
Es ist also der positive Aspekt von WordPress. Sie können ein Projekt auf Gatsby mit WordPress und Gutenberg als Bearbeitungstools entwickeln, es als CRM verwenden oder Rechnungen erstellen. Jeder Einzelfall erfordert eine spezifische Lösung.
WordPress ist vielseitig und für jedermann leicht zu erlernen und zu bedienen. Für einige Bereiche entscheide ich mich für eine spezielle Lösung oder ein spezielles Framework, wenn es für das Ergebnis sinnvoll oder kritisch ist. Flutter ist eine gute Wahl, wenn Sie eine native Anwendung für Mobiltelefone benötigen. Dadurch verfügen Sie über eine Codebasis für iOS und Android.
Dänisch: Irgendwelche Tipps für Programmieranfänger, die eine Karriere in der WordPress-Entwicklung anstreben? Welche Tools würden Sie ihnen empfehlen?
Ilja: Anfängern würde ich empfehlen, jeden Tag etwas Neues zu lernen und offen für neue Sprachen und Ideen zu sein, da dies für Anfänger und erfahrene Entwickler erforderlich ist.
Das Erstellen von Backups ist ebenso wichtig wie die Verwendung von Git-Repositorys für jedes Projekt, vom Haustier bis zum kommerziellen Projekt. Es ist erforderlich, Ihre Backups zu überprüfen, um festzustellen, ob alle Daten vorhanden sind.
Ich verwende gerne die TabNine-Assistentenerweiterung für VS Code; Es nutzt KI, um die gesamte Codezeile automatisch zu vervollständigen, lernt Ihre eigenen Codemuster und schlägt Codevervollständigungen in Ihrem Stil vor.
Dänisch: Was macht die WordPress-Community so viel größer und besser als die anderen Communities in der Technologiebranche? Irgendwelche Gedanken dazu?
Ilja: Die Möglichkeit eines Schnellstarts, die Seite ist in 5 Minuten nach Auswahl der Domain fertig und online. Jeder kann mithilfe von YouTube, Artikeln und Dokumentation lernen, wie man damit umgeht. Die Community besteht aus vielen verschiedenen Menschen: Geschäftsinhabern, Agenturen, Bloggern und Entwicklern, die miteinander kommunizieren und gemeinsame Ziele und Interessen haben.
Dänisch: Wie wichtig ist die WordPress-Community für das Überleben von WordPress? Was denken Sie über WordPress Meetups und WordCamps im Networking?
Ilja: Eine sehr gute Frage. Viele Menschen haben sich für die Verwendung von WordPress entschieden; Damit hat WordPress einen Marktanteil von 64 %. Zur Community gehören Unternehmen, Botschafter und andere Menschen, die dabei helfen, Neulinge einzubeziehen und ihre Reise in die Welt von WordPress zu beginnen, und es ist unmöglich, aufzuhören. Jeder ist wichtig, um die Gemeinschaft zu erweitern.
Ich besuche gerne Meetups, weil es eine gute Möglichkeit ist, neue Leute kennenzulernen und das eigene Netzwerk zu erweitern. Es ist eine gute Abwechslung zum hektischen Alltag. Vor allem nach den COVID-Einschränkungen ist die Community hungrig nach Offline-Events.
Dänisch: Was sind die Herausforderungen und Chancen von WordPress in den kommenden Jahren? Welche Funktionen würden Sie gerne in den kommenden Versionen sehen?
Ilja: Gutenberg ist eine deutliche Verbesserung und ich hoffe, dass es beliebter wird.
Ich warte auf Updates zur Mehrsprachenunterstützung. Außerdem suche ich nach weiteren Upgrades bei der Verwendung von React für das Backend. Beliebte Plugins sind nicht bereit, etwas zu ändern, da sie ihre bestehenden Benutzer haben und die Rückwärtsfähigkeit unterstützen müssen.
Mit neuen Lösungen ist es schwierig, Marktführer zu durchbrechen und nicht die Motivation zu verlieren, ihre Plugins zu verbessern und zu unterstützen. Die Schaffung von Fonds für Startups im Bereich WordPress könnte dieses Problem lösen.
Dänisch: Welche Art von Hosting würden Sie für WordPress bevorzugen? Was denken Sie über Cloud-Hosting und wie vergleichen Sie es mit herkömmlichem Shared Hosting?
Ilja: Ich bevorzuge Cloud-Server und moderne Managed Hostings. Ich verwende DigitalOcean-Droplets seit 2014 für verschiedene Projekte und mir gefiel das Image mit dem OpenLightSpeed-Webserver und verwaltetem MySQL. Einige meiner Kunden müssen ihre Datenbank in einer bestimmten Region platzieren und möchten einen speziellen bevorzugten Anbieter nutzen.
DreamHost bietet die Möglichkeit, den richtigen Anbieter und Standort auszuwählen und optimiertes Hosting. Im Falle eines Budgets können Sie eine horizontale Skalierung nutzen und ohne Lieferantenbindung und langfristige Verträge bezahlen. Der große Vorteil besteht darin, dass Sie Object Cache Pro und das Cloudflare-Add-on kostenlos erhalten, da Sie dadurch etwa 100 US-Dollar pro Monat sparen.
Ich verwende gerne Cloudflare Workers und EDGE-Cache und warte auf diese Funktion von CloudWays, um sie zu testen. Es wird eine großartige Ergänzung zu ihrem Hosting sein, wenn es sofort verfügbar ist.
Dänisch: Manchmal ist es schwierig, Beruf und Privatleben unter einen Hut zu bringen, insbesondere wenn man viele Verantwortungen hat und Startups leitet. Was machen Sie also gerne in Ihrer Freizeit?
Ilja: Nun, ich verbringe meine Freizeit gerne mit meiner Familie und reise. Ich mag verschiedene Musikstile. Seit meiner Kindheit spiele ich Saxophon und möchte mir ein Schlagzeug anschaffen, um es zu beherrschen.
Dänisch: Könnten Sie unseren Lesern bitte ein Bild Ihres Arbeitsplatzes zur Verfügung stellen? Danke!
Ilja: Ja sicher. Ich wechsle gerne den Ort und arbeite manchmal in Cafés oder Coworking-Bereichen.
Dänisch: Ilya, es war wirklich eine Ehre, mit Ihnen in Kontakt zu treten und Ihre Erkenntnisse kennenzulernen.