Habitudes, compétences et outils de 10 développeurs WordPress de classe mondiale
WordPress a révolutionné notre vision du site. Aujourd’hui, avec un peu d’effort, n’importe qui peut apprendre à construire le site WordPress et à l’étendre pour répondre à ses besoins. Ces outils sont facilement disponibles sur la plateforme WordPress elle – même ainsi que sous forme de thèmes et de plugins. Beaucoup d’entre nous ont peut – être pensé à devenir des professionnels à un moment donné. Éloignez – vous du monde des passionnés de WordPress, des constructeurs de sites et des passionnés, écrivez des plugins, créez des thèmes, contribuez au cœur de WordPress et devenez un membre derrière tous les logiciels que nous utilisons quotidiennement – En bref, devenez des développeurs de WordPress.
Cependant, comment avez – vous atteint ce niveau? Plus intéressant encore, comment avez – vous atteint ce niveau? Pour trouver une réponse (ou au moins une idée), j’ai contacté des membres éminents de la communauté WordPress et leur ai posé trois questions: quelles habitudes, à votre avis, distinguent les développeurs avancés? En quoi sont – ils différents des autres? Quelles sont vos habitudes et rituels personnels qui vous permettent de continuer à faire un bon travail? Quels sont vos outils de développement WordPress les plus importants? Heureusement, bon nombre d’entre eux ont répondu de façon amicale. Par conséquent, si vous voulez vous joindre à eux, les réponses ci – dessous devraient vous indiquer la bonne direction.
Les habitudes et les outils (sans ordre particulier) des développeurs WordPress de classe mondiale ne sont plus à répéter. Daniel Pataki: Levez – vous, soyez modeste et écoutez les autres
WordPress et github. Comment devenir un développeur WordPress de haut niveau: Je pense que la différence entre les développeurs de haut niveau est la même que n’importe quelle profession: l’intérêt général et la conscience de ce qui se passe en dehors de leur domaine d’intérêt principal, et la capacité de voir le monde d’une manière non – Noir et blanc.
Voir les nuances de chaque situation rend les bons développeurs géniaux. Savoir que les polices d’icônes sont vraiment magiques, mais aussi compte tenu de leur impact sur l’accessibilité, savoir à quel point il est pratique de briser la compatibilité en arrière dans WordPress, mais il servira des milliers de développeurs et mettra des millions de personnes de côté. Ce ne sont que quelques exemples très simples de la façon dont les meilleurs développeurs abordent chaque problème sous différents angles. En particulier pour le développement, une fois atteint un certain niveau, cela n’est pas pertinent pour en savoir plus sur la fonctionnalité ou la vitesse de frappe. Il s’agit d’apprendre comment d’autres systèmes que le système principal (par exemple WordPress) fonctionnent et d’étendre lentement votre champ d’application aux domaines périphériques (oop, gulp, Vagrant, développement d’applications, accessibilité, etc.)
Une autre caractéristique commune que j’ai trouvée chez les développeurs de haut niveau est qu’ils ne sont jamais arrogants et ont une vision beaucoup plus humble de la vie. Plus vous apprenez, plus vous réalisez que vous ne savez pas. Habitudes de travail personnelles: en ce sens, je pourrais être bizarre parce que je n’aime vraiment pas les habitudes et les rituels. Je suis l’un de ceux qui vont découvrir quelque chose de nouveau, ils vont faire tout ce qu’ils peuvent pendant un mois, puis ils vont oublier des années! Au fil des ans, essayer d’être aussi complet que possible, être honnête avec moi – même et écouter les autres m’a beaucoup aidé.
Peut – être y a – t – il une « habitude » de réfléchir à la façon d’écouter vraiment les gens. Quand ta mère a dit, \
Al a eu du mal à trouver \
Joe Casabona: gardez votre soif et continuez à essayer de nouvelles choses Ensuite, Joe Casabona. Il travaille comme développeur frontal chez crowd favorite, un fournisseur de services WordPress à l’échelle de l’entreprise. Joe est également l’auteur d’un livre intitulé WordPress Responsive design et de nombreux plugins. Vous pouvez le contacter sur Twitter ou via son site Web. Comment devenir un développeur WordPress de haut niveau: Je voudrais dire que l’habitude de distinguer les développeurs de haut niveau est qu’ils veulent en savoir plus. Il s’agit d’une industrie en constante évolution, et ceux qui peuvent suivre ces changements sont ceux qui aiment apprendre et profiter des défis de l’industrie en constante évolution.
Je pense que l’insécurité de la santé peut aider. Pas assez pour paralyser, mais assez pour t’améliorer. J’ai toujours pensé qu’il y avait quelque chose que je devrais savoir, ou je me demandais si ce que je faisais était la meilleure façon de le faire. Cela peut vous empêcher de devenir complaisant. Habitudes de travail personnelles: Je lis et j’essaie de nouvelles choses. J’aime avoir beaucoup de projets parallèles à expérimenter. Bien que certains de ces projets n’aient pas pu être lancés, les compétences que j’ai acquises dans le cadre de ces projets sont inestimables. Je parle aussi aux autres.
J’utilise également browserstack pour contrôler mon travail. Pour le codage, j’utilise habituellement le bloc – notes + +. J’aime aussi utiliser des outils de développement dans Firefox et Chrome. J’aime aussi utiliser des polices impressionnantes. Jeff Starr: adhérer aux meilleures pratiques, être cohérent, écouter les commentaires Pour ceux qui ne le savent pas, Jeff est derrière la maison d’édition périssable où il publie des tutoriels WordPress, etc. Il a également dirigé sa propre entreprise de design et a écrit plusieurs livres, comme the way of WordPress. Le dernier projet de Jeff est BBQ pro, un plugin pour bloquer les requêtes malveillantes sur les sites WordPress. Comment devenir un développeur WordPress de première classe: Je ne suis pas sûr des habitudes des autres, mais je peux vous dire que le respect des meilleures pratiques et des lignes directrices de WordPress est essentiel pour un développement réussi. Cela inclut le développement basé sur l’api WP, la mise à jour du Code et des tests approfondis avec la dernière version de WordPress. Il est également important de comprendre les événements WordPress et les changements globaux dans la conception \/ développement web. Habitudes de travail personnelles: Je pense que la cohérence produit la cohérence. J’essaie donc de maintenir des habitudes de vie et des horaires de travail constants. Pendant que je travaille, j’essaie de comprendre la qualité, la sécurité et le rendement. De plus, je pense qu’il est important de maintenir de bonnes relations avec les utilisateurs et de répondre à leurs commentaires. Ces choses m’ont beaucoup aidé dans mon travail WordPress depuis plus de 10 ans. Ils sont également utiles lorsque j’écris des livres et des tutoriels, ce que je fais en dehors du développement web. Outils favoris: l’éditeur de code et le programme SFTP, ainsi que de nombreux navigateurs différents sur autant d’appareils que possible. J’essaie de rendre mon processus aussi simple et flexible que possible, ce qui aide à maximiser mon temps de développement, d’écriture et de création de contenu merveilleux. Ben Lobo: Regardez la situation générale. Au secours.
Montre – le à quelqu’un d’autre et laisse – toi aller. Ben était le développeur en chef de webdev Studio quand il n’était pas à bord. Ancien défenseur du Code d’automatic, il continue de contribuer activement à la communauté WordPress en aidant à organiser le camp WordPress de Seattle. Trouvez – le sur Twitter ou via son site personnel. Comment devenir un développeur WordPress de haut niveau: une réponse typique ici est \
Asseyez – vous et développez. Habitudes de travail personnelles: J’ai constaté que l’un des facteurs importants qui influent sur la qualité et la quantité du travail est l’environnement en dehors de mon ordinateur. Pour moi, il doit y avoir un espace de travail propre et propre, ou je vais me distraire avec quelque chose. Je travaille souvent dans des cafés pour sentir la présence des gens autour de moi, mais je ne veux peut – être pas que le bruit et les conversations me viennent à l’esprit. Que je travaille dans un bar ou à la maison, j’utilise le casque senheisser. Ils coupent tout son extérieur et sont très clairs au début. L’utilisation de plusieurs moniteurs est également utile. J’ai trouvé 3 points faibles, mais j’en ai eu 6 et j’ai eu un grand succès. Au fur et à mesure que j’avançais dans le développement réel, j’avais un système distant auquel je pouvais me connecter tout au long du processus de codage. Je trouve cette configuration très spectaculaire. Je n’ai plus besoin de compter sur un ordinateur portable pour assurer la fiabilité, car je peux coder n’importe quoi, y compris mon iPhone, via une connexion réseau. Quand je commence un nouveau projet, je ne regarde pas l’élément publicitaire, mais je m’y infiltre et je commence à le construire. Au lieu de cela, j’ai lu tout le projet et posé des questions jusqu’à ce que le produit final apparaisse clairement dans mon esprit. À partir de là, je me suis assis un moment et j’ai imaginé tous les morceaux et comment ils correspondaient à partir de zéro pour obtenir un effet visuel. Il est difficile de savoir par où commencer quand vous ne regardez que des images de haut niveau, donc je vais diviser le projet en blocs gérables à partir de là. Assez grand pour être intéressant, mais assez petit pour être produit rapidement. Il n’y a rien de pire que de tourner une roue sur une grande pièce et de sentir que rien n’est fait pendant la journée. Outil préféré: la communauté est vraiment mon plus grand outil. Ce que je veux dire, c’est que 95% des choses que j’essaie de faire, les autres membres de la communauté font la même chose et partagent cette information.
L’écoute et la communication sont inutiles. Habitudes de travail personnelles: gérer le chaos: Je ferme tous les onglets du navigateur et les sessions du terminal tous les soirs afin que vous puissiez commencer le lendemain matin à partir d’un tableau noir propre. Je ne laisse que les onglets ouverts et les sessions terminales pendant la journée pour ce que je fais en ce moment. J’utilise des signets et des services comme trello pour suivre les projets que je n’ai pas encore ouverts. Je n’ouvre pas mes e – mails personnels et mes messages instantanés au travail pour limiter les interférences. Je vais vérifier ça pendant la journée. Fixer des objectifs et des récompenses: les objectifs sont pour le travail que je dois accomplir pendant la journée. Les cibles spécifiques que vous pouvez supprimer de la liste correspondent le mieux à mon caractère axé sur les tâches. Je me donne une récompense à court terme entre mes objectifs. Par \
Je le sais tous les jours. Il permet une recherche très rapide entre les fichiers WP de base et même entre mes fichiers plug – in. Cet outil, combiné à une excellente documentation en ligne dans WordPress, signifie que je ne peux trouver que des fonctions dans le code avant de pouvoir utiliser le Code WP à 100%. Je compte également fortement sur GIT et plusieurs scripts Bash personnalisés pour automatiser autant que possible. Raccourcis Google et navigateur. J’ai configuré plusieurs \
Après quelques malheurs, je me suis fixé une nouvelle règle: ne codez pas avant de prendre le café. Outil préféré: un bon éditeur de code (j’utilise du texte sublime en ce moment, mais je pense passer à phpstorm), GIT (j’ai particulièrement appris l’importance des messages de soumission d’information) et un flux de travail cohérent (bien sûr, tout le monde semble différent, mais la cohérence peut améliorer l’efficacité et réduire les risques de perte d’information importante). George stephanis: adopter une vision large, l’humilité et l’automatisation George a développé des plugins pour la vie. Cependant, ce n’est pas seulement un plug – in. Il est dirigé vers le jetpack (un des plugins WordPress) de la société Automatic derrière WordPress. Format générique de nom de domaine. Vous pouvez également le trouver sur Twitter et github. Comment devenir un développeur WordPress avancé: les développeurs avancés ont plusieurs caractéristiques uniques qui apparaissent simultanément: ces caractéristiques peuvent se manifester dans d’autres combinaisons de nombreux développeurs ou de tous les développeurs, Mais la gestion simultanée de la plupart ou de la totalité des signes d’un niveau de développement plus élevé, du moins pour moi, comprend la prise en compte de l’ensemble du cycle de vie du projet. Non seulement les utilisateurs commenceront à utiliser votre travail, mais ils cesseront de l’utiliser et continueront d’utiliser d’autres contenus. Comprendre l’extensibilité du projet. Très peu de projets conviennent parfaitement à tous les utilisateurs. Pour respecter les limites, rendre le Code extensible pour supporter la modification d’autres plug – ins ou plug – ins similaires. Vous n’avez pas besoin de savoir résoudre tous les problèmes. Une solution n’est pas nécessairement toutes les solutions. Cohérence avec les styles de Code du projet. Cela inclut tout, de l’espace blanc à la Convention de nommage des variables, en passant par l’extension du style de base à la table au lieu de recréer la table à partir de zéro. Prêt à subordonner sa propension à B
Être capable d’écrire des requêtes MySQL librement, ou au moins avoir de l’expérience dans le développement de jquery si vous n’utilisez pas JavaScript. Les gens disent souvent “développeur de wordpress”, ce qui signifie “quelqu’un qui sait installer WordPress; choisir, installer et configurer des thèmes, collecter, installer et configurer des plug – ins”. À mon avis, cette personne n’est pas “développeur”, mais “constructeur de site”. C’est – à – dire, je ne suis pas une personne normale, Donc je ne pense pas que ce soit “habitude.” – Oui. Mais si vous cherchez des \
Fournir de meilleures solutions aux problèmes auxquels vous faites face. Vous devez vous tester: Si vous faites toujours ce que vous vous sentez à l’aise, vous finirez par faire face à un défi que vous ne pouvez pas relever. Au fur et à mesure que vous vous poussez, vous pouvez non seulement mieux comprendre ce que vous faites, mais aussi mieux vous préparer à l’avenir. Je pense qu’un développeur avancé peut combiner tout cela, construire son propre ensemble de compétences et se démarquer des autres. Cela ne se produira pas du jour au lendemain, et cela peut (et devrait) Prendre des années. Habitudes de travail personnelles: Je travaille à la maison et j’a I déjà un mode de vie et une personnalité assez traditionnels. Je me réveille tous les matins vers 7 h, je nourris mon chien, mes enfants, ma femme, moi – même, et je commence la journée. J’ai du mal à faire un bon travail cohérent si mon travail quotidien est interrompu ou si je sais qu’il le sera. Quand j’ai besoin de trois heures, savoir que je ne peux passer qu’une heure à accomplir une tâche (comme une réunion programmée) avant de me reposer peut ruiner ma productivité. Je trouve donc important de prévoir les interruptions connues. De plus, j’ai découvert que je faisais de mon mieux quand j’avais de la musique classique en arrière – plan. Cela me donne du bruit pour supprimer toute autre distraction et me permet de mieux me concentrer sur la tâche à accomplir. Je suis loin des réseaux sociaux et je ne regarde les e – mails que quelques fois par jour, sauf si mon cerveau a besoin de repos ou de distraction. Oui, parfois il faut être distrait! Si j’avais tenu une heure sur un problème et essayé toutes les méthodes, j’aurais pris une douche ou fait un pas rapide. Quand on laisse le cerveau se reposer, c’est incroyable ce qu’il peut faire. Outils préférés: un système de contrôle de version comme GIT ou SVN peut être l’outil le plus important que vous pouvez avoir. Il vaut mieux que GIT, si vous n’avez pas le temps de l’apprendre, cela rend la vie plus facile
Modestie: rechercher et recevoir de la rétroaction, essayer d’aider les autres à communiquer – être à l’aise, écouter correctement, maintenir de bonnes relations surveillance: se conformer aux normes de code et aux meilleures pratiques, effectuer des tests approfondis, voir le tableau complet, être cohérent, Livraison à temps – trouver l’équilibre entre le travail et le développement pour vous garder sain d’esprit outil de développement IDE (coda2) Éditeur de code (Atom, Notepad + +, Vim, sublime text, phpstorm) ligne de commande (WP – CLI) contrôle de version (GIT, github, bitbucket, SVN) automatisation (gulp, Grunt) tests (browserstack, phpunit, ghostlab) ressources (Codex, codebase) Développement local (virtualhostx) debugging (Xdebug) Project Management (Jira, slack, trello) Code search (ACK grep) Merci beaucoup à tous ceux qui ont contribué! C’est bon de voir que tout le monde prend le temps de partager ses idées avec nous. C’est cette pensée communautaire qui a fait de WordPress un tel succès. Comment maintenez – vous votre productivité lorsque vous construisez un site Web? Un Conseil pour le reste d’entre nous? Outils, mentalité? Veuillez le partager dans vos commentaires!