Il Podcast OSTining #38: Zac Gordon su Yoga, insegnamento e reazione

Pubblicato: 2022-02-16

Nell'episodio di questa settimana, sono lieto di dare il bentornato a Zac Gordon. Se trascorri del tempo nel mondo di WordPress, probabilmente ti sei imbattuto in Zac. È un insegnante davvero entusiasta e affascinante, specializzato in JavaScript per WordPress. Ha fatto lezioni di video, conferenze online, discorsi dal vivo, podcast, cast di video, e così via. È stato là fuori cercando di insegnare alle persone come utilizzare JavaScript, in particolare nel contesto di WordPress.

Per la prima volta, Zac ha scritto un libro e lo ha fatto con OTraining. React Explained è ora disponibile e ti insegna come utilizzare il framework React, che è sempre più popolare in WordPress, ma anche Drupal, Magento e altre piattaforme. Parliamo con Zac del suo background, del suo amore per lo yoga e anche del motivo per cui ha deciso di concentrarsi su React per il suo primo libro.

Iscriviti al podcast OTraining su iTunes o usa il lettore di podcast qui sotto. Siamo anche su Stitcher, Overcast e altre popolari app per podcast.


Ascolta l'episodio con Zac


Trascrizione dell'episodio di Zac

  • Steve : Ehi, e benvenuto nel podcast OSTraining. Sono Steve Burge e parliamo con persone affascinanti da tutto il mondo open source per questi podcast. Nell'episodio di questa settimana, sono lieto di dare il bentornato a Zac Gordon. Se trascorri del tempo nel mondo di WordPress, probabilmente ti sei imbattuto in Zac. È un insegnante davvero entusiasta e affascinante, specializzato in JavaScript per WordPress. Ha fatto lezioni di video, conferenze online, discorsi dal vivo, podcast, cast di video, e così via. È stato là fuori cercando di insegnare alle persone come utilizzare JavaScript, in particolare nel contesto di WordPress. Per la prima volta ha scritto un libro e lo ha fatto con OSTraining. React Explained è ora disponibile e ti insegna come utilizzare il framework React, che è sempre più popolare in WordPress, ma anche Drupal, Magento e altre piattaforme. Parliamo con Zac del suo background, del suo amore per lo yoga e anche del motivo per cui ha deciso di concentrarsi su React per il suo primo libro.
  • Steve : Ehi, e benvenuto, Zac.
  • Zac: Ehi, Steve.
  • Steve : Ehi, allora Zac, eri sul podcast circa sei mesi fa quando hai iniziato a scrivere il libro React. E, beh, congratulazioni. Il libro è uscito.
  • Zac: Ehi, grazie mille. Giusto. O sembra passato molto tempo o non lo è affatto, ma eccoci qui sul web. Sì. Pronto per entrare su Amazon. È bello.
  • Steve : Beh, sei mesi sono la velocità di curvatura quando si tratta di scrivere libri. Ci sei praticamente volato attraverso.
  • Zac: Non ho contesto. Non ho mai fatto qualcosa del genere prima, e tu sei stato davvero bravo a lasciarmi lavorare un paio d'ore alla volta, un paio di giorni alla settimana ogni volta che ne avevo la possibilità. E sì, ci siamo arrivati. È stato un processo interessante.
  • Steve : Beh, ho iniziato a scrivere libri per persona, la grande multinazionale circa 10 anni fa, e ricordo che all'inizio non riuscivo a capirlo, e alcuni dei primi libri avrebbero richiesto dai tre ai quattro anni. Ho davvero, davvero faticato e ho avuto un editore molto comprensivo. Ricordo che a un certo punto qualcuno mi ha chiesto quando fosse la mia scadenza, e ho detto qualcosa come luglio, e cioè febbraio. Dissero: "Oh, hai ancora qualche mese". Ero tipo "No, è stato luglio di due anni fa". Avevo letteralmente superato la mia scadenza per circa due anni, quindi sei mesi sono fantastici. E non me ne rendevo conto prima, ma anche se tecnicamente questo è il tuo primo libro, scrivi di JavaScript da anni e anni, 12-13 anni ormai.
  • Zac: Sì. È divertente quando guardi indietro, e le cose in quel momento sono tipo: "Perché lo sto facendo? Perché mi sto impegnando così tanto in questo?" Come si è rivelato con il senno di poi per costruire e crescere in altre cose. Quindi, quando insegnavo JavaScript a livello universitario, wow, sì, almeno 10 anni fa, non amavo tutti i libri di testo sul web e cose del genere, quindi ti era permesso scrivere i tuoi libri. Quindi non è la prima volta che scrivo di JavaScript, ma in questo tipo di formato e qualcosa che è in un libro di testo, o una guida in un altro modo, sì. La scrittura non è nuova. Da scuola ed essendo solo un educatore, scrivi molto. Quindi sono grato di aver avuto quella capacità. Penso che se fossi stato seduto a questo senza esperienza con quello, avrebbe potuto volerci un po' di più. Ma si.
  • Steve : Quindi riportami indietro velocemente. Hai una di quelle voci che è quasi perfettamente progettata per l'allenamento. Scherzavamo dicendo che avremmo sempre preferito assumere insegnanti del Midwest, degli Stati Uniti o del Canada perché hanno un inglese davvero fluido, quasi privo di accenti. di dove sei originario? Qual è il tuo background?
  • Zac: Beh, io vengo dall'area del Medio Atlantico, quindi non è troppo lontano, ma Washington, DC. Posso avere un po' di quel accento strascicato del Maryland quando succede e mi sento a casa, ma sì. È divertente che tu l'abbia menzionato. Conoscete tutti Nick Pettit a Treehouse? Ricordo che quando ho fatto il mio primo video dell'applicazione Mi piace per loro, l'ho semplicemente copiato come "Ciao, sono Zac". E penso che si sia appena evoluto da lì, ma è divertente che tu lo dica.
  • Steve : Oh, sì. È quasi la voce perfetta. Avremmo sempre persone che si lamentavano di un accento britannico come il mio, un accento australiano, un accento del sud, degli Stati Uniti. Tutti quegli accenti causerebbero problemi ad alcuni gruppi di persone da tutto il mondo, da determinate aree, mentre l'accento che hai è quasi perfettamente progettato per essere compreso praticamente da tutti. Quindi sei cresciuto a Washington ed eri un insegnante, giusto? In origine non eri un insegnante di JavaScript o web design, ma solo un normale insegnante?
  • Zac: Sì, quindi ho vissuto a Washington, nel Maryland. Attualmente sono dall'altra parte del fiume in Virginia da Washington. E sì, ho lavorato come insegnante di scuola superiore, insegnato all'università e alcuni come ambienti tipo bootcamp, cose del genere, così come le cose online e cose del genere. Ma sì, ho iniziato ad insegnare. Pensavo che sarei stato in classe per sempre, e che avrei potuto tornarci. Mi piace ancora invecchiare un po', voglio rilassarmi un po', tornare in classe, perché è un ambiente fantastico, e lo adoro davvero.
  • Zac: All'inizio, penso che volessi specializzarmi in agricoltura sostenibile, sanscrito e studi sullo yoga, ma fortunatamente ho avuto dei buoni mentori che dicevano: "Senti, se hai intenzione di pagare per un'istruzione, come ottenere qualcosa pratico che potresti usare e gli insegnanti si prendono le estati libere." E io ero tipo "Oh, ok. Forse sarò solo un insegnante". E onestamente è un po'... Ha risuonato in molti modi, tornando ad aiutare le persone e sentendo che possiamo rendere le cose più interessanti. Ma sì, è un po' come è andata.
  • Steve : Quindi, se non hai studiato yoga o sanscrito, cosa hai effettivamente insegnato quando sei entrato in un'aula di scuola superiore per la prima volta? Era web design o era qualcosa di completamente estraneo?
  • Zac: Sì, quindi penso che stavo già facendo il mio master in un'educazione allo sviluppo del curriculum tecnologico con quel tipo di nicchia, tranne per il fatto che avevo già una laurea e credenziali di insegnamento in storia. Così ho iniziato a insegnare storia con una o due piccole lezioni di tecnologia o di web design che ho preso da un altro insegnante. E nel tempo, sono dovuto tornare indietro e acquisire credenziali di informatica e cose del genere, cosa che No Child Left Behind negli Stati Uniti richiede che tu abbia una laurea in qualunque cosa insegni.
  • Zac: Quindi l'estensione all'istruzione doveva accadere per me per dedicarmi a tempo pieno all'insegnamento come informatica e sviluppo web, e costruire un programma quadriennale di web design e sviluppo web. Gli studenti avevano pagato un tirocinio L'ultimo anno, avevano mezza giornata libera per gestire la propria attività in remoto. È stato un programma super divertente e interessante. Mi sono davvero divertito.
  • Steve : Oh, vuoi sentire una storia imbarazzante?
  • Zac: Oh, sì.
  • Steve : Quindi, quando mi sono trasferito per la prima volta negli Stati Uniti, mi sono sposato con mia moglie, ho dovuto aspettare tre mesi per una carta verde, e letteralmente appena sbarcato, non sapevo molto dell'America a parte quello che aveva mia moglie Dimmi. E quando è arrivata la mia carta verde, non riuscivo a trovare un lavoro. Era settembre, ottobre, e l'unico posto che assumeva come insegnante era questa piccola scuola in campagna. E questo era nell'area di Atlanta in Georgia. E va bene, che tipo di scuola assumerà un insegnante a ottobre? Probabilmente non è la scuola migliore. E quindi era l'unico lavoro che potevo ottenere perché avevo la qualifica di insegnante.
  • Steve : Così sono entrato, ho accettato il lavoro e la prima settimana di lavoro mi hanno detto: "Congratulazioni, ecco la tua lezione di storia americana. Adesso insegnerai storia americana". Non ne sapevo nulla. Letteralmente ogni sera portavo a casa il libro di testo. "Ok, domani insegno la Carta dei diritti. Qual è la Carta dei diritti? Va bene, domani insegno la Costituzione", sfoglia velocemente il libro di testo. "Ehi, cosa c'è nella Costituzione?" E in una certa misura è stato fantastico. Mi ha messo al corrente della storia americana e dell'America abbastanza rapidamente, ma non sono sicuro che gli studenti abbiano imparato troppo.
  • Zac: È divertente. Dicono che gli insegnanti devono essere un capitolo avanti rispetto agli studenti, giusto? Ma questa è un'esperienza difficile e non è mai stata così bella. Ma chi può dire quanto ci ricordiamo di tutto questo nel tempo? Ma è davvero divertente, amico.
  • Steve : Quindi avevi un curriculum di web design che hai costruito per i tuoi studenti per un buon periodo di tempo, e ha avuto risultati reali, portando gli studenti a stage e lavori veri?
  • Zac: Sì, l'ha fatto sicuramente. Ed è stato un programma interessante. Portiamo i membri della comunità nelle scuole, e loro lavoreranno con gli studenti e pagheranno la scuola, e questo verrebbe filtrato. È stato un programma davvero interessante e interessante. E competere con cose come gli studenti che lavorano da McDonald's e Target, è stato bello dare loro queste abilità. E alcuni di loro, come sono rimasto in contatto con me nel corso degli anni, hanno ... come lavorare letteralmente sul campo ora facendo questo come reddito. Quindi è piuttosto divertente vedere come tutto questo ha inizio.
  • Steve : Oh, questa è probabilmente la cosa migliore dell'essere un insegnante, che sia un insegnante normale o un insegnante di web design, è che gli studenti tornano da te nel corso degli anni. C'è un ragazzo, Topher DeRosia, che ha lavorato con noi insegnando su WordPress-
  • Zac: Adoro quel ragazzo.
  • Steve : ... da un buon numero di anni ormai, e ha appena ottenuto un lavoro come evangelista per BigCommerce. E uno dei cambiamenti che ha avuto è stato quello di andare in giro per tutti i WordCamp, e ora continua a imbattersi in persone la cui esperienza con OSTraining, con quello che facciamo, imparando WordPress, PHP e altre piattaforme, ha trovato loro un lavoro e costruito loro una carriera. L'insegnamento non paga molto bene, ma quel feedback che ricevi dagli studenti anni dopo dopo che hanno frequentato i tuoi corsi e forse hanno costruito una carriera su di esso è probabilmente la cosa migliore del lavoro.
  • Zac: Sai che è giusto, amico.
  • Steve : Quindi hai avuto un curriculum di web design di successo. Perché hai deciso di smettere di fare l'insegnante, o forse più positivamente, perché hai deciso di lanciarti in una carriera tecnologica?
  • Zac: Sì, beh, prima di tutto, ho avuto un duro trambusto da circa 20 anni, se non prima. Quindi insegnavo al liceo a tempo pieno. Insegnavo in alcuni corsi universitari in aggiunta. Gestivo un'agenzia di web design che era abbastanza brava, e aveva persone che lavoravano per essa, una buona base di clienti e cose ricorrenti, una società di hosting. E come se avessi un sacco di cose da fare, quindi non ho mai lavorato per una grande azienda o lavorato sul campo. Gestirei il mio negozio freelance. Avevo assunto altri sviluppatori, l'avevo costruito, ma volevo vedere com'è lavorare per una grande azienda.
  • Zac: E avevo un amico che era anche un insegnante di college, che ha assunto la guida dell'esperienza utente a Blackboard. Non so se lo sapete tutti. Questo è come uno dei sistemi Legacy LMS del web. È costruito in Java e come se stessero costruendo un'integrazione, un'integrazione sociale, e avevano tipo un miliardo di utenti. E ho avuto l'opportunità di fare come un semplice design UX, come disegnare e disegnare, e come codifica, CSS e JavaScript e cose del genere. Ed è stata un'opportunità davvero eccitante. In quel periodo stavo anche avendo mio figlio e mi sentivo come se volessi un cambiamento, fare qualcosa di diverso.
  • Zac: È stato davvero difficile lasciare l'insegnamento in classe, ma ho fatto così tanto e ho anche spinto molti limiti e limiti sia con loro, come il sistema scolastico e legalmente. E volevo influenzare un cambiamento più grande. Quindi sapevo che non avrei lasciato l'insegnamento per sempre, ma volevo farlo. E l'ho fatto per un anno e 12 giorni. Avevo un conto alla rovescia e tutto il resto. L'ho adorato, ma CodeMonkey non fa per me, ma ho imparato com'era lavorare in una grande azienda, lavorare con i team, lavorare su sistemi Legacy, sistemi enormi e cose del genere. E penso che sia stato molto prezioso per me.
  • Zac: Ma ho avuto l'opportunità di insegnare alla Treehouse dopo quasi un anno, e questo mi ha fatto impazzire perché era... Possiamo parlare di cose diverse, ma sì, è così che ci sono entrato. Quindi niente è mai sembrato davvero fuori luogo. È solo un tipo di cose che si adattano e cambiano. C'è questo detto che come noi dovremmo sempre essere disposti a rinunciare a chi siamo per chi possiamo diventare. E questo mi piace, ed era un po' quello. Ma è stato difficile perché c'è molta identità nell'insegnamento, così felice di essere tornato adesso.
  • Steve : È difficile trovare due aziende che potrebbero essere così diverse come Blackboard, che è una vecchia società Legacy con tecnologia Legacy, e Treehouse, che è quasi interamente all'avanguardia. Entrambe le società educative, ma molto, molto diverse nel loro approccio?
  • Zac: Oh, sì, giusto? Uno è il giovane dollaro, la tecnologia più cool. Come quando Treehouse ha iniziato, e io ho iniziato lì, loro dicevano: "Stiamo solo insegnando cose interessanti". E Blackboard era su un altro livello. Quindi è stato davvero divertente, un cambiamento luminoso e un modo interessante per tornare all'insegnamento. Destra? Quindi sapevo che volevo tornare a insegnare. Stavo pensando di finire un programma di dottorato e di provare a lavorare come un programma web di quattro anni nel mondo accademico. Mi piace molto il mondo accademico, e semplicemente non sentivo di avere abbastanza spingi o tiri per sfruttarlo.
  • Zac: Sapevo che non volevo tornare in classe, perché molte cose simili in un'istruzione obbligatoria federale o statale mi sentivo frustrato e volevo avere un impatto sul cambiamento. Quindi, iniziando l'insegnamento online e raggiungendo come prima cosa, come penso che il programma WordPress sia stato creato per piacere a decine e decine di migliaia di studenti. È come, "Ok, più impatto e cambiamento, proviamo questo approccio". Quindi il passaggio dal mondo accademico a quello online è stato fantastico e nessuno meglio. Treehouse è uno dei lavori più belli che ho avuto e mi piace davvero quell'azienda. È stato un sacco di divertimento e un'enorme pubblicità per me al di fuori del mondo accademico. Ero conosciuto in alcuni ambienti, ma sicuramente non nel mondo normale come quello prepotente e dell'insegnante. Destra?
  • Steve : Beh, stavo per chiedertelo. Quando hai lasciato Treehouse, in un certo senso hai portato con te un marchio, giusto? Se menzioni il nome Zac nel mondo di WordPress, sei quasi come Ronaldo o Madonna. Fondamentalmente, molte persone ti conoscono solo con un nome. Hai un marchio personale davvero unico. È stata una decisione che hai preso quando hai avviato la tua carriera di insegnante al di fuori di Treehouse, per avere un marchio molto pesante sulla progettazione grafica e molto pesante sulla tua personalità? O è stato solo un po' accidentale? Quelle erano le abilità con cui sei entrato nel lavoro e ti è capitato naturalmente di costruirlo?
  • Zac: No, è stata tutta un'evoluzione e abbastanza cosciente e lenta lungo il percorso, anche se sul web tutto accade velocemente. Quindi mio padre aveva un negozio di riparazione di macchine da cucire/un negozio di vendita e una scuola. Gestiva una scuola abbastanza grande per la zona, e l'ho visto gestire questa attività di mamma e papà e le difficoltà che avrebbe avuto se non fosse stato lì a lavorarci. Così ho imparato e sono sempre stato interessato a sistemi e aziende che possono funzionare senza la mia faccia o il mio marchio a lungo e più a lungo, come l'hosting web per studenti. Non ci tocco molto. Ha uno staff e un team enormi e opera, ed è fantastico. Così-
  • Zac: ... originariamente penso che fosse come Web Devs o qualcosa del genere. Avevo un nome e poi ho usato "JavaScript per WP", e originariamente doveva essere un prodotto, un corso master, e basta. Quindi mi piaceva l'idea dei marchi e, onestamente, ora la mia faccia è il marchio per JavaScript per WP e molto altro ancora. È successo come uno scherzo di voler solo mettere i miei adesivi con la faccia sulle cose, e in un certo senso è decollato. E quindi è stato un po' come un esperimento di scherzo, ma penso che abbia funzionato bene, e ora sto imparando cosa significa creare un marchio personale in cui la tua faccia è il marchio, e cosa significa essere al di là di questo, o su it, o... È tutto interessante. È tutto davvero interessante quello che succede oggi con la creazione di contenuti e tutto questo tipo di cose, come una società di un tipo di scenario.
  • Steve : Forse è giusto dire che è qualcosa che ha risuonato con le persone, che provi cose diverse. Provi marchi diversi, approcci diversi, loghi diversi, mascotte e qualsiasi altra cosa. E poi a volte trovi qualcosa a cui le persone si attaccano, che le persone ricordano e di cui ti parlano. Abbiamo avuto un'attività nello spazio Joomla per un buon numero di anni che ci siamo ritirati, probabilmente in pensione come nel 2013, e aveva il logo di un cane che aveva disegnato un mio amico ad Atlanta. E per qualche ragione, solo il tempismo e il modo in cui il logo è stato disegnato, è rimasto davvero impresso nella mente delle persone, e anche diversi anni dopo. Probabilmente è la cosa per cui sono più conosciuto in alcune comunità è gestire quel sito. Vengono da me e dicono: "Ehi, tu sei la persona del cane".
  • Steve : E ho la sensazione con te stesso che tu abbia solo una personalità, un approccio che risuona con le persone, questo è il tipo di cose che ricordano e si attaccano a loro. È questo che hai scoperto, che mettendo te stesso in primo piano e al centro e mettendo la tua personalità in primo piano, che quei progetti hanno più successo, che le persone prestano loro più attenzione?
  • Zac: Oh, amico. Bene, prima di tutto shucks e grazie. A volte è difficile parlare di te stesso, ma hanno questo modo di dire del tipo: "Se vuoi sapere quali sono i tuoi punti di forza, chiedi alle persone o ascolta le persone cosa dicono". E loro sono tipo, "Oh, proprio come amichevole e spiega bene le cose, e divertiti". Quindi l'ho sentito come feedback, e poi ho provato a lavorare con quello, e non lo so, sono semplicemente me stesso, ma allo stesso tempo ne sono consapevole e cerco di ...
  • Zac: La gente potrebbe non rendersi conto, quando fai un video o registri un corso, mi sento come se ci fosse un pubblico di cento o migliaia di persone di fronte a me, e progetto e metto la mia energia. Quindi, quando ho finito di registrare 5 -10 video, sono piuttosto esausto. Mi sento come se fossi appena uscito da un palco e stavo davvero mettendo il tuo cuore e connettendoti con le persone. Quindi c'è un modo per metterci dentro, credo. Forse questo viene fuori, e non lo so. È qualcosa che provo a fare. Sono curioso di sapere se questo ha l'effetto o meno, ma...
  • Steve : Sì, penso di sì. Stavamo parlando della voce prima, che hai una voce quasi ideale per l'allenamento. È un accento molto pulito e molto neutro, ma sembra che il lato della personalità di metterti nell'allenamento, di essere così energico sullo schermo sia un lavoro molto più duro. La voce viene naturale, ma essere un insegnante così bravo è uno sforzo quotidiano considerevole, essere carichi di energia, cercare di trasmettere più entusiasmo possibile agli studenti.
  • Zac: Sì, e penso che chiunque nel campo del parlare tutto il giorno abbia anche quell'esperienza a un certo livello.
  • Steve : Sì. Abbiamo lavorato con un intero gruppo di insegnanti nel corso degli anni, e in particolare quelli che fanno video training tendono a trovare davvero estenuante il fatto che a un certo punto in passato abbiamo cercato di assumere un video trainer a tempo pieno. E l'abbiamo sperimentato e abbiamo scoperto che avrebbe fatto impazzire le persone. L'enorme quantità di impegno e di energia nel fare le lezioni di video e ascoltarti per 40 ore a settimana era più di quanto chiunque volesse. Tutti hanno trovato la necessità dopo un certo punto di andare via e fare dei progetti o fare qualcos'altro. Il video training è estenuante.
  • Zac: Sì. Lo asseconderò. È divertente che tu l'abbia menzionato. È divertente, alcune persone saranno strane ascoltando se stesse, e devo farlo così spesso, e lo analizzo sempre e come migliorarlo. Ed è come guardare una riproduzione di sport nella tua squadra, e tu dici: "Ok, facciamolo. Eseguiamolo di nuovo. Eseguiamolo di nuovo. Corri..." E dimentico quanto mi ci sia abituato. Dico: "Oh, no, questo è solo il mio lavoro ora. Sì, è così che parli. Sì". Ma è divertente.
  • Steve : Sei stato nel campo dell'istruzione per 15 anni ormai, e hai fatto un po' di strada diventando un insegnante di scuola superiore, un insegnante di college, lavorando per Blackboard nello spazio educativo, lavorando per Treehouse, ottenendo il tuo marchio di formazione JavaScript e in esecuzione con i video e anche il libro React ora. Ma abbiamo parlato prima e hai detto che le abilità di allenamento si stavano facendo strada anche in altre aree, che anche tu sei un insegnante di yoga.
  • Zac: Sì. Sì. Una parte della conoscenza di quale sia il marchio personale è quanto del mio vero sé personale metto in quel marchio personale? Quindi lo yoga è uno di quelli che sto iniziando a sperimentare per essere più pubblico e marchiato. Ma sì, ho avuto molta esperienza con lo yoga e l'insegnamento in ambienti diversi, e la pratica di rami diversi, ed è una parte importante della mia vita quotidiana.
  • Steve : Ti aiuta a far fronte all'essere bloccati in uno schermo, lavorando sempre al chiuso? È qualcosa che fai per la tua salute, qualcosa che fai per rilassarti fuori dallo schermo? Come si inserisce nel tuo equilibrio tra lavoro e vita privata?
  • Zac: Va bene, bene. Ti darò la risposta on brand e off brand a questo. Sul marchio, sì, lo incorporo nella mia vita quotidiana e migliora davvero la mia capacità di concentrarmi, essere presente e affrontare i cambiamenti nelle situazioni. Destra? Questa è la risposta del marchio a questo. Il marchio off è un vero discorso. Non faccio yoga perché sono come una persona frou-frou. Lo faccio perché se non lo faccio soffro e non mi piace. Come se avessi un sacco di infortuni sul pattinaggio, ed essere duro con il mio corpo per anni, e chissà cos'altro, e solo lottare con la vita e come può essere incasinato, e che trambusto deve essere a volte, e le cose sono difficili.
  • Zac: Quindi lo faccio, e non posso passare più di tre giorni senza sintonizzarmi e... Ora bada bene, c'è anche esercizio, e ci sono tonnellate di modalità, arti marziali, tonnellate di cose diverse, danza. Ognuno penso gravita verso cose diverse. Ed esploro, e mi piacciono molte modalità diverse, ma lo yoga è stato per un motivo o per l'altro che è sempre stato lì e continua ad evolversi.
  • Steve : Quindi le persone possono effettivamente accedere a zacgordon.com e partecipare a una delle tue lezioni di yoga?
  • Zac: Quindi su zacgordon.com ho una pagina di yoga e mi collego a un sito che ho creato chiamato officeyoga.tv. E ha un sacco di lezioni di yoga in ufficio gratuite di 20 minuti, perché con il marchio del mio insegnamento, volevo fare qualcosa che si allineasse con le persone che stanno programmando, o che stanno imparando lo sviluppo, e cose che potrebbero fare come un rottura. Quindi adattare la pazza cima di una montagna, l'alito di fuoco camaleontico e i saluti al sole, dove hai bisogno di un po' di flessibilità e di un tappetino, a qualcosa che potresti fare alla tua scrivania.
  • Zac: Ma non è lo yoga sulla sedia di tua mamma. Bene? Come se io insegno alcune tecniche di respirazione pazze, dove in tre minuti vedi le stelle, e hai intuizioni, ed è come un poof! Quindi, davvero, è stata un'opportunità di insegnamento divertente per me prendere alcuni degli aspetti più folli e migliori che mi sono piaciuti nello studio di diversi rami dello yoga e metterli in qualcosa di super facile e regolabile, giusto? Come prendere qualcosa di follemente complesso come JavaScript, e provare a scrivere un libro React che chiunque potrebbe prendere e con cui iniziare. È lo stesso dal punto di vista dell'istruzione, la stessa sfida di prendere qualcosa, distillarne l'essenza, cercare di trovare modi che siano riconoscibili e le persone possano impararlo, e poi trarne vantaggio.
  • Zac: Quindi, ancora una volta, la cosa bella di fare questo è la gente che si è sintonizzata. E non è un sacco, avere molti studenti JavaScript, hanno pochissime persone in ufficio che controllano, ma ci sono persone che tornano. E loro sono tipo "Sì, sì, mi piace". E di solito fanno cose salutari, o cercano di entrare in cose sane da soli. Quindi questa è solo una piccola parte di esso, ed è divertente farne parte. E ancora, solo cercando di rendere, se questo è un marchio personale, più personale per esso.
  • Steve : Beh, sai una cosa? Sono stato a probabilmente una mezza dozzina di diverse conferenze tecnologiche nel corso degli anni in cui hanno tenuto sessioni di yoga la mattina prima di ogni giorno dell'evento. Sembra essere qualcosa che interessa a molte persone tecnologiche. E c'è un ragazzo, Peter Bui, un ragazzo australiano nella comunità tecnologica e WordPress e Joomla, che ha fatto molti di quelli in cui sono stato. Ha un equilibrio simile tra avere un lato di insegnamento dello yoga per lui e anche un lato tecnologico per lui. Trova che i due si bilanciano a vicenda.
  • Zac: Sì, l'ho visto un po' anch'io. Vorrei quasi smettere di inviare discorsi JavaScript o semplicemente iniziare a inviare discorsi di yoga in ufficio al mattino. E sono stato a un WordCamp Europe dove l'hanno fatto, hanno portato un istruttore. Penso che fosse WordCamp Europe, non USA, se non sbaglio. Ma lo adoro. Penso che sia bello. E sì, lo vedi e ti guardi intorno. Dici "Oh, questa persona ovviamente fa yoga, e sono qui solo ad apprezzarlo". Penso che sia un'opzione interessante.
  • Steve : Beh, c'è un filone in alcune comunità open source per dare davvero a quel tipo di benessere una priorità molto più alta. Sono stato a diversi DrupalCon nel corso degli anni, dove negli ultimi anni hanno iniziato a enfatizzare la salute mentale e il benessere, che ci sono alcuni discorsi che enfatizzano specificamente l'evitare il burnout, il dover affrontare il sovraccarico di lavoro. Conduciamo una vita più sana. Penso che così tanti di noi si siedono per 10-12 ore al giorno, seduti davanti ai nostri schermi, e ne soffrano fisicamente o mentalmente.
  • Zac: Oh, sì, amico. Sto vedendo anche questo. Sempre più talk, anche all'interno dei WordCamp e in tutti gli spazi in cui sta accadendo. La mentalità di avvio del burnout viene chiamata per quello che è veramente, che è come una mentalità del burnout. E questo mi piace. Mi piace questa. Ne ho fatto di più io stesso, e fa una grande differenza. È difficile perché penso che una delle cose sia che pensi che non ci saranno soldi, o che ci sarà questo fattore di stress, e questo, e devi solo farlo. Sento che a volte devi affrontare un po' di difficoltà, una fase, un trambusto e mettere dentro delle cose.
  • Zac: Ma può arrivare a ondate equilibrate e anche a volte in cui il sistema non funziona in modalità combattimento o fuga, perché amico, stiamo solo eliminando anni dalla nostra esperienza e probabilmente diminuendo la nostra esperienza allo stesso tempo. Non lo so, non abbiamo bisogno di entrare in un'intera questione di salute mentale, ma sì, è là fuori, e ne sono felice, e sì, probabilmente staremo tutti meglio per questo e più creativo. E solo per riportarlo a questo libro di React, questo è stato un esempio di approccio: "Sai una cosa? Scriverò un'ora o due al giorno al mattino quasi tutti i giorni che posso". Ed era un ritmo molto rilassato, perché secondo me... Hai detto che un libro può durare un anno. Ero tipo, "Okay, se mi togliessi sei settimane o due mesi potrei farlo e buttare giù tutto". Destra? Ma non ha adottato questo approccio. Era molto più rilassato, e sono più felice con questo e per questo.
  • Zac: E ho anche avuto la possibilità di insegnare React e testare il libro un certo numero di volte lungo il percorso. Quindi solo un po' di intuizione su come prenderlo un po' più lentamente, fidarsi un po' di più. Per non dire che non devi sbrigarti. Questo libro è stato uno sforzo e ho imparato tutto questo. Continuo a non considerarmi un esperto di React, necessariamente, perché come tante cose con JavaScript, può andare in profondità. Ma questo mi piace davvero, e penso che anche nel libro dovrebbe essere un modo un po' più rilassante, più completo, ma più semplice, e non solo come "Ok, stiamo costruendo Reddit ora. Vai".
  • Steve : Sì. Gran parte delle nostre discussioni iniziali sul libro erano incentrate su cosa lasciare fuori, e alla fine si trattava comunque di un libro di oltre 300 pagine. Ma ci sono stati diversi argomenti che hai proposto che pensavi dovessero essere inclusi, e alla fine ti è capitato di fermarti e dire: "Ehi, possiamo solo andare così in profondità in un libro introduttivo". Probabilmente erano almeno tre o quattro buoni argomenti che sono stati tralasciati. Avrebbe potuto essere facilmente un libro di 700-800 pagine.
  • Zac: Oh, amico. Ed è qui che devo sottolineare che chiunque può pubblicare un libro al giorno d'oggi. Ma Steve, lavorando con te e qualcuno che ha esperienza nella scrittura di libri, tornavi così spesso e dicevi: "No, no, no, non in V uno. Tiriamolo fuori". E questo è stato molto utile. Non so se l'ho fatto da solo, se mai l'avrei fatto, perché sarebbe lungo circa 50 capitoli e in crescita. Quindi sì, cercando di capire ... ho dimenticato quanti capitoli, e quanti contenuti e cose avevo fatto e ho pensato che sarebbe andato in un modo, e poi si è semplificato e ha trovato questa nicchia davvero buona, penso, con esso. Detto questo, terremo aggiornato il libro. Ci sono almeno due buoni capitoli e alcune revisioni che voglio fare perché React sta crescendo, ma il materiale di base che c'è dentro è solido, e non cambierà, ed è fondamentale, e mi piace davvero. Sì. Processo interessante.
  • Steve : Quindi, se leggi il libro, sarai in grado di aggiornarti sulle basi di React e probabilmente anche qualche passo oltre le basi nel corso di 300 pagine. Ci sono dei passi che le persone possono fare dopo aver letto il libro che li aiuterebbe a iniziare ad applicarlo? Perché insegniamo React in un modo che potresti usarlo in un ambiente Drupal, un ambiente WordPress. Supponiamo, per un ascoltatore di WordPress, come prenderebbe ciò che impara in React Explained e lo applicherebbe alla costruzione di blocchi Gutenberg, ad esempio. Ci sono buone risorse?
  • Zac: Sì, beh, è ​​divertente. All'inizio, potresti effettivamente andare a leggere i tutorial sulla documentazione e vedere che è tutto Reagire e capire tutto ciò che sta succedendo. E poi ti rendi conto: "Oh, in realtà potrei semplicemente scrivere React normale qui, e questo è fantastico. È piuttosto semplice e diretto. È una delle cose belle del modo in cui hanno progettato Gutenberg, se conosci già React. Quindi è semplicissimo Pensando in termini di temi o altri plug-in, tutto ciò che avresti fatto prima in un piccolo widget o area interattiva, React è fantastico per essere in grado di entrare in una pagina su uno qualsiasi di questi CMS, e basta farlo una piccola cosa interattiva sul front-end. Forse premi l'API REST per ottenere alcuni dati e lo mostriamo.
  • Zac: In realtà, c'è un esempio nel libro di come ottenere i dati dell'API utilizzando effettivamente un'API REST di WordPress. Non lo dico a nessuno, ma sono tipo: "Quali sono tutti gli esempi che possiamo fare? Facciamo questo". Quindi questo è un piccolo bocconcino per la gente di WordPress lì dentro. E potresti collegarlo a qualsiasi API e ottenere quella roba, quindi penso che questo sia il punto di partenza ora. È quasi necessario conoscere React per fare qualsiasi cosa. 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.
  • Steve : Fantastico. 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.
  • Steve : Fantastico. 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.
  • Steve : Va bene. 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. Credo di si.
  • Steve : Fantastico. 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.