Le podcast OSTraing # 38: Zac Gordon sur le yoga, l'enseignement et la réaction
Publié: 2022-02-16Dans l'épisode de cette semaine, je suis ravi d'accueillir à nouveau Zac Gordon. Si vous passez du temps dans le monde WordPress, vous avez probablement rencontré Zac. C'est un enseignant vraiment enthousiaste et charmant qui se spécialise en JavaScript pour WordPress. Il a fait des cours vidéo, des conférences en ligne, des discussions en direct, des podcasts, des diffusions vidéo, etc. Il a essayé d'enseigner aux gens comment utiliser JavaScript, en particulier dans le contexte de WordPress.
Pour la première fois, Zac a écrit un livre, et il l'a fait avec OSTraining. React Explained est disponible dès maintenant, et il vous apprend à utiliser le framework React, qui est de plus en plus populaire dans WordPress, mais aussi Drupal, Magento et d'autres plateformes. Nous parlons avec Zac de son parcours, de son amour du yoga, et aussi de la raison pour laquelle il a décidé de se concentrer sur React pour son premier livre.
Abonnez-vous au podcast OSTraing sur iTunes ou utilisez le lecteur de podcast ci-dessous. Nous sommes également sur Stitcher, Overcast et d'autres applications de podcast populaires.
Écoutez l'épisode avec Zac
Transcription de l'épisode de Zac
- Steve : Salut, et bienvenue sur le podcast OSTraing. Je m'appelle Steve Burge et nous discutons avec des personnes fascinantes du monde de l'open source pour ces podcasts. Dans l'épisode de cette semaine, je suis ravi d'accueillir à nouveau Zac Gordon. Si vous passez du temps dans le monde WordPress, vous avez probablement rencontré Zac. C'est un enseignant vraiment enthousiaste et charmant qui se spécialise en JavaScript pour WordPress. Il a fait des cours vidéo, des conférences en ligne, des discussions en direct, des podcasts, des diffusions vidéo, etc. Il a essayé d'enseigner aux gens comment utiliser JavaScript, en particulier dans le contexte de WordPress. Pour la première fois, il a écrit un livre, et il l'a fait avec OSTraining. React Explained est disponible dès maintenant, et il vous apprend à utiliser le framework React, qui est de plus en plus populaire dans WordPress, mais aussi Drupal, Magento et d'autres plateformes. Nous parlons avec Zac de son parcours, de son amour du yoga, et aussi de la raison pour laquelle il a décidé de se concentrer sur React pour son premier livre.
- Steve : Hé, et bienvenue, Zac.
- Zac : Salut, Steve.
- Steve : Hé, alors Zac, tu étais sur le podcast il y a environ six mois quand tu as commencé à écrire le livre React. Et bien, félicitations. Le livre est sorti.
- Zac : Salut, merci beaucoup. C'est vrai. Cela semble être il y a longtemps ou pas du tout, mais nous en sommes là sur le Web. Ouais. Prêt à entrer sur Amazon. C'est cool.
- Steve : Eh bien, six mois, c'est la vitesse de l'éclair quand il s'agit d'écrire des livres. Vous l'avez pratiquement survolé.
- Zac : Je n'ai pas de contexte. Je n'ai jamais fait quelque chose comme ça auparavant, et tu étais vraiment cool de me laisser travailler une heure ou deux à la fois, quelques jours par semaine chaque fois que j'en avais l'occasion. Et oui, nous y sommes arrivés. C'était un processus cool.
- Steve : Eh bien, j'ai commencé à écrire des livres pour personne, la grande multinationale il y a environ 10 ans, et je me souviens que je n'arrivais pas à m'y faire au début, et certains des premiers livres prenaient trois à quatre ans. J'ai vraiment, vraiment lutté, et j'avais un éditeur très compréhensif. Je me souviens qu'à un moment donné, quelqu'un m'a demandé quelle était ma date limite, et j'ai dit quelque chose comme juillet, et c'était vers février. Ils ont dit: "Oh, il vous reste quelques mois." J'étais comme, "Non, c'était en juillet il y a deux ans." J'avais littéralement dépassé mon délai d'environ deux ans, donc six mois, c'est bien. Et je ne m'en étais pas rendu compte avant, mais bien que techniquement ce soit votre premier livre, vous écrivez sur JavaScript depuis des années et des années, 12-13 ans maintenant.
- Zack : Ouais. C'est drôle quand tu regardes en arrière, et les choses à l'époque où tu te dis : "Pourquoi est-ce que je fais ça ? Pourquoi est-ce que je fais tant d'efforts là-dedans ?" Comme s'est avéré avec le recul pour construire et grandir dans d'autres choses. Donc, quand j'enseignais JavaScript au niveau universitaire, wow, ouais, il y a au moins 10 ans maintenant, je n'aimais pas tous les manuels sur le Web et des choses comme ça, alors vous aviez le droit d'écrire vos propres livres. Ce n'est donc pas la première fois que j'écris sur JavaScript, mais dans ce genre de format et quelque chose qui se trouve dans un manuel, ou un guide d'une autre manière, ouais. L'écriture n'est pas nouvelle. Depuis l'école et juste en tant qu'éducateur, vous écrivez beaucoup. Je suis donc reconnaissant d'avoir eu cette compétence. Je pense que si j'étais juste assis là sans expérience avec ça, ça aurait pu prendre un peu plus de temps. Mais ouais.
- Steve : Alors ramène-moi vite. Vous avez une de ces voix qui est presque parfaitement conçue pour l'entraînement. Nous avions l'habitude de plaisanter en disant que nous préférerions toujours embaucher des professeurs du Midwest, des États-Unis ou du Canada parce qu'ils ont un anglais vraiment fluide, presque sans accent. Quelle est votre origine? Quelles sont tes origines?
- Zac : Eh bien, je viens de la région du centre de l'Atlantique, donc ce n'est pas trop loin, mais de Washington, DC. Je peux avoir un peu de cette voix traînante du Maryland quand ça arrive et me sentir chez moi, mais oui. C'est marrant que tu l'aies mentionné. Vous connaissez tous Nick Pettit de Treehouse ? Je me souviens quand j'ai fait ma première vidéo d'application pour eux, je l'ai juste copié comme, "Salut, je suis Zac." Et je pense que ça vient d'évoluer à partir de là, mais c'est drôle que tu dises ça.
- Steve : Oh, ouais. C'est presque la voix parfaite. Nous recevions toujours des gens qui se plaignaient d'un accent britannique comme le mien, d'un accent australien, d'un accent du Sud, des États-Unis. Tous ces accents causeraient des problèmes à certains groupes de personnes du monde entier, de certaines régions, alors que l'accent que vous avez est presque parfaitement conçu pour être compris par à peu près tout le monde. Donc vous avez grandi à DC, et vous étiez enseignant, n'est-ce pas ? À l'origine, vous n'étiez pas un professeur de JavaScript ou de conception Web, mais juste un enseignant régulier ?
- Zac : Ouais, donc j'ai vécu à DC, dans le Maryland. Je suis actuellement de l'autre côté de la rivière en Virginie de DC. Et oui, j'ai travaillé comme professeur de lycée, j'ai enseigné à l'université et certains comme des environnements de type bootcamp, des choses comme ça, ainsi que des trucs en ligne, et des choses comme ça. Mais oui, j'ai commencé par enseigner. Je pensais que je serais dans la classe pour toujours et que je pourrais y retourner. Je peux encore vieillir un peu, me détendre un peu, retourner en classe, parce que c'est un environnement cool, et j'aime vraiment ça.
- Zac : Au départ, je pense que je voulais me spécialiser dans l'agriculture durable, le sanskrit et les études de yoga, mais j'ai heureusement eu de bons mentors qui me disaient : « Écoutez, si vous allez payer pour une éducation, obtenez quelque chose pratique que vous pourriez utiliser, et les enseignants ont des congés d'été." Et j'étais comme, "Oh, d'accord. Peut-être que je serai juste un enseignant." Et honnêtement, c'est un peu … Cela a résonné de nombreuses façons, revenir pour aider les gens et avoir le sentiment que nous pouvons rendre les choses plus intéressantes. Mais oui, c'est un peu comme ça que ça s'est passé.
- Steve : Donc si vous n'avez pas fait de yoga ou d'études de sanskrit, qu'avez-vous réellement enseigné lorsque vous êtes entré dans une classe de lycée pour la première fois ? Était-ce de la conception Web ou était-ce quelque chose de complètement indépendant ?
- Zac : Ouais, donc je pense que je faisais déjà ma maîtrise en éducation au développement de programmes d'études en technologie avec ce genre de créneau, sauf que j'avais déjà un diplôme et des diplômes d'enseignement en histoire. J'ai donc commencé à enseigner l'histoire avec un ou deux petits cours de technologie ou de conception de sites Web que j'ai suivis auprès d'un autre enseignant. Et au fil du temps, j'ai dû revenir en arrière et faire des diplômes en informatique et des trucs comme ça, ce qu'aucun enfant laissé de côté aux États-Unis exige que vous ayez un diplôme dans tout ce que vous enseignez.
- Zac: Donc, cela s'est étendu à l'éducation pour que je me lance à plein temps dans l'enseignement comme l'informatique et le développement Web, et que je mette en place un programme de conception Web et de développement Web de quatre ans. Les étudiants avaient des stages rémunérés L'année dernière, ils avaient une demi-journée de congé pour gérer leur entreprise à distance. C'était un programme super amusant et cool. J'ai vraiment apprécié ça.
- Steve : Oh, tu veux entendre une histoire embarrassante ?
- Zak : Oh, ouais.
- Steve : Donc, quand j'ai déménagé pour la première fois aux États-Unis, je me suis marié avec ma femme, j'ai dû attendre environ trois mois pour une carte verte, et littéralement fraîchement débarqué du bateau, je ne savais pas grand-chose sur l'Amérique à part ce que ma femme avait m'a dit. Et au moment où ma carte verte est arrivée, je ne pouvais pas trouver de travail. C'était en septembre, octobre, et le seul endroit où l'on embauchait comme enseignant était cette petite école à la campagne. Et c'était dans la région d'Atlanta en Géorgie. Et d'accord, quel type d'école recrute un enseignant en octobre ? Probablement pas la meilleure école. Et donc c'était le seul emploi que je pouvais obtenir parce que j'avais une qualification d'enseignant.
- Steve : Alors je suis entré, j'ai accepté le poste, et la première semaine de travail, ils m'ont dit : "Félicitations, voici votre cours d'histoire américaine. Vous allez enseigner l'histoire américaine maintenant." Je n'en savais rien du tout. Littéralement tous les soirs, je rapportais le manuel à la maison. "D'accord, j'enseigne la Déclaration des droits demain. Qu'est-ce que la Déclaration des droits ? D'accord, j'enseigne la Constitution demain", feuilletez rapidement le manuel. "Hey, qu'y a-t-il dans la Constitution?" Et dans une certaine mesure, c'était génial. Cela m'a permis de me familiariser assez rapidement avec l'histoire américaine et l'Amérique, mais je ne suis pas sûr que les étudiants aient trop appris.
- Zac : C'est marrant. Ils disent que les enseignants doivent avoir un chapitre d'avance sur les élèves, n'est-ce pas ? Mais c'est une expérience difficile, et je ne me sens jamais aussi bien. Mais qui peut dire combien nous nous souvenons de tout cela au fil du temps ? Mais c'est vraiment drôle, mec.
- Steve : Donc, vous aviez un programme de conception de sites Web que vous avez construit pour vos étudiants sur une bonne période de temps, et il a eu de vrais résultats, en amenant les étudiants à des stages et à de vrais emplois ?
- Zac : Ouais, c'est définitivement le cas. Et c'était un programme sympa. Nous amenons des membres de la communauté dans les écoles, et ils travailleraient avec les élèves et paieraient l'école, et cela serait filtré. C'était un programme vraiment intéressant et cool. Et en concurrence avec des choses comme des étudiants travaillant chez McDonald's et Target, c'était plutôt cool de leur donner ces compétences. Et certains d'entre eux, comme ceux avec qui je suis resté en contact au fil des ans, ont... comme travailler littéralement sur le terrain en faisant maintenant cela comme leur revenu. C'est assez drôle de voir comment tout commence.
- Steve : Oh, c'est probablement ce qu'il y a de mieux dans le fait d'être enseignant, que ce soit un enseignant régulier ou un enseignant de conception Web, ce sont les étudiants qui reviennent vers vous au fil des ans. Il y a un gars, Topher DeRosia, qui a travaillé avec nous pour enseigner WordPress-
- Zac : J'adore ce type.
- Steve : ... depuis un bon nombre d'années maintenant, et il vient de décrocher un poste d'évangéliste pour BigCommerce. Et l'un des changements qu'il a eus est de faire le tour de tous les WordCamps, et il continue de rencontrer des gens dont l'expérience avec OSTraining, avec ce que nous faisons, l'apprentissage de WordPress, et PHP, et d'autres plates-formes, leur a trouvé un emploi et construit eux une carrière. L'enseignement ne paie pas très bien, mais les commentaires que vous obtenez des étudiants des années plus tard après qu'ils ont suivi vos cours et peut-être qu'ils en ont fait carrière sont probablement la meilleure chose à propos de ce travail.
- Zac : Tu sais que c'est vrai, mon pote.
- Steve : Vous avez donc eu un programme de conception de sites Web réussi. Pourquoi avez-vous décidé d'arrêter d'être enseignant, ou peut-être plus positivement, pourquoi avez-vous décidé de vous lancer dans une carrière technologique ?
- Zac : Ouais, eh bien, tout d'abord, j'ai eu une bousculade depuis plus de 20 ans, sinon plus tôt. J'enseignais donc à plein temps au lycée. J'enseignais des cours universitaires en tant qu'auxiliaire. Je dirigeais une agence de conception Web qui était plutôt bonne, et j'avais des gens qui travaillaient pour elle, et une bonne base de clients, et des choses récurrentes, une société d'hébergement. Et comme j'avais beaucoup de choses à faire, je n'ai jamais travaillé pour une grande entreprise ni travaillé sur le terrain. Je dirigerais ma propre boutique indépendante. J'avais embauché d'autres développeurs, j'avais construit ça, mais je voulais voir ce que c'était que de travailler pour une grande entreprise.
- Zac : Et j'avais un ami qui était également professeur d'université, qui a pris la tête de l'expérience utilisateur chez Blackboard. Je ne sais pas si vous le savez tous. C'est comme l'un des systèmes Legacy LMS du Web. Il est construit en Java, et comme s'ils construisaient une intégration, une intégration sociale, et ils avaient comme un milliard d'utilisateurs. Et j'ai eu l'occasion de faire comme la conception UX directe, comme l'esquisse et le dessin, et comme le codage, le CSS, le JavaScript et d'autres choses. Et c'était une opportunité vraiment excitante. J'avais aussi mon fils à cette époque et j'avais juste envie de changer, de faire quelque chose de différent.
- Zac : C'était vraiment difficile de quitter l'enseignement en classe, mais j'avais tant fait, et j'avais aussi repoussé beaucoup de frontières et de limites avec eux, comme le système scolaire et la loi. Et je voulais avoir un impact plus important sur le changement. Je savais donc que je n'abandonnerais pas l'enseignement pour toujours, mais je voulais faire ça. Et j'ai fait ça pendant un an et 12 jours. J'avais un compte à rebours et tout. J'ai adoré, mais CodeMonkey n'est pas pour moi, mais j'ai appris ce que c'était que de travailler dans une grande entreprise, de travailler avec des équipes, de travailler sur des systèmes hérités, d'énormes systèmes, etc. Et je pense que cela a été très précieux pour moi.
- Zac : Mais j'ai eu l'opportunité d'enseigner à Treehouse presque un an plus tard, et ça m'a juste époustouflé parce que c'était... On peut parler de choses différentes, mais oui, c'est comme ça que je suis entré dedans. Donc, rien n'a jamais vraiment semblé hors de propos. C'est juste un genre de choses qui s'adaptent et changent. Il y a ce dicton qui dit que nous devrions toujours être prêts à abandonner qui nous sommes pour ce que nous pouvons devenir. Et j'aime un peu ça, et c'était un peu ça. Mais c'était difficile parce que beaucoup d'identité a été dans l'enseignement, si heureux d'y être de retour maintenant.
- Steve : Il est difficile de trouver deux sociétés aussi différentes que Blackboard, qui est une ancienne société Legacy avec la technologie Legacy, et Treehouse, qui est presque entièrement à la pointe. Les deux entreprises du secteur de l'éducation, mais très, très différentes dans leur approche ?
- Zac : Oh, ouais, non ? L'un est le jeune mâle, la technologie la plus cool. Comme quand Treehouse a commencé, et que j'ai commencé là-bas, ils disaient : « Nous n'enseignons que les trucs cool. Et Blackboard était à un autre niveau. C'était donc vraiment amusant, et un changement brillant, et une façon cool de retourner dans l'enseignement. À droite? J'ai donc su que je voulais retourner dans l'enseignement. J'envisageais de terminer un programme de doctorat et d'essayer de travailler sur un programme Web de quatre ans dans le milieu universitaire. J'aime vraiment le milieu universitaire, et je n'avais tout simplement pas l'impression d'avoir assez de force pour tirer parti de cela.
- Zac : Je savais que je ne voulais pas retourner en classe, parce que beaucoup de choses comme dans une éducation fédérale ou étatique me frustraient et je voulais avoir un impact sur le changement. Donc, aller dans l'enseignement en ligne et atteindre comme dès le départ, comme je pense que le programme WordPress a été construit pour aimer des dizaines et des dizaines de milliers d'étudiants. C'est comme, "D'accord, la plupart des impacts et des changements, essayons cette approche." Donc, passer du milieu universitaire aux trucs en ligne était cool, et personne de mieux. Treehouse est l'un des emplois les plus cool que j'ai eu et j'apprécie vraiment cette entreprise. C'était une tonne de plaisir et une énorme publicité pour moi en dehors du milieu universitaire. J'étais connu dans certains cercles, mais certainement pas dans le monde normal comme autoritaire et enseignant. À droite?
- Steve : Eh bien, j'étais sur le point de poser une question à ce sujet. Lorsque vous avez quitté Treehouse, vous avez en quelque sorte emporté une marque avec vous, n'est-ce pas ? Si vous mentionnez le nom de Zac dans le monde WordPress, vous êtes presque comme Ronaldo ou Madonna. Fondamentalement, vous n'êtes connu que sous un nom par beaucoup de gens. Vous avez une marque personnelle très unique. Était-ce une décision que vous avez prise lorsque vous avez lancé votre propre carrière d'enseignant en dehors de Treehouse, d'avoir une marque très axée sur le graphisme et très axée sur votre personnalité ? Ou était-ce juste un peu accidentel ? Ce sont les compétences avec lesquelles vous vous êtes lancé dans le travail et vous êtes arrivé naturellement à le développer?
- Zac : Non, tout cela a été une évolution assez consciente et lente en cours de route, bien que sur le Web, tout se passe rapidement. Mon père avait donc un atelier de réparation/vente de machines à coudre et une école. Il dirigeait une assez grande école pour la région, et je l'ai vu diriger cette entreprise familiale et les difficultés qu'il avait s'il n'était pas là pour s'en occuper. J'ai donc appris et j'ai toujours été intéressé par les systèmes et les entreprises qui peuvent fonctionner sans mon visage ou ma marque à plus long terme et à plus long terme, comme l'hébergement Web pour les étudiants. Je n'y touche pas beaucoup. Il a un personnel et une équipe énormes et fonctionne, et c'est cool. Alors-
- Zac : ... à l'origine, je pense que c'était comme Web Devs ou quelque chose comme ça. J'avais un nom, puis j'ai choisi "JavaScript pour WP", et c'était à l'origine censé être un produit, un cours de maître, et c'était tout. J'ai donc aimé l'idée des marques, et honnêtement, maintenant mon visage est la marque de JavaScript pour WP et bien plus encore. C'est arrivé comme une blague de vouloir juste mettre des autocollants sur mon visage, et un peu comme ça a décollé. Et donc c'était un peu comme une expérience de blague, mais je pense que cela a bien fonctionné, et maintenant j'apprends ce que c'est que de créer une marque personnelle où votre visage est la marque, et ce que cela signifie d'être au-delà de cela, ou sur ça, ou... Tout est intéressant. C'est vraiment intéressant ce qui se passe aujourd'hui avec la création de contenu et tout ce genre de choses, en tant qu'entreprise d'un type de scénario.
- Steve : Peut-être est-il juste de dire que c'est quelque chose qui a touché les gens, que vous essayez différentes choses. Vous essayez différents noms de marque, différentes approches, différents logos, mascottes, etc. Et puis parfois, vous trouvez simplement quelque chose auquel les gens s'accrochent, dont les gens se souviennent et dont ils vous parlent. Nous avons eu une entreprise dans l'espace Joomla pendant un bon nombre d'années que nous avons pris notre retraite, probablement en 2013, et elle avait le logo d'un chien qu'un de mes amis à Atlanta avait dessiné. Et pour une raison quelconque, juste le moment et la façon dont le logo a été dessiné, c'est vraiment resté dans l'esprit des gens, et même plusieurs années plus tard. C'est probablement la chose pour laquelle je suis le plus connu dans certaines communautés, c'est de gérer ce site. Ils viennent vers moi et me disent : "Hey, tu es le chien."
- Steve : Et j'ai l'impression que vous avez juste une personnalité, une approche qui résonne avec les gens, c'est le genre de choses dont ils se souviennent et qui restent avec eux. Est-ce que c'est ce que vous avez trouvé, qu'en vous mettant au premier plan et en mettant votre personnalité au premier plan, que ces projets ont plus de succès, que les gens y prêtent plus d'attention ?
- Zac : Oh, mec. Eh bien, tout d'abord merde et merci. Il est parfois difficile de parler de soi, mais ils ont ce dicton du genre : "Si vous voulez savoir quelles sont vos forces, demandez aux gens ou écoutez les gens ce qu'ils disent." Et ils sont comme, "Oh, juste comme amical et expliquez bien les choses, et profitez-en." J'ai donc entendu cela comme un retour d'information, puis j'essaie simplement de travailler avec cela, et je ne sais pas, en quelque sorte d'être simplement moi, mais en même temps d'en être conscient et d'essayer de ...
- Zac : Les gens ne réalisent peut-être pas que lorsque vous faites une vidéo ou enregistrez un cours, j'ai l'impression qu'il y a un public de cent ou de milliers de personnes devant moi, et je projette et j'y mets mon énergie. Alors quand j'ai fini d'enregistrer 5 -10 vidéos, je suis assez épuisé. J'ai l'impression que je viens de sortir d'une scène et que je mettais vraiment ton cœur et que je me connectais avec des individus. Il y a donc une façon de s'y mettre, je pense. Peut-être que ça passe, et je ne sais pas. C'est quelque chose que j'essaie de faire. Je suis curieux de savoir si cela a un effet ou non, mais ...
- Steve : Ouais, je pense que oui. On parlait de la voix tout à l'heure, que vous avez une voix presque idéale pour l'entraînement. C'est un accent très propre et très neutre, mais on dirait que le côté personnalité de se mettre à l'entraînement, d'être si énergique à l'écran est un travail beaucoup plus dur. La voix vient naturellement, mais être un si bon enseignant est un effort considérable chaque jour, être énergique, essayer de transmettre le plus d'enthousiasme possible aux élèves.
- Zac : Ouais, et je pense que n'importe qui dans le domaine de la conversation toute la journée a aussi cette expérience à un certain niveau.
- Steeve : Ouais. Nous avons travaillé avec tout un tas d'enseignants au fil des ans, et en particulier ceux qui font de la formation vidéo ont tendance à trouver cela vraiment épuisant, qu'à un moment donné dans le passé, nous avons essayé d'embaucher un formateur vidéo à plein temps. Et nous l'avons expérimenté, et nous avons découvert que cela rendait les gens dingues. La quantité d'efforts et d'énergie nécessaires pour suivre les cours vidéo et s'écouter pendant 40 heures par semaine était plus que quiconque ne voulait le faire. Ils ont tous trouvé le besoin après un certain point de partir et de faire des projets ou de faire autre chose. La formation vidéo est épuisante.
- Zack : Ouais. J'appuierai cela. C'est marrant que tu l'aies mentionné. C'est drôle, certaines personnes seront bizarres de s'écouter en retour, et je dois le faire si souvent, et j'analyse toujours cela et comment l'améliorer. Et c'est comme regarder une vidéo de sport dans votre équipe, et vous vous dites : "D'accord, faisons ceci. Recommençons. Recommençons. Courons..." Et j'oublie à quel point je m'y suis habitué. Je me dis, "Oh, non, c'est juste mon travail maintenant. Ouais, c'est comme ça que tu parles. Ouais." Mais c'est drôle.
- Steve : Vous êtes dans l'enseignement depuis 15 ans maintenant, et vous avez en quelque sorte fait votre chemin en tant que professeur de lycée, professeur de collège, travaillant pour Blackboard dans le domaine de l'éducation, travaillant pour Treehouse, créant votre propre marque de formation JavaScript et courir avec des vidéos, et le livre React aussi maintenant. Mais nous avons parlé plus tôt, et vous avez mentionné que les compétences d'entraînement s'étendaient également à d'autres domaines, que vous êtes également professeur de yoga.
- Zak : Ouais. Ouais. Une partie de la connaissance de ce qu'est la marque personnelle, quelle part de mon moi personnel réel dois-je mettre dans cette marque personnelle ? Donc le yoga est l'un de ceux que je commence à expérimenter en étant plus public et autour de la marque. Mais oui, j'ai eu beaucoup d'expérience avec le yoga et l'enseignement dans différents environnements, et pratiqué différentes branches, et c'est une grande partie de ma vie quotidienne.
- Steve : Cela vous aide-t-il à supporter le fait d'être coincé dans un écran, à travailler à l'intérieur tout le temps ? Est-ce quelque chose que vous faites pour votre santé, quelque chose que vous faites pour vous détendre en dehors de l'écran ? Comment cela s'intègre-t-il dans votre équilibre vie professionnelle/vie privée ?
- Zac : D'accord, cool. Je vais vous donner la réponse sur la marque et hors marque à cela. Concernant la marque, oui, je l'intègre dans ma vie quotidienne, et cela améliore vraiment ma capacité à me concentrer, à être présent et à faire face aux changements de situation. À droite? C'est la réponse de la marque à cela. La marque off est un vrai discours. Je ne fais pas de yoga parce que je suis comme une personne frou-frou. Je le fais parce que si je ne le fais pas, je souffre et je n'aime pas ça. Comme j'ai beaucoup de blessures de patinage, et d'être dur avec mon corps pendant des années, et qui sait quoi d'autre, et juste de lutter avec la vie et à quel point ça peut être fou, et quelle agitation ça doit être parfois, et les choses sont dures.
- Zac : Donc je le fais, et je ne peux pas passer plus de trois jours sans me connecter et... Attention, il y a aussi de l'exercice, et il y a des tonnes de modalités, d'arts martiaux, des tonnes de choses différentes, de la danse. Je pense que tout le monde gravite autour de choses différentes. Et j'explore, et j'aime beaucoup de modalités différentes, mais le yoga en a été une pour une raison ou une autre qui a toujours été là et continue d'évoluer.
- Steve : Pour que les gens puissent se connecter sur zacgordon.com et rejoindre l'un de vos cours de yoga ?
- Zac : Donc, sur zacgordon.com, j'ai une page de yoga, et je renvoie vers un site que j'ai créé et qui s'appelle officeyoga.tv. Et il y a un tas de cours de yoga de bureau gratuits de 20 minutes, parce qu'avec la marque de mon enseignement, je voulais faire quelque chose qui s'alignerait avec les gens qui codent ou qui apprennent le développement, et des trucs qu'ils pourraient faire en tant que Pause. Alors, adaptez le sommet fou de la montagne, le souffle de feu caméléon et les salutations au soleil, où vous avez besoin d'un peu de flexibilité et d'un tapis, à quelque chose que vous pourriez faire à votre bureau.
- Zac : Mais ce n'est pas le yoga sur chaise de ta maman. D'accord? Comme si j'enseignais des techniques de respiration folles, où en trois minutes, vous voyez des étoiles, et vous avez des idées, et c'est comme pouf ! Donc, vraiment, cela a été une opportunité d'enseignement amusante pour moi de prendre certains des aspects les plus fous et les meilleurs que j'ai appréciés dans l'étude de différentes branches du yoga, et de les mettre dans quelque chose de super facile et ajustable, n'est-ce pas ? Comme prendre quelque chose de complexe et fou comme JavaScript, et essayer d'écrire un livre React que n'importe qui pourrait prendre et utiliser. C'est la même chose du point de vue de l'éducation, le même défi de prendre quelque chose, d'en distiller l'essence, d'essayer de trouver des moyens qui permettent aux gens de l'apprendre, puis d'en tirer profit.
- Zac : Encore une fois, ce qui est cool, ce sont les gens qui se sont connectés. Et ce n'est pas une tonne, il y a beaucoup d'étudiants en JavaScript, il y a très peu de gens de bureau qui s'enregistrent, mais il y a des gens qui reviennent. Et ils sont comme, "Ouais, ouais, j'aime ça." Et généralement, ils font des choses saines ou essaient de se lancer dans des choses saines par eux-mêmes. Donc, ce n'est qu'une petite partie de cela, et c'est amusant d'en faire partie. Et encore une fois, essayez simplement de rendre, s'il s'agit d'une marque personnelle, plus personnelle.
- Steve : Eh bien, tu sais quoi ? J'ai probablement participé à une demi-douzaine de conférences techniques différentes au fil des ans, où ils ont organisé des séances de yoga le matin avant chaque jour de l'événement. Cela semble être quelque chose qui intéresse beaucoup de gens de la technologie. Et il y a un gars, Peter Bui, un gars australien dans la communauté technologique et WordPress et Joomla, qui a fait beaucoup de ceux que j'ai visités. Il a un équilibre similaire entre avoir un côté enseignement du yoga et un côté technique également. Il trouve que les deux s'équilibrent.
- Zac : Ouais, j'ai vu ça un peu aussi. Je veux presque arrêter de soumettre des discussions JavaScripts, ou simplement commencer à soumettre des discussions de yoga au bureau le matin. Et je suis allé à un WordCamp Europe où ils ont fait ça, ils ont fait venir un instructeur. Je pense que c'était WordCamp Europe, pas US, si je ne me trompe pas. Mais j'aime ça. Je pense que c'est cool. Et oui, vous voyez cela et vous regardez autour de vous. Vous vous dites : « Oh, cette personne fait évidemment du yoga, et elle est juste là pour l'apprécier. Je pense que c'est une option sympa.
- Steve : Eh bien, il y a un brin dans pas mal de communautés open source pour vraiment mettre ce genre de bien-être sur une priorité beaucoup plus élevée. J'ai participé à pas mal de DrupalCons au fil des ans, où ces dernières années, ils ont commencé à mettre l'accent sur la santé mentale et le bien-être, qu'il y a pas mal de discussions qui mettent spécifiquement l'accent sur le fait d'éviter l'épuisement professionnel, de devoir faire face à une surcharge de travail. Nous menons une vie plus saine. Je pense que beaucoup d'entre nous s'assoient 10 à 12 heures par jour, assis devant nos écrans, et en souffrent physiquement ou mentalement.
- Zac : Oh, ouais, mon pote. Je vois ça aussi. De plus en plus de discussions, même au sein des WordCamps et de tous les espaces où ça se passe. La mentalité de démarrage d'épuisement professionnel est appelée pour ce qu'elle est vraiment, c'est-à-dire comme une mentalité d'épuisement professionnel. Et j'aime ça. J'aime ça. J'en ai fait plus moi-même, et cela fait une grande différence. C'est difficile parce que je pense qu'une des choses est que vous pensez qu'il n'y aura pas d'argent, ou qu'il y aura ce facteur de stress, et cela, et vous devez simplement le faire. J'ai l'impression que parfois vous devez traverser un peu de bosse, et de phase, et bousculer, et mettre des trucs dedans.
- Zac : Mais cela peut arriver par vagues équilibrées et aussi parfois pour ne pas laisser le système fonctionner en mode combat ou fuite, parce que mec, nous ne faisons que perdre des années de notre expérience et diminuons probablement notre expérience en même temps. Je ne sais pas, nous n'avons pas besoin d'aborder tout ce problème de santé mentale, mais oui, c'est là-bas, et j'en suis content, et oui, nous allons probablement tous nous en sortir et plus créatif. Et juste pour revenir à ce livre React, c'était un exemple d'adoption de l'approche de "Vous savez quoi ? Je vais écrire une heure ou deux par jour le matin la plupart des jours que je peux." Et c'était un rythme très détendu, parce que dans ma pensée... Vous avez dit qu'un livre pouvait prendre un an. J'étais comme, "D'accord, si je m'absentais six semaines ou deux mois, je pourrais faire ça et tout assommer." À droite? Mais n'a pas adopté cette approche. C'était beaucoup plus détendu, et je suis plus heureux avec ça et pour ça.
- Zac : Et j'ai aussi eu la chance d'enseigner React et de tester le livre plusieurs fois en cours de route. Donc, juste un aperçu pour ralentir un peu, faire confiance un peu plus. Cela ne veut pas dire que vous n'avez pas à vous dépêcher. Ce livre était un effort, et apprendre tout cela. Je ne me considère toujours pas comme un expert de React, forcément, car comme tant de choses avec JavaScript, ça peut aller en profondeur. Mais j'aime vraiment ça, et je pense que cela se voit aussi dans le livre, c'est censé être un peu plus cool, plus complet, mais plus simple, et pas seulement comme, "D'accord, nous construisons Reddit maintenant. Allez-y."
- Steeve : Ouais. Une grande partie de nos discussions initiales autour du livre s'est concentrée sur ce qu'il fallait laisser de côté, et il a quand même fini par être un livre de plus de 300 pages. Mais il y avait plusieurs sujets différents que vous pensiez devoir être inclus, et à un moment donné, vous n'avez qu'à vous arrêter et dire: "Hé, nous ne pouvons aller si loin dans un livre de démarrage." Il y avait probablement au moins trois ou quatre bons sujets qui ont été laissés de côté. Cela aurait pu facilement être un livre de 700 à 800 pages.
- Zac : Oh, mec. Et c'est là que je dois souligner que n'importe qui peut publier un livre de nos jours. Mais Steve, en travaillant avec toi et quelqu'un qui a de l'expérience dans l'écriture de livres, tu revenais si souvent et tu disais : "Non, non, non, pas dans V one. Sortons-le." Et c'était tellement utile. Je ne sais pas si je l'ai fait moi-même, si je le ferais jamais, parce que ce serait comme 50 chapitres de long et en croissance. Alors oui, comprendre ... J'ai oublié combien de chapitres, et combien de contenu, et des choses que j'avais faites et j'ai supposé que cela irait dans un sens, puis cela s'est simplement simplifié, et j'ai trouvé ce très bon créneau, je pense, avec ce. Maintenant que dit, nous allons garder le livre à jour. Il y a au moins deux bons chapitres et quelques révisions que je veux faire parce que React grandit, mais les éléments de base qui s'y trouvent sont solides, et ça ne va pas changer, et c'est fondamental, et j'aime vraiment ça. Ouais. Processus intéressant.
- Steve : Donc, si vous lisez le livre, vous pourrez vous familiariser avec les bases de React et probablement quelques étapes au-delà des bases également sur 300 pages. Y a-t-il des mesures que les gens peuvent prendre après avoir lu le livre qui les aideraient à commencer à l'appliquer ? Parce que nous enseignons React de manière à ce que vous puissiez l'utiliser dans un environnement Drupal, un environnement WordPress. Dites, pour un auditeur WordPress, comment prendraient-ils ce qu'ils apprennent dans React Explained et l'appliqueraient-ils à la construction de blocs Gutenberg, par exemple. Existe-t-il de bonnes ressources ?
- Zac : Ouais, c'est marrant. Au début, vous pouvez en fait aller lire les didacticiels de documentation et voir que tout est React et comprendre tout ce qui se passe. Et puis vous vous rendez compte, "Oh, je pourrais en fait écrire React normal ici, et c'est cool. C'est assez simple et direct. C'est l'une des belles choses dans la façon dont ils ont conçu Gutenberg, si vous connaissez déjà React. En termes de thèmes ou d'autres plugins, tout ce que vous auriez fait auparavant, un petit widget ou une zone interactive, React est cool de pouvoir accéder à une page sur n'importe lequel de ces CMS, et faites simplement une petite chose interactive sur le front-end.Peut-être appuyez sur l'API REST pour obtenir des données, et nous le montrons.
- Zac : En fait, il y a un exemple dans le livre sur la façon d'obtenir des données d'API qui utilise en fait une API WordPress REST. Je ne le dis à personne, mais je me dis : "Quels sont tous les exemples que nous pouvons faire ? Faisons juste ça." C'est donc une petite friandise pour les gens de WordPress là-dedans. Et vous pouvez le brancher à n'importe quelle API et obtenir ce truc, donc je pense que c'est le point de départ maintenant. C'est presque que vous devez connaître React pour faire tout cela. So it only helps you, and then building little widgets and cool things from there. It's going to be an easy transition for folks, I think, especially those who had jQuery solutions, or dynamic little widgets and things before.
- Steve : Ah. Can I circle back to something you said about 30 seconds ago? You mentioned that the way Gutenberg is designed, it's possible to write pure React and get up and running. I'm curious because one of the common complaints I've heard about systems which will import libraries and frameworks from elsewhere is that they often get very mangled during the import process. I heard that a lot with Drupal 8 when they imported Symfony. It ended up not quite being Symfony, but a kind of Drupalized version of it. And I know Jim has done the same thing with Bootstrap, for example, ended up being a pretty impure version of it. Are you saying that if someone wants to start writing React in WordPress now, there's not too much in the way of major changes? It's a fairly pure version of React? What they learn in the book can apply directly to their WordPress development?
- Zac: Yeah, so off the bat, to set up a block in WordPress is just a JavaScript function, and then for one of the settings, it's like an edit setting, you pass it a React element. So you could literally just drop in your own custom React element there, and be rolling, or WordPress gives you some like default styled ones that you could do. Now WordPress did build an abstraction layer on top of React, so you don't actually import the entire React library. You import ... Well, WordPress imports and then renames thing ... Well, they basically with React you have pretty much React, but you don't always have the latest version. WordPress is going to step it up in case they want to keep anything backwards compatible.
- Zac: Now they did build this interesting thing called attributes, which is kind of like ... I think of it, if you know React, it has a state system in it, and they built their own state system on top of React. So there's attributes and set attributes type system, and if you're familiar with React, it'll make sense. But there is that kind of weird WordPress thing on top of it. And then when we get into Redux, their bigger state management system, they didn't just give us a Redux. They built a system using Redux, which in the end is a lot simpler because we just call special functions and get a bunch of data. We don't have to actually use Redux head on. But yeah, there are some abstraction layers.
- Zac: I did some courses on Gutenberg block development and advanced block development with the React layer. So if folks want to check out those, it'll get into the specifics. So I guess I'm kinda broad brushing it that, "Yeah, we have React, and you could just use native," which is true, but there is some wiring and a few differences there. But I think that they were as eloquent implementations as they could have done, keeping so much of WordPress the way it is.
- Steeve : Cool. So how long would it take someone who maybe has a little bit of JavaScript experience, some React knowledge picked up from React Explained or somewhere else, how long would it take them to get up and running and start building Gutenberg blocks? Do they have to download one of the Gutenberg block scaffolds that are available on GitHub, or can they start writing from scratch? What would you recommend that someone with some background in JavaScript do to start digging into Gutenberg, and start writing blocks?
- Zac: Well, of course I gotta plug my Gutenberg Development Course, because I think that that's one of the easiest ways. But if you are someone who can learn just from repos, all of my course repos are open. So you could just go to the Gutenberg Course repo, start up there at github.com/zgordon, and you could just see a dozen different blocks, and figure out on your own how some of them work. The documentation is getting better, and there's like WP Storybook for using the Storybook app to look at all the WordPress components, so you can get an idea of what's out there.
- Zac: But yeah, I gotta say they built ... When you open up Gutenberg source code and you interact with it, yeah, it's a React app. It's pretty cool, and it looks like React. So this book is a great way. So I try to teach Gutenberg so that you don't need to know React, but if you do, it just helps give you context for how so many things are working, and how to customize it on your own.
- Steeve : Cool. So congratulations on the book launch. You've just finished a big project, took several months to get this book out. Are you focused on anything else coming up? What's the next big thing you're working on?
- Zac: Yeah, well, in the immediate, along with this, working on a course for React along with the videos and kind of taking people through it who like to watch that video. From there, a lot of Gutenberg, man. It's keeping my attention, all the JavaScript that's going to be coming over the next year or two or three. They haven't even rebuilt the customizer yet. So that's kind of always on my side, the front burner, maybe just back for a second. But some of the headless WordPress stuff, Gatsby, a React framework, doing something that's API and decoupled from WordPress, also is a shiny thing for me that is very intriguing.
- Steeve : D'accord. So we've talked about using React for Gutenberg, but pretty soon it'll be React for widgets, React for the customizer, React for themes, potentially, as well. This thing is going to go deep.
- Zac: Yep, yep, yep. It's actually gonna get shallower, but yeah, everything's going to come to the surface, and the more you do with that, yup. Je le pense.
- Steeve : Cool. So you're working on more Gutenberg and more React training. Where can people keep up with you?
- Zac: Yeah. If you're on Twitter, @zgordon is that one, and javascriptforwp.com is where I have most of my courses, zacgordon.com my site, and please reach out. Say howdy if you've taken a course, or ask me about stuff if you have questions. Try my best to help.
- Steve : Wonderful. Thank you so much, Zac.
- Zac: Hey, thank you, Steve, man. Really appreciate it.