Une journée dans la vie d’un développeur WordPress – Bill Erickson, développeur indépendant

Beaucoup d’entre nous qui aiment WordPress et savent comment l’utiliser, se surprennent parfois à se demander à quoi cela ressemblerait d’être un développeur WordPress, peut-être même rêver d’en devenir un. Dans cette série, nous essaierons de vous offrir un point de vue d’initié sur ce qu’est une journée dans la vie de développeurs WordPress à succès dans différents domaines du marché, ce qu’ils font au quotidien pour continuer à réussir et quels conseils ils auraient pour un aspirant développeur WP.


Dans ce premier épisode où nous regardons une journée dans la vie d’un développeur indépendant, nous sommes rejoints par Bill Erickson, un développeur / consultant indépendant qui a eu des clients assez prestigieux à son époque; Yoast, Université de Cambridge, pour n’en nommer que quelques-uns. Les questions sont les titres, et les réponses de Bill suivent ci-dessous.

1. Quelle est la première chose que vous faites après votre réveil le matin?

Lorsque je me lève, je vérifie mon téléphone pour m’assurer qu’il n’y a rien d’urgence (courriels SITE DOWN), mais essayez de ne pas vous laisser entraîner trop tôt. Je fais une longue promenade avec mon chien, puis je prépare un type de petit-déjeuner (généralement juste un verre de jus d’orange à moins d’avoir vraiment faim), je me douche et je me prépare. Vers 9 heures, je suis dans mon bureau à domicile, prêt à me rendre au travail.

2. Comment gérez-vous le bloc du codeur?

Il est vraiment utile d’avoir un groupe de développeurs pour faire rebondir des idées, voir comment les autres construiraient quelque chose et réviser votre code. J’ai un chat Slack avec un tas d’autres développeurs, ce qui est génial. C’est difficile quand vous travaillez à la maison par vous-même, et je pense que plus de développeurs devraient trouver des moyens de tendre la main aux autres – que ce soit en travaillant ensemble dans un bureau de coworking / gelée, en créant une conversation Slack / HipChat, ou tout simplement en gardant le contact via Twitter.

Si c’est quelque chose de particulièrement difficile ou intéressant, je vais passer plus de temps à le rechercher et à vraiment comprendre comment et pourquoi quelque chose fonctionne. Je le partage ensuite publiquement sur mon blog. Par exemple, j’avais un projet où je devais définir des valeurs par défaut pour un tas de différents types de contenu (post méta, options, terme méta). J’ai fouillé dans WordPress et Genesis core pour trouver tous les filtres pertinents, puis a écrit un article à ce sujet. J’ai trouvé que si je sais que quelque chose sera public et vu par d’autres, la qualité sera bien meilleure. Essayez d’écrire tout votre code en espérant qu’il sera affiché et partagé.

Pour être honnête, je ne fais pas souvent l’expérience du blocage du codeur. Je suis assez conservateur avec les types de projets que je prends. Si je ne suis pas sûr à 100% de pouvoir répondre aux exigences et dépasser les attentes de mon client, je ne prends pas le projet.

J’essaie de faire des projets en dehors de ma zone de confort tous les 2-3 mois environ. Mon taux horaire effectif (prix du projet divisé par le temps passé) est généralement assez horrible pour eux, mais ils sont amusants et m’aident à apprendre de nouvelles choses. Mais vous devez être prudent avec ces types de projets car ils peuvent ruiner votre calendrier, prenant beaucoup plus de temps que prévu.

3. Sans quels outils / logiciels vous ne pourriez pas passer votre journée de travail (à part WordPress bien sûr!)?

Je fais tout mon développement sur un MacBook Air avec mon bureau assis / debout Varidesk. J’aime vraiment ce bureau – je trouve que la position debout m’aide à me concentrer et à être plus productif.

Côté logiciel, j’utilise Slack pour le chat, Freshbooks pour la facturation et Toggl pour le suivi du temps. Je facture tout par projet, mais je garde le temps de trouver mon taux horaire effectif et de comparer les projets. J’aime aussi WP CLI.

4. Suivez-vous un horaire fixe tous les jours? Si oui, à quoi ressemble-t-il?

J’ai un horaire assez défini, mais il s’agit plus de définir de gros blocs de temps pour le travail. Je m’assois habituellement pour envoyer des courriels vers 9 h, dans le but de me faire avant 10 h. Les choses qui ne peuvent pas être effectuées en 5 à 10 minutes obtiennent une balise appropriée dans gmail (modifications, hors de portée, migration, devis) et sont enregistrées pour plus tard. Je passe ensuite au bureau debout et travaille de 10 heures à midi. Je prends environ 30 minutes pour le déjeuner et j’obtiens un autre bloc de 3 heures de travail de 12h30 à 15h30. Je vais ensuite revenir à la position assise et étudier ce qui reste dans ma boîte de réception – préparer des devis, faire quelques demandes de modification…

Pendant ces gros blocs de temps, je me concentre sur le développement initial ou les demandes de changement. Si j’ai un grand site à migrer, je le migrerai en arrière-plan lors des demandes de changement.

5. Que faites-vous quotidiennement pour vous aider à continuer à travailler?

La chose la plus importante que je fais pour continuer à travailler est de dépasser les attentes des clients et d’avoir des clients satisfaits. 50% de mon travail sont des projets d’anciens clients et 25% sont des renvois d’anciens clients.

Partager ce que j’apprends via mon blog et mes extraits de code m’aide à grandir et à bâtir une réputation. Contribuer à des projets open source tels que WordPress core, Genesis core et mes plugins publics aide également. Mais leur valeur est plus indirecte et diffuse. Si j’essaie de mesurer le ROI sur ces choses, c’est assez bas, mais je le fais parce que j’aime ça.

Garder les clients satisfaits a un énorme retour sur investissement et est la bonne chose à faire.

(Question de suivi) Est-il possible que vous puissiez développer un peu Comment vous gardez vos clients heureux?

L’un des meilleurs outils pour avoir des clients satisfaits est de bien filtrer les prospects avant qu’ils ne deviennent votre client. Recherchez les signaux d’alarme courants: estimation irréaliste du temps et des coûts, besoins de fonctionnalités que vous n’avez pas l’habitude de fournir, décalage de communication (le client veut que tout soit fait par téléphone, vous communiquez par e-mail)…

Lorsqu’un projet ne se passe pas bien, examinez-le et voyez s’il y a quelque chose que vous auriez pu faire pour éviter le problème ou accepter le projet en premier lieu. Je pense qu’une grande partie de moi ayant des clients satisfaits est un biais de sélection (choisissez les bonnes personnes avec qui travailler).

Une autre façon est de dépasser les attentes, et cela se fait souvent dans le backend. Lorsqu’un client vous propose un design, il s’attend à ce que le site que vous créez corresponde à ce design sur le frontend. Mais il existe une tonne de façons d’implémenter un design dans WordPress. Mon objectif est de toujours proposer une solution élégante, afin de garantir la facilité de gestion du site quelle que soit sa complexité frontale. Beaucoup de mes clients me reviennent spécifiquement pour cette raison – ils ont travaillé avec d’autres développeurs et trouvent toujours les sites Web que je crée plus faciles à gérer.

6. Avez-vous des habitudes ou des rituels qui vous aident à rester à la terre tout au long de la journée?

Avec un bureau à domicile, il peut être difficile de trouver un équilibre entre vie professionnelle et vie privée. Une chose qui aide vraiment est d’utiliser le travail de ma femme pour définir mon temps de travail. Quand elle rentre à la maison (généralement de 16 h 30 à 17 h 30), je ne suis plus «au travail». Je laisse mon ordinateur au bureau, ferme la porte et je suis chez moi.

7. Que faites-vous les jours où vous ne travaillez pas activement sur un projet pour un client?

Je reste assez occupé, il y a généralement toujours quelque chose à faire. Si j’ai terminé le développement initial des projets que j’ai planifiés cette semaine-là, j’ai généralement des demandes de changement pour d’autres projets ou des changements hors champ (facturés séparément). Et quand je n’ai vraiment pas de délais pressants, il y a toujours des améliorations à mes plugins qui doivent être faites et qui ont été reportées.

8. En quoi le style de vie est-il différent de ce à quoi vous vous attendiez lorsque vous avez commencé?

C’est vraiment à moi de déterminer à quel point mon travail peut être stressant ou peu stressant. Chaque fois que j’ai un projet qui se passe mal, je fais un post mortem pour déterminer comment j’aurais pu l’améliorer ou l’éviter. Cela inclut des modifications de mon processus de vente (trouver de nouvelles façons d’éliminer les mauvais projets), des modifications de mon contrat et des modifications de mon processus de communication tout au long du projet. En tant que pigiste, j’ai la liberté de prendre tous les projets que j’aime, donc je fais de mon mieux pour ne prendre que des projets que j’apprécierai.

L’autre chose à laquelle je ne m’attendais pas, c’est à quel point il est difficile de prendre des vacances. Je ne peux pas me déconnecter pour une durée indéterminée sans mois de planification et un énorme coup à mon revenu. J’ai pris deux semaines de congé cet été pour rendre visite à ma famille et voyager. Le mois avant mon départ, je n’ai pas pu travailler et j’ai dû mettre un terme aux projets existants. Le mois suivant le voyage, j’ai lentement repris mes affaires (commencer à travailler mais ne pas être payé pendant un mois). Ces deux semaines de congé ont diminué mes revenus annuels d’environ 20% (2,5 mois sans nouveau revenu).

Je peux voyager pendant des mois et travailler à 50% de ma capacité, mais il n’est pas réaliste pour moi de m’attendre à une période raisonnable de 0% de travail à moins d’embaucher quelqu’un. Je n’embaucherai probablement personne puisque j’apprécie plus les avantages du mode de vie indépendant que le coût, mais c’est certainement quelque chose qui doit être pris en considération.

9. À la fin de la journée, quand arrêtez-vous de regarder les écrans allumés en bleu? (Les bons jours et les mauvais jours.)

Habituellement, de 16 h 30 à 17 h 30. Mais quand je dois travailler tard, mon écran n’est pas allumé en bleu depuis que j’utilise flux ��

10. En parcourant votre portefeuille, vous avez eu des clients très impressionnants (Yoast, Université de Cambridge), qu’est-ce qui vous a fait vous démarquer de la foule et attirer des clients plus prestigieux?

Je ne décris pas très bien ma valeur unique sur mon site Web. Mon site Web actuel a été créé lorsque je me suis concentré sur des projets plus petits, et la mise à jour de mon message est l’un de mes objectifs pour 2015.

J’ai pu obtenir la plupart de mes gros clients parce que la personne qui prend la décision d’embauche est également développeur et connaît bien mon travail. En publiant mes plugins, tutoriels, extraits et en contribuant à des projets plus importants, j’ai pu prouver ma valeur aux décideurs techniques. Pour la plupart des autres projets, j’ai travaillé avec eux sur un projet plus petit et une fois qu’ils ont réalisé ce que j’avais apporté à la table, ils m’ont utilisé sur d’autres projets.

11. Quel conseil donneriez-vous à un développeur WordPress en herbe qui commence tout juste?

Il y a plus de travail que de développeurs de haute qualité pour le faire. À mon avis, l’un des meilleurs moyens pour un développeur d’obtenir plus de revenus maintenant est de contribuer à des projets avec d’autres développeurs de haut niveau. Vos talents seront reconnus et lorsque ces développeurs recevront du travail qui ne leur convient pas, ils vous l’enverront.

Je viens de regarder mes statistiques. Sur les 200 dernières personnes qui m’ont contacté pour travailler, j’ai entrepris 13 projets. Cela signifie que je refuse 93,5% du travail qui m’arrive. C’est pour une variété de raisons – en dehors de mes compétences, trop peu de temps, trop petit d’un projet, et bien d’autres raisons. Je parie que beaucoup d’autres développeurs auraient des statistiques similaires s’ils avaient l’air.

Quand je ne suis pas un bon candidat, j’essaie de recommander des personnes qui pourraient l’être. Et la meilleure façon de savoir qui recommander est de les voir en action, de contribuer aux projets que je suis et avec lesquels je travaille.


Merci d’avoir pris le temps de nous parler de votre journée et de votre travail en général, Bill. Si vous souhaitez ajouter des questions à la liste, une sorte de développeur (thème, plugin, etc.) ou même un développeur spécifique que vous aimeriez que nous interviewions ensuite, veuillez nous le faire savoir dans les commentaires.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map