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 drsquoentre nous ont peut être pensé à devenir des professionnels à un moment donné. Éloignez 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 atteint ce niveau? Plus intéressant encore, comment avez 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 permettent de continuer à faire un bon travail? Quels sont vos outils de développement WordPress les plus importants? Heureusement, bon nombre drsquoentre eux ont répondu de façon amicale. Par conséquent, si voulez joindre à eux, les réponses ci dessous devraient 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 , soyez modeste et écoutez les autres Daniel Pataki est un développeur WordPress et PHP qui aime partager ce qu’il a appris en travaillant avec les autres. Il est rédacteur en chef de la rubrique WordPress du magazine Smashing et auteur du blog wpmu Dev. Vous trouverez de nombreux plug ins et thèmes Daniel dans le dépôt
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 nrsquoest 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 jrsquoai trouvée chez les développeurs de haut niveau est qursquoils ne sont jamais arrogants et ont une vision beaucoup plus humble de la vie. Plus apprenez, plus réalisez que ne savez pas. Habitudes de travail personnelles: en ce sens, je pourrais être bizarre parce que je nrsquoaime vraiment pas les habitudes et les rituels. Je suis lrsquoun de ceux qui vont découvrir quelque chose de nouveau, ils vont faire tout ce qursquoils peuvent pendant un mois, puis ils vont oublier des années! Au fil des ans, essayer drsquoêtre aussi complet que possible, être honnête avec moi même et écouter les autres mrsquoa beaucoup aidé.
Peut être y a t il une « habitude » de réfléchir à la façon drsquoé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 srsquoagit drsquoune industrie en constante évolution, et ceux qui peuvent suivre ces changements sont ceux qui aiment apprendre et profiter des défis de lrsquoindustrie en constante évolution.
Je pense que lrsquoinsécurité de la santé peut aider. Pas assez pour paralyser, mais assez pour trsquoaméliorer. Jrsquoai toujours pensé qursquoil 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 empêcher de devenir complaisant. Habitudes de travail personnelles: Je lis et jrsquoessaie de nouvelles choses. Jrsquoaime avoir beaucoup de projets parallèles à expérimenter. Bien que certains de ces projets nrsquoaient pas pu être lancés, les compétences que jrsquoai acquises dans le cadre de ces projets sont inestimables. Je parle aussi aux autres.
Jrsquoutilise également browserstack pour contrôler mon travail. Pour le codage, jrsquoutilise habituellement le bloc notes + +. Jrsquoaime aussi utiliser des outils de développement dans Firefox et Chrome. Jrsquoaime 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 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. Jrsquoessaie donc de maintenir des habitudes de vie et des horaires de travail constants. Pendant que je travaille, jrsquoessaie de comprendre la qualité, la sécurité et le rendement. De plus, je pense qursquoil 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 jrsquoécris des livres et des tutoriels, ce que je fais en dehors du développement web. Outils favoris: lrsquoéditeur de code et le programme SFTP, ainsi que de nombreux navigateurs différents sur autant drsquoappareils que possible. Jrsquoessaie de rendre mon processus aussi simple et flexible que possible, ce qui aide à maximiser mon temps de développement, drsquoécriture et de création de contenu merveilleux. Ben Lobo: Regardez la situation générale. Au secours.
Montre le à quelqursquoun drsquoautre et laisse toi aller. Ben était le développeur en chef de webdev Studio quand il nrsquoé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 et développez. Habitudes de travail personnelles: Jrsquoai constaté que lrsquoun des facteurs importants qui influent sur la qualité et la quantité du travail est lrsquoenvironnement 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 à lrsquoesprit. Que je travaille dans un bar ou à la maison, jrsquoutilise le casque senheisser. Ils coupent tout son extérieur et sont très clairs au début. Lrsquoutilisation de plusieurs moniteurs est également utile. Jrsquoai trouvé 3 points faibles, mais jrsquoen ai eu 6 et jrsquoai eu un grand succès. Au fur et à mesure que jrsquoavançais dans le développement réel, jrsquoavais un système distant auquel je pouvais me connecter tout au long du processus de codage. Je trouve cette configuration très spectaculaire. Je nrsquoai plus besoin de compter sur un ordinateur portable pour assurer la fiabilité, car je peux coder nrsquoimporte quoi, y compris mon iPhone, via une connexion réseau. Quand je commence un nouveau projet, je ne regarde pas lrsquoélément publicitaire, mais je mrsquoy infiltre et je commence à le construire. Au lieu de cela, jrsquoai lu tout le projet et posé des questions jusqursquoà ce que le produit final apparaisse clairement dans mon esprit. À partir de là, je me suis assis un moment et jrsquoai 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 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 nrsquoy a rien de pire que de tourner une roue sur une grande pièce et de sentir que rien nrsquoest fait pendant la journée. Outil préféré: la communauté est vraiment mon plus grand outil. Ce que je veux dire, crsquoest que 95% des choses que jrsquoessaie de faire, les autres membres de la communauté font la même chose et partagent cette information.
Lrsquoé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 puissiez commencer le lendemain matin à partir drsquoun 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. Jrsquoutilise des signets et des services comme trello pour suivre les projets que je nrsquoai pas encore ouverts. Je nrsquoouvre 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 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 (jrsquoutilise du texte sublime en ce moment, mais je pense passer à phpstorm), GIT (jrsquoai particulièrement appris lrsquoimportance des messages de soumission drsquoinformation) et un flux de travail cohérent (bien sûr, tout le monde semble différent, mais la cohérence peut améliorer lrsquoefficacité et réduire les risques de perte drsquoinformation importante). George stephanis: adopter une vision large, lrsquohumilité et lrsquoautomatisation George a développé des plugins pour la vie. Cependant, ce nrsquoest 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 drsquoun niveau de développement plus élevé, du moins pour moi, comprend la prise en compte de lrsquoensemble du cycle de vie du projet. Non seulement les utilisateurs commenceront à utiliser votre travail, mais ils cesseront de lrsquoutiliser et continueront drsquoutiliser drsquoautres contenus. Comprendre lrsquoextensibilité du projet. Très peu de projets conviennent parfaitement à tous les utilisateurs. Pour respecter les limites, rendre le Code extensible pour supporter la modification drsquoautres plug ins ou plug ins similaires. Vous nrsquoavez pas besoin de savoir résoudre tous les problèmes. Une solution nrsquoest pas nécessairement toutes les solutions. Cohérence avec les styles de Code du projet. Cela inclut tout, de lrsquoespace blanc à la Convention de nommage des variables, en passant par lrsquoextension 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 drsquoécrire des requêtes MySQL librement, ou au moins avoir de lrsquoexpérience dans le développement de jquery si nrsquoutilisez 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 cherchez des
Fournir de meilleures solutions aux problèmes auxquels faites face. Vous devez tester: faites toujours ce que sentez à lrsquoaise, finirez par faire face à un défi que ne pouvez pas relever. Au fur et à mesure que poussez, pouvez non seulement mieux comprendre ce que faites, mais aussi mieux préparer à lrsquoavenir. Je pense qursquoun 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 jrsquoa 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. Jrsquoai du mal à faire un bon travail cohérent si mon travail quotidien est interrompu ou si je sais qursquoil le sera. Quand jrsquoai besoin de trois heures, savoir que je ne peux passer qursquoune 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, jrsquoai découvert que je faisais de mon mieux quand jrsquoavais 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! jrsquoavais tenu une heure sur un problème et essayé toutes les méthodes, jrsquoaurais pris une douche ou fait un pas rapide. Quand on laisse le cerveau se reposer, crsquoest incroyable ce qursquoil peut faire. Outils préférés: un système de contrôle de version comme GIT ou SVN peut être lrsquooutil le plus important que pouvez avoir. Il vaut mieux que GIT, si nrsquoavez pas le temps de lrsquoapprendre, cela rend la vie plus facile
Modestie: rechercher et recevoir de la rétroaction, essayer drsquoaider les autres à communiquer être à lrsquoaise, é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 lrsquoéquilibre entre le travail et le développement pour garder sain drsquoesprit 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é! Crsquoest 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 votre productivité lorsque construisez un site Web? Un Conseil pour le reste drsquoentre nous? Outils, mentalité? Veuillez le partager dans vos commentaires!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins