The OSTraining Podcast #38: Zac Gordon sobre Yoga, Ensinando e Reagindo

Publicados: 2022-02-16

No episódio desta semana, tenho o prazer de receber de volta Zac Gordon. Se você passa algum tempo no mundo WordPress, provavelmente já se deparou com o Zac. Ele é um professor muito entusiasmado e encantador, especializado em JavaScript para WordPress. Ele fez videoaulas, conferências on-line, palestras ao vivo, podcasts, elencos de vídeo, você escolhe. Ele está tentando ensinar as pessoas a usar JavaScript, principalmente no contexto do WordPress.

Pela primeira vez, Zac escreveu um livro, e ele fez isso com OSTraining. O React Explained já está disponível e ensina como usar o framework React, que é cada vez mais popular no WordPress, mas também Drupal, Magento e outras plataformas. Conversamos com Zac sobre sua formação, seu amor pelo yoga e também sobre por que ele decidiu se concentrar no React para seu primeiro livro.

Assine o podcast OSTraining no iTunes ou use o player de podcast abaixo. Também estamos no Stitcher, Overcast e outros aplicativos populares de podcast.


Ouça o episódio com Zac


Transcrição do episódio de Zac

  • Steve : Ei, e bem-vindo ao podcast OSTraining. Eu sou Steve Burge e conversamos com pessoas fascinantes de todo o mundo do código aberto para esses podcasts. No episódio desta semana, tenho o prazer de receber de volta Zac Gordon. Se você passa algum tempo no mundo WordPress, provavelmente já se deparou com o Zac. Ele é um professor muito entusiasmado e encantador, especializado em JavaScript para WordPress. Ele fez videoaulas, conferências on-line, palestras ao vivo, podcasts, elencos de vídeo, você escolhe. Ele está tentando ensinar as pessoas a usar JavaScript, principalmente no contexto do WordPress. Pela primeira vez, ele escreveu um livro, e fez isso com OSTraining. O React Explained já está disponível e ensina como usar o framework React, que é cada vez mais popular no WordPress, mas também Drupal, Magento e outras plataformas. Conversamos com Zac sobre sua formação, seu amor pelo yoga e também sobre por que ele decidiu se concentrar no React para seu primeiro livro.
  • Steve : Ei, e bem-vindo, Zac.
  • Zac: Olá, Steve.
  • Steve : Ei, então Zac, você estava no podcast antes de cerca de seis meses atrás, quando você começou a escrever o livro React. E, bem, parabéns. O livro saiu.
  • Zac: Ei, muito obrigado. Está certo. Parece que foi há muito tempo ou não, mas aqui estamos nós com isso na web. Sim. Pronto para entrar na Amazon. É legal.
  • Steve : Bem, seis meses é a velocidade máxima quando se trata de escrever livros. Você praticamente voou por ela.
  • Zac: Não tenho contexto. Eu não fiz algo assim antes, e você foi muito legal em me deixar trabalhar uma ou duas horas de cada vez, alguns dias por semana, sempre que eu tinha uma chance. E sim, chegamos lá. Foi um processo legal.
  • Steve : Bem, eu comecei a escrever livros para a pessoa, a grande multinacional há cerca de 10 anos, e eu me lembro que não conseguia entender no começo, e alguns dos primeiros livros demoravam de três a quatro anos. Eu realmente lutei muito e tive um editor muito compreensivo. Lembro-me que em um momento alguém me perguntou quando era meu prazo, e eu disse algo como julho, e isso foi por volta de fevereiro. Eles disseram: “Oh, você tem alguns meses restantes”. Eu fiquei tipo, "Não, isso foi em julho de dois anos atrás." Eu literalmente ultrapassei meu prazo por cerca de dois anos, então seis meses é ótimo. E eu não percebi isso antes, mas embora tecnicamente este seja seu primeiro livro, você tem escrito sobre JavaScript por anos e anos, 12-13 anos agora.
  • Zac: Sim. É engraçado quando você olha para trás, e as coisas no momento em que você pensa: "Por que estou fazendo isso? Por que estou me esforçando tanto para isso?" Como acabou em retrospectiva para construir e crescer em outras coisas. Então, quando eu estava ensinando JavaScript em nível universitário, uau, sim, pelo menos 10 anos atrás, eu não amava todos os livros didáticos na web e coisas assim, então você tinha permissão para escrever seus próprios livros. Então não é a primeira vez que escrevo sobre JavaScript, mas nesse tipo de formato e algo que está em um livro didático, ou um guia de outra forma, sim. A escrita não é nova. Da escola e apenas sendo um educador, você escreve muito. Então, sou grato por ter tido essa habilidade. Eu acho que se eu estivesse apenas sentado nisso sem experiência com isso, poderia ter demorado um pouco mais. Mas sim.
  • Steve : Então me leve de volta rapidamente. Você tem uma daquelas vozes que é quase perfeitamente projetada para treinamento. Costumávamos brincar que sempre preferíamos contratar professores do Centro-Oeste, dos EUA ou do Canadá porque eles têm aquele inglês muito suave, quase sem sotaque. De onde você é originalmente? Qual é o seu passado?
  • Zac: Bem, eu sou da região do Meio-Atlântico, então não é muito longe, mas Washington, DC. Eu posso ter um pouco daquele sotaque de Maryland quando isso acontece e me sinto em casa, mas sim. É engraçado você ter mencionado isso. Vocês conhecem Nick Pettit na Treehouse? Lembro-me de quando fiz meu primeiro vídeo de aplicativo para eles, eu apenas o copiei como, "Oi, eu sou Zac." E acho que isso evoluiu a partir daí, mas é engraçado você dizer isso.
  • Steve : Ah, sim. É quase a voz perfeita. Sempre recebíamos pessoas que reclamavam de um sotaque britânico como o meu, um sotaque australiano, um sotaque sulista dos EUA. Todos esses sotaques causariam problemas para certos grupos de pessoas de todo o mundo, de certas áreas, enquanto o sotaque que você tem é quase perfeitamente projetado para ser entendido por quase todos. Então você cresceu em DC e era professora, certo? Você originalmente não era um professor de JavaScript ou web design, mas apenas um professor regular?
  • Zac: Sim, então eu morei em DC, Maryland. Atualmente estou do outro lado do rio na Virgínia de DC. E sim, eu trabalhei como professor do ensino médio, lecionei na faculdade, e alguns como ambientes do tipo bootcamp, coisas assim, assim como as coisas online, e coisas assim. Mas sim, eu comecei ensinando. Achei que ficaria na sala de aula para sempre, e poderia voltar a ela. Eu ainda posso gostar de ficar um pouco mais velho, querer relaxar um pouco, voltar para a sala de aula, porque é um ambiente legal, e eu realmente amo isso.
  • Zac: Originalmente, acho que queria me especializar em agricultura sustentável, sânscrito e estudos de ioga, mas felizmente tive alguns bons mentores que diziam: "Olha, se você vai pagar por uma educação, como obter algo prático que você poderia usar, e os professores tiram férias de verão." E eu fiquei tipo, "Ah, tudo bem. Talvez eu seja apenas um professor." E honestamente, isso é meio que... Isso ressoou de várias maneiras, voltando para ajudar as pessoas e sentindo que podemos tornar as coisas mais interessantes. Mas sim, foi meio assim que isso aconteceu.
  • Steve : Então, se você não fez ioga ou estudos de sânscrito, o que você realmente ensinou quando entrou em uma sala de aula do ensino médio pela primeira vez? Foi web design, ou foi algo completamente alheio?
  • Zac: Sim, então eu acho que eu já estava fazendo meu mestrado em educação de desenvolvimento de currículo de tecnologia com esse tipo de nicho, exceto que eu já tinha um diploma e credenciais de ensino em história. Então comecei a ensinar história com uma ou duas pequenas aulas de tecnologia ou aulas de web design que aprendi com outro professor. E com o tempo, eu tive que voltar e fazer credenciais de ciência da computação e coisas assim, que No Child Left Behind nos Estados Unidos exige que você tenha um diploma em qualquer coisa que esteja ensinando.
  • Zac: Então, essa extensão para a educação teve que acontecer para que eu me dedicasse em tempo integral ao ensino, como ciência da computação e desenvolvimento web, e construísse um currículo de quatro anos de web design e desenvolvimento web. Os alunos tinham estágios pagos No último ano, tinham metade do dia de folga para administrar remotamente seus negócios. Foi um programa super divertido e legal. Eu realmente gostei disso.
  • Steve : Ah, você quer ouvir uma história embaraçosa?
  • Zac: Ah, sim.
  • Steve : Então, quando me mudei para os Estados Unidos, me casei com minha esposa, tive que esperar três meses por um green card e, literalmente, recém-saído do barco, não sabia muito sobre a América além do que minha esposa tinha me disse. E quando meu green card chegou, não consegui um emprego. Era setembro, outubro, e o único lugar que contratava como professor era esta escolinha no interior. E isso foi na área de Atlanta, na Geórgia. E tudo bem, que tipo de escola está contratando um professor em outubro? Provavelmente não é a melhor escola. E assim foi o único emprego que consegui porque tinha habilitação docente.
  • Steve : Então eu entrei, aceitei o emprego, e na primeira semana de trabalho eles me disseram: "Parabéns, aqui está sua aula de história americana. Você vai ensinar história americana agora." Eu não sabia nada sobre isso. Literalmente, todas as noites eu levava o livro para casa. "Ok, amanhã vou ensinar a Carta de Direitos. O que é a Carta de Direitos? Ok, amanhã vou ensinar a Constituição", folheie o livro rapidamente. "Ei, o que está na Constituição?" E até certo ponto foi ótimo. Isso me deixou atualizado sobre a história americana e a América muito rapidamente, mas não tenho certeza se os alunos aprenderam muito.
  • Zac: Isso é engraçado. Dizem que os professores só precisam estar um capítulo à frente dos alunos, certo? Mas essa é uma experiência difícil, e nunca parece tão boa. Mas quem pode dizer o quanto nos lembramos de tudo isso ao longo do tempo? Mas isso é muito engraçado, cara.
  • Steve : Então você tinha um currículo de web design que você construiu para seus alunos durante um bom período de tempo, e teve resultados reais, na verdade colocando os alunos em estágios e empregos reais?
  • Zac: Sim, definitivamente aconteceu. E foi um programa legal. Trazíamos membros da comunidade para as escolas, e eles trabalhavam com os alunos e pagavam a escola, e isso seria filtrado. Foi um programa muito interessante e legal. E competindo com coisas como alunos que trabalham no McDonald's e na Target, foi legal dar a eles essas habilidades. E alguns deles, como eu mantive contato ao longo dos anos, têm... literalmente trabalhando no campo agora fazendo isso como sua renda. Então é meio engraçado ver como tudo isso começa.
  • Steve : Ah, essa é provavelmente a melhor coisa de ser professor, seja um professor regular ou um professor de web design, é que os alunos voltam para você ao longo dos anos. Tem um cara, Topher DeRosia, que trabalhou conosco ensinando WordPress-
  • Zac: Amo aquele cara.
  • Steve : ... por um bom número de anos agora, e ele acabou de conseguir um emprego como evangelista para BigCommerce. E uma das mudanças que ele teve foi para todos os WordCamps, e ele continua encontrando pessoas agora cuja experiência com OSTraining, com o que fazemos, aprendendo WordPress, PHP e outras plataformas, conseguiu um emprego e construiu lhes uma carreira. O ensino não paga tão bem, mas esse feedback que você recebe dos alunos anos depois, depois de terem feito seus cursos e talvez construído uma carreira com isso, é provavelmente a melhor coisa sobre o trabalho.
  • Zac: Você sabe que está certo, amigo.
  • Steve : Então você tinha um currículo de web design de sucesso. Por que você decidiu deixar de ser professor, ou talvez mais positivamente, por que decidiu entrar na carreira de tecnologia?
  • Zac: Sim, bem, antes de tudo, eu tive uma luta difícil desde os 20 anos ou mais, se não antes. Então eu estava ensinando no ensino médio em tempo integral. Eu estava ensinando alguns cursos universitários como adjunto. Eu estava administrando uma agência de web design que era muito boa, e tinha pessoas trabalhando para ela, e uma boa base de clientes, e coisas recorrentes, empresa de hospedagem. E como se eu tivesse muitas coisas acontecendo, nunca trabalhei para uma grande empresa ou trabalhei no campo. Eu administraria minha própria loja freelance. Eu contratei outros desenvolvedores, construí isso, mas queria ver como é trabalhar para uma grande empresa.
  • Zac: E eu tinha um amigo que também era professor universitário, que assumiu a liderança de UX na Blackboard. Não sei se vocês sabem disso. Isso é como um dos sistemas Legacy LMS da web. É construído em Java, e como se eles estivessem construindo uma integração, uma integração social, e eles tivessem um bilhão de usuários. E eu tive a oportunidade de fazer um design UX direto, como esboçar e desenhar, e como codificação, CSS e JavaScript e outras coisas. E foi uma oportunidade muito emocionante. Eu também estava tendo meu filho naquela época, e senti que queria uma mudança, fazer algo diferente.
  • Zac: Foi muito difícil deixar de dar aulas em sala de aula, mas eu tinha feito muito, e também ultrapassei muitos limites e limites com eles, como o sistema escolar e legalmente. E eu queria impactar uma mudança maior. Então eu sabia que não deixaria o ensino para sempre, mas eu queria fazer isso. E eu fiz isso por um ano e 12 dias. Eu tinha um temporizador de contagem regressiva e tudo. Eu adorei, mas o CodeMonkey não é para mim, mas aprendi como era trabalhar em uma grande empresa, trabalhar com equipes, trabalhar em sistemas Legacy, sistemas enormes e outras coisas. E acho que isso tem sido super valioso para mim.
  • Zac: Mas eu tive a oportunidade de ensinar na Treehouse quase um ano depois, e isso me surpreendeu porque foi... Podemos falar sobre coisas diferentes, mas sim, foi assim que eu entrei nisso. Então, nada realmente parecia fora de linha. É apenas o tipo de coisas que se adaptam e mudam. Há um ditado que diz que devemos estar sempre dispostos a desistir de quem somos por quem podemos nos tornar. E eu meio que gosto disso, e foi um pouco disso. Mas foi difícil porque muita identidade está no ensino, tão feliz por estar de volta agora.
  • Steve : É difícil encontrar duas empresas que possam ser tão diferentes quanto a Blackboard, que é uma empresa tão antiga com tecnologia Legacy, e a Treehouse, que está quase totalmente na vanguarda. Ambas as empresas de educação, mas muito, muito diferentes em sua abordagem?
  • Zac: Ah, sim, certo? Um deles é o jovem fanfarrão, a tecnologia mais legal. Como quando a Treehouse começou, e eu comecei lá, eles diziam: "Estamos apenas ensinando as coisas legais". E a Blackboard estava em outro nível. Então foi muito divertido, e uma mudança brilhante, e uma maneira legal de voltar a ensinar. Direito? Então eu sabia que queria voltar a ensinar. Eu estava pensando em terminar um programa de doutorado e tentar trabalhar em um programa de web de quatro anos na academia. Eu realmente gosto da academia, e eu simplesmente não senti que tinha força suficiente para gostar de alavancar isso.
  • Zac: Eu sabia que não queria voltar para a sala de aula, porque muitas coisas em uma educação federal ou estadual com as quais eu estava frustrado e queria impactar a mudança. Então, indo para o ensino on-line e alcançando logo de cara, acho que o programa WordPress foi construído para dezenas e dezenas de milhares de alunos. É como, "Ok, mais impacto e mudança, vamos tentar esta abordagem." Então, mudar da academia para o material online foi legal, e ninguém melhor. Treehouse é um dos trabalhos mais legais que já tive e realmente gosto dessa empresa. Foi muito divertido e uma grande publicidade para mim fora da academia. Eu era conhecido em alguns círculos, mas definitivamente não no mundo normal como mandão e professor. Direito?
  • Steve : Bem, eu estava prestes a perguntar sobre isso. Quando você saiu da Treehouse, você meio que levou uma marca com você até certo ponto, certo? Se você menciona o nome Zac no mundo WordPress, você é quase como Ronaldo ou Madonna. Basicamente, você é conhecido apenas por um nome por muitas pessoas. Você tem uma marca pessoal muito original. Essa foi uma decisão que você tomou quando lançou sua própria carreira docente fora da Treehouse, ter uma marca muito pesada em design gráfico e muito pesada em sua personalidade? Ou foi apenas meio acidental? Essas foram as habilidades com as quais você entrou no trabalho e, naturalmente, aconteceu de construí-lo?
  • Zac: Não, tudo isso foi uma evolução bastante consciente e lenta ao longo do caminho, embora na web tudo aconteça rapidamente. Então meu pai tinha uma oficina de conserto de máquinas de costura/loja de venda e escola. Ele dirigia uma escola bem grande para a área, e eu o vi administrar esse negócio de mãe e pop e as dificuldades que ele tinha se não estivesse lá trabalhando. Então eu aprendi e sempre me interessei por sistemas e empresas que podem rodar sem minha cara ou marca por mais tempo e maior prazo, como hospedagem na web para estudantes. Eu não toco muito nele. Tem uma equipe e uma equipe enorme e opera, e isso é legal. Assim-
  • Zac: ... originalmente eu acho que era como Web Devs ou algo assim. Eu tinha um nome e então criei "JavaScript para WP", e isso originalmente era para ser um produto, um curso de mestrado, e foi isso. Então eu gostei da ideia de marcas e, honestamente, agora meu rosto é a marca de JavaScript para WP e muito mais por aí. Isso aconteceu como uma brincadeira de apenas querer colocar meus adesivos de rosto nas coisas, e meio que decolou. E foi meio que um experimento de brincadeira, mas acho que funcionou bem, e agora estou aprendendo o que é criar uma marca pessoal onde seu rosto é a marca, e o que significa estar além disso, ou em isso, ou... É tudo interessante. É tudo muito interessante o que acontece hoje com a criação de conteúdo e todo esse tipo de coisa, como uma empresa de um tipo de cenário.
  • Steve : Talvez seja justo dizer que é algo que ressoou com as pessoas, que você tenta coisas diferentes. Você tenta nomes de marcas diferentes, abordagens diferentes, logotipos diferentes, mascotes e tudo mais. E então às vezes você simplesmente encontra algo que as pessoas se apegam, que as pessoas se lembram e falam com você. Tivemos um negócio no espaço Joomla por um bom número de anos que nos aposentamos, provavelmente nos aposentamos em 2013, e tinha um logotipo de um cachorro que um amigo meu em Atlanta havia desenhado. E por alguma razão, apenas o momento e a forma como o logotipo foi desenhado, realmente ficou na mente das pessoas, e até mesmo vários anos depois. Provavelmente, a coisa pela qual sou mais conhecido em algumas comunidades é administrar esse site. Eles vêm até mim e dizem: "Ei, você é a pessoa do cão."
  • Steve : E eu tenho um sentimento consigo mesmo de que você tem uma personalidade, uma abordagem que ressoa com as pessoas, esse é o tipo de coisa que elas lembram e ficam com elas. Foi isso que você descobriu, que ao se colocar na frente e no centro e colocar sua personalidade na frente e no centro, esses projetos são mais bem-sucedidos, que as pessoas prestam mais atenção a eles?
  • Zac: Ah, cara. Bem, antes de mais nada e obrigado. Às vezes é difícil falar de si mesmo, mas eles têm um ditado do tipo: "Se você quer saber quais são seus pontos fortes, pergunte às pessoas ou ouça o que elas dizem". E eles são como, "Oh, apenas como amigável e explique as coisas bem, e divirta-se." Então, ouvi isso como feedback, e depois tentei trabalhar com isso, e eu não sei, meio que sendo apenas eu, mas ao mesmo tempo estando consciente disso e tentando...
  • Zac: As pessoas podem não perceber, quando você faz um vídeo ou grava um curso, eu sinto que tem uma audiência de cem ou mil pessoas na minha frente, e eu projeto e coloco minha energia. -10 vídeos, estou bem exausto. Eu sinto que acabei de sair de um palco e estava realmente colocando seu coração e me conectando com as pessoas. Então, há uma maneira de se colocar nisso, eu acho. Talvez isso aconteça, e eu não sei. É algo que tento fazer. Estou curioso se isso tem o efeito ou não, mas ...
  • Steve : Sim, eu acho que sim. Estávamos falando sobre a voz mais cedo, que você tem uma voz quase ideal para treinar. É um sotaque muito limpo e muito neutro, mas soa como se o lado da personalidade de se colocar no treinamento, de ser tão enérgico na tela, fosse muito mais difícil. A voz vem naturalmente, mas ser um professor tão bom é um esforço considerável todos os dias, ter muita energia, tentar transmitir o máximo de entusiasmo possível aos alunos.
  • Zac: Sim, e eu acho que qualquer um na área de falar o dia todo também tem essa experiência em algum nível.
  • Esteve : Sim. Temos trabalhado com um monte de professores ao longo dos anos, e particularmente aqueles que fazem treinamento em vídeo tendem a achar muito exaustivo, que em um ponto no passado tentamos contratar um instrutor de vídeo em tempo integral. E nós experimentamos e descobrimos que deixaria as pessoas loucas. A enorme quantidade de esforço e energia de fazer as videoaulas e ouvir a si mesmo por 40 horas por semana era mais do que qualquer um queria fazer. Todos eles acharam a necessidade depois de um certo ponto de ir embora e fazer alguns projetos ou fazer outra coisa. O treinamento em vídeo é exaustivo.
  • Zac: Sim. Eu vou segundo isso. É engraçado você ter mencionado isso. É engraçado, algumas pessoas ficam estranhas ouvindo a si mesmas, e eu tenho que fazer isso com tanta frequência, e estou sempre analisando e como melhorar. E é como assistir a uma reprodução de esportes em seu time, e você fica tipo, "Ok, vamos fazer isso. Vamos correr de novo. Correr de novo. Correr..." E eu esqueço como me acostumei com isso. Eu estou tipo, "Oh, não, esse é apenas o meu trabalho agora. Sim, é assim que você soa. Sim." Mas é engraçado.
  • Steve : Você está na educação há 15 anos, e meio que abriu caminho por ser um professor do ensino médio, um professor universitário, trabalhando para a Blackboard no espaço educacional, trabalhando para a Treehouse, obtendo sua própria marca de treinamento em JavaScript e rodando com vídeos, e o livro React também agora. Mas nós conversamos antes, e você mencionou que as habilidades de treinamento estavam se estendendo para outras áreas também, que você também é professor de ioga.
  • Zac: Sim. Sim. Uma parte de conhecer o que a marca pessoal é quanto do meu eu pessoal real eu coloco nessa marca pessoal? Então a ioga é uma daquelas que estou começando a experimentar com mais público e marca. Mas sim, eu tenho muita experiência com yoga e ensino em diferentes ambientes, e pratico diferentes ramos, e é uma grande parte do meu dia a dia.
  • Steve : Isso ajuda você a ficar preso em uma tela, trabalhando em ambientes fechados o tempo todo? É algo que você faz pela sua saúde, algo que você faz para relaxar fora da tela? Como isso se encaixa no seu equilíbrio entre vida profissional e pessoal?
  • Zac: Ok, legal. Eu lhe darei a resposta da marca dentro e fora da marca para isso. Na marca, sim, eu incorporo isso no meu dia a dia, e isso realmente aumenta minha capacidade de focar, estar presente e lidar com mudanças nas situações. Direito? Essa é a resposta da marca para isso. A marca off é conversa real. Eu não faço ioga porque sou como uma pessoa frou-frou. Faço porque se não fizer, sofro, e não gosto. Como se eu tivesse muitas lesões de patinação, e sendo duro com meu corpo ao longo dos anos, e quem sabe o que mais, e apenas lutando com a vida e como pode ser foda, e que agitação às vezes tem que ser, e as coisas são difíceis.
  • Zac: Então eu faço isso, e não posso ficar mais de três dias sem sintonizar e... Agora, veja bem, também há exercícios, e há muitas modalidades, artes marciais, muitas coisas diferentes, dança. Todo mundo eu acho que gravita em torno de coisas diferentes. E eu exploro e gosto de muitas modalidades diferentes, mas a ioga tem sido uma por uma razão ou outra que sempre esteve lá e continua evoluindo.
  • Steve : Então as pessoas podem entrar no zacgordon.com e participar de uma de suas aulas de ioga?
  • Zac: Então no zacgordon.com eu tenho uma página de yoga, e eu linko para um site que eu criei chamado officeyoga.tv. E tem um monte de aulas gratuitas de ioga de escritório de 20 minutos, porque com a marca do meu ensino, eu queria fazer algo que se alinhasse com pessoas que estão programando, ou que estão aprendendo desenvolvimento, e coisas que eles poderiam fazer como um pausa. Portanto, adapte o topo de uma montanha maluca, o sopro de fogo camaleônico e as saudações ao sol, onde você precisa de alguma flexibilidade e um tapete, para algo que você poderia fazer em sua mesa.
  • Zac: Mas não é a cadeira de ioga da sua mãe. OK? Como eu ensino algumas técnicas de respiração malucas, onde em três minutos você está vendo estrelas, e você está tendo insights, e é como puf! Então, realmente, tem sido uma oportunidade de ensino divertida para mim pegar alguns dos aspectos mais loucos e melhores que eu gostei de estudar diferentes ramos do yoga e colocá-los em algo super fácil e ajustável, certo? Como pegar algo maluco e complexo como JavaScript, e tentar escrever um livro de React que qualquer um pudesse pegar e usar. É tudo a mesma coisa do ponto de vista da educação, o mesmo desafio de pegar algo, destilar a essência disso, tentar encontrar maneiras que sejam relacionáveis ​​e as pessoas possam aprender e depois se beneficiar disso.
  • Zac: Então, novamente, o legal de fazer isso são as pessoas que se sintonizaram. E não é uma tonelada, tem muitos alunos de JavaScript, tem pouquíssimos funcionários do escritório fazendo check-in, mas há pessoas que voltam. E eles são como, "Sim, sim, eu gosto disso." E geralmente eles estão fazendo coisas saudáveis, ou tentando entrar em coisas saudáveis ​​por conta própria. Então, esta é apenas uma pequena parte disso, e é divertido fazer parte disso. E, novamente, apenas tentando tornar, se esta é uma marca pessoal, mais pessoal para ela.
  • Steve : Bem, quer saber? Eu estive em provavelmente meia dúzia de conferências de tecnologia diferentes ao longo dos anos, onde eles realizaram sessões de ioga pela manhã antes de cada dia do evento. Parece ser algo em que muitas pessoas de tecnologia estão interessadas. E há um cara, Peter Bui, um cara australiano na comunidade de tecnologia e WordPress e Joomla, que fez muitos dos que eu estive. Ele tem um equilíbrio semelhante entre ter um lado de ensino de ioga e um lado técnico também. Ele descobre que os dois se equilibram.
  • Zac: Sim, eu já vi isso um pouco também. Eu quase quero parar de enviar palestras sobre JavaScripts, ou apenas começar a enviar palestras de ioga no escritório pela manhã. E eu estive em um WordCamp Europe onde eles fizeram isso, trouxeram um instrutor. Acho que foi o WordCamp Europe, não os EUA, se não me engano. Mas eu amo isso. Acho legal. E sim, você vê isso e olha em volta. Você fica tipo, "Oh, essa pessoa obviamente faz ioga, e eles estão aqui apreciando". Acho uma opção legal.
  • Steve : Bem, há um fio em algumas comunidades de código aberto para realmente colocar esse tipo de bem-estar em uma prioridade muito maior. Eu estive em alguns DrupalCons ao longo dos anos, onde nos últimos anos eles começaram a enfatizar a saúde mental e o bem-estar, que há algumas palestras que enfatizam especificamente evitar o esgotamento, ter que lidar com a sobrecarga de trabalho. Estamos levando uma vida mais saudável. Eu acho que muitos de nós se sentam por 10-12 horas por dia, sentados em nossas telas, e sofrem física ou mentalmente com isso.
  • Zac: Ah, sim, amigo. Estou vendo isso também. Mais e mais palestras, mesmo dentro do WordCamps e em todos os espaços em que está acontecendo. A mentalidade de startup de burnout está sendo chamada pelo que realmente é, que é como uma mentalidade de burnout. E eu gosto disso. Eu gosto disso. Eu tenho feito mais do mesmo, e isso faz uma grande diferença. É difícil porque eu acho que uma das coisas é que você acha que não vai ter dinheiro, ou vai ter esse estressor, e isso, e você tem que fazer isso. Eu sinto que às vezes você tem que passar por um pouco de dificuldade, fase, agitação e colocar coisas.
  • Zac: Mas pode vir em ondas que são equilibradas e também momentos para deixar o sistema não funcionar no modo de luta ou fuga, porque cara, estamos apenas tirando anos de nossa experiência e provavelmente diminuindo nossa experiência ao mesmo tempo. Não sei, não precisamos entrar em uma coisa toda de saúde mental, mas sim, está lá fora, e estou feliz por isso, e sim, provavelmente todos seremos melhores por isso e mais criativo. E só para voltar a este livro React, este foi um exemplo de abordagem de, "Sabe de uma coisa? Eu vou escrever uma ou duas horas por dia de manhã na maioria dos dias que eu puder." E foi um ritmo bem descontraído, porque no meu pensamento... Você disse que um livro pode demorar um ano. Eu estava tipo, "Ok, se eu tirasse seis semanas ou dois meses eu poderia fazer isso e simplesmente acabar com a coisa toda." Direito? Mas não tomou essa abordagem. Foi muito mais descontraído, e estou mais feliz com isso e por isso.
  • Zac: E eu também tive a chance de ensinar React e testar o livro várias vezes ao longo do caminho. Então, apenas algumas dicas para ir um pouco mais devagar, confie um pouco mais. Para não dizer que você não precisa se apressar. Este livro foi um esforço, e aprender tudo isso. Ainda não me considero um expert em React, necessariamente, porque como tantas coisas com JavaScript, ele pode ir fundo. Mas eu realmente gosto disso, e acho que isso mostra no livro também deve ser um pouco mais frio, mais abrangente, mas de maneira mais fácil, e não apenas como "Ok, estamos construindo o Reddit agora. Vá".
  • Esteve : Sim. Uma grande parte de nossas discussões iniciais em torno do livro foi focada no que deixar de fora, e ainda acabou sendo um livro de mais de 300 páginas. Mas havia vários tópicos diferentes que você lançou e achou que deveriam ser incluídos, e acabou sendo que em algum momento você só precisa parar e dizer: "Ei, só podemos ir tão fundo em um livro de introdução". Provavelmente foram pelo menos três ou quatro bons tópicos que foram deixados de fora. Poderia ter sido um livro de 700-800 páginas facilmente.
  • Zac: Ah, cara. E é aqui que eu tenho que apontar, qualquer um pode publicar um livro hoje em dia. Mas Steve, trabalhando com você e alguém que tem experiência em escrever livros, você voltava com tanta frequência e dizia: "Não, não, não, não em V um. Vamos apenas lançar." E isso foi tão útil. Eu não sei se eu fiz isso sozinho, se eu conseguiria fazer isso, porque seriam 50 capítulos longos e crescendo. Então, sim, descobrir... eu esqueci quantos capítulos, quanto conteúdo, e coisas que eu tinha feito e assumi que seria de uma maneira, e então simplificou, e encontrei esse nicho muito bom, eu acho, com isto. Dito isso, vamos manter o livro atualizado. Há pelo menos dois bons capítulos e algumas revisões que eu quero fazer porque o React está crescendo, mas o material principal que está lá é sólido, e não vai mudar, e é fundamental nele, e eu realmente gosto disso. Sim. Processo interessante.
  • Steve : Então, se você ler o livro, você será capaz de se familiarizar com o básico do React e provavelmente alguns passos além do básico ao longo de 300 páginas. Existem alguns passos que as pessoas podem tomar depois de ler o livro que as ajudaria a começar a aplicá-lo? Porque ensinamos o React de uma forma que você poderia usar em um ambiente Drupal, um ambiente WordPress. Digamos, para um ouvinte do WordPress, como eles pegariam o que aprenderam no React Explained e o aplicariam à construção de blocos Gutenberg, por exemplo. Existem bons recursos?
  • Zac: Sim, bem, isso é engraçado. No começo, você pode realmente ler os tutoriais de documentação e ver que é tudo React e entender tudo o que está acontecendo. E então você percebe: "Oh, eu poderia realmente escrever React normal aqui, e isso é legal. Isso é bem simples e direto. É uma das coisas bonitas sobre a maneira como eles projetaram Gutenberg, se você já conhece o React. Então, esse é super fácil. Pensando em termos de temas ou outros plugins, qualquer coisa que você teria feito um pequeno widget ou área interativa antes, o React é legal por poder entrar em uma página em qualquer um desses CMSs, e apenas fazer uma pequena coisa interativa no front-end. Talvez acesse a API REST para obter alguns dados, e mostramos isso.
  • Zac: Na verdade, há um exemplo no livro de como obter dados de API usando uma API REST do WordPress. Não digo isso a ninguém, mas fico tipo, "Quais são todos os exemplos que podemos fazer? Vamos fazer isso." Então, isso é um pequeno detalhe para o pessoal do WordPress lá. E você pode conectá-lo a qualquer API e obter essas coisas, então acho que esse é o ponto de partida agora. É quase que você precisa saber React para fazer qualquer uma dessas coisas. 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 : Legal. 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 : Legal. 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 : Ok. 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. Eu penso que sim.
  • Steve : Legal. 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.