El podcast OSTraining #38: Zac Gordon sobre yoga, enseñanza y reacción

Publicado: 2022-02-16

En el episodio de esta semana, estoy encantado de darle la bienvenida a Zac Gordon. Si pasas algún tiempo en el mundo de WordPress, probablemente te hayas encontrado con Zac. Es un profesor realmente entusiasta y encantador que se especializa en JavaScript para WordPress. Ha realizado clases de video, conferencias en línea, charlas en vivo, podcasts, transmisiones de video, lo que sea. Ha estado tratando de enseñar a la gente cómo usar JavaScript, particularmente en el contexto de WordPress.

Por primera vez, Zac ha escrito un libro y lo hizo con OSTraining. La explicación de React ya está disponible y le enseña cómo usar el marco React, que es cada vez más popular en WordPress, pero también en Drupal, Magento y otras plataformas. Hablamos con Zac sobre sus antecedentes, su amor por el yoga y también sobre por qué decidió centrarse en React para su primer libro.

Suscríbase al podcast OSTraining en iTunes o use el reproductor de podcasts a continuación. También estamos en Stitcher, Overcast y otras aplicaciones de podcast populares.


Escucha el episodio con Zac


Transcripción del episodio de Zac

  • Steve : Hola, bienvenido al podcast OSTraining. Soy Steve Burge y hablamos con personas fascinantes de todo el mundo del código abierto para estos podcasts. En el episodio de esta semana, estoy encantado de darle la bienvenida a Zac Gordon. Si pasas algún tiempo en el mundo de WordPress, probablemente te hayas encontrado con Zac. Es un profesor realmente entusiasta y encantador que se especializa en JavaScript para WordPress. Ha realizado clases de video, conferencias en línea, charlas en vivo, podcasts, transmisiones de video, lo que sea. Ha estado tratando de enseñar a la gente cómo usar JavaScript, particularmente en el contexto de WordPress. Por primera vez, ha escrito un libro, y lo hizo con OSTraining. La explicación de React ya está disponible y le enseña cómo usar el marco React, que es cada vez más popular en WordPress, pero también en Drupal, Magento y otras plataformas. Hablamos con Zac sobre sus antecedentes, su amor por el yoga y también sobre por qué decidió centrarse en React para su primer libro.
  • Steve : Hola, y bienvenido, Zac.
  • Zac: Hola, Steve.
  • Steve : Oye, Zac, estuviste en el podcast hace unos seis meses cuando comenzaste a escribir el libro React. Y bueno, enhorabuena. El libro está fuera.
  • Zac: Oye, muchas gracias. Así es. O parece que fue hace mucho tiempo o no, pero aquí estamos con eso en la web. Sí. Listo para entrar en Amazon. Es genial.
  • Steve : Bueno, seis meses es muy rápido cuando se trata de escribir libros. Prácticamente lo atravesaste volando.
  • Zac: No tengo contexto. No había hecho algo como esto antes, y fuiste muy amable al dejarme trabajar una o dos horas a la vez, un par de días a la semana cada vez que tenía la oportunidad. Y sí, llegamos allí. Fue un proceso genial.
  • Steve : Bueno, comencé a escribir libros para personas, la gran multinacional hace aproximadamente 10 años, y recuerdo que al principio no podía entenderlo, y algunos de los primeros libros tomaban de tres a cuatro años. Realmente, realmente luché, y tenía un editor muy comprensivo. Recuerdo que en un momento alguien me preguntó cuándo era mi fecha límite, y dije algo como julio, y eso fue alrededor de febrero. Dijeron: "Oh, te quedan algunos meses". Yo estaba como, "No, eso fue en julio hace dos años". Literalmente había superado mi fecha límite durante unos dos años, por lo que seis meses es genial. Y no me di cuenta de esto antes, pero aunque técnicamente este es tu primer libro, has estado escribiendo sobre JavaScript durante años y años, 12 o 13 años ahora.
  • zac: si Es gracioso cuando miras hacia atrás, y en ese momento piensas: "¿Por qué estoy haciendo esto? ¿Por qué estoy poniendo tanto esfuerzo en esto?". Como resultó en retrospectiva para construir y crecer en otras cosas. Entonces, cuando estaba enseñando JavaScript a nivel universitario, wow, sí, hace al menos 10 años, no amaba todos los libros de texto en la web y cosas así, por lo que se le permitía escribir sus propios libros. Así que no es la primera vez que escribo sobre JavaScript, pero en este tipo de formato y algo que está en un libro de texto, o una guía de otra manera, sí. La escritura no es nueva. Desde la escuela y solo siendo un educador, escribes mucho. Así que estoy agradecido de haber tenido esa habilidad. Creo que si solo hubiera estado sentado en esto sin experiencia con eso, podría haber tomado un tiempo más. Pero sí.
  • Steve : Así que llévame de regreso rápidamente. Tienes una de esas voces que está casi perfectamente diseñada para el entrenamiento. Solíamos bromear diciendo que siempre preferiríamos contratar profesores del Medio Oeste, EE. UU. o Canadá porque tienen un inglés muy fluido, casi sin acento. ¿De donde eres originalmente? ¿Cuál es tu pasado? cuás es tu pensamiento?
  • Zac: Bueno, soy del área del Atlántico Medio, así que eso no está muy lejos, sino de Washington, DC. Puedo obtener un poco de ese acento de Maryland cuando sucede y me siento hogareño, pero sí. Es gracioso que hayas mencionado eso. ¿Conocen a Nick Pettit en Treehouse? Recuerdo cuando hice mi primer video de solicitud de me gusta para ellos, solo lo copié como, "Hola, soy Zac". Y creo que eso ha evolucionado a partir de ahí, pero es divertido que digas eso.
  • Esteban : Ah, sí. Es casi la voz perfecta. Siempre teníamos gente que se quejaba de un acento británico como el mío, un acento australiano, un acento sureño, estadounidense. Todos esos acentos causarían problemas a ciertos grupos de personas de todo el mundo, de ciertas áreas, mientras que el acento que tienes está diseñado casi perfectamente para que lo entiendan casi todos. Así que creciste en DC y eras profesor, ¿verdad? ¿Originalmente no eras un profesor de JavaScript o diseño web, sino solo un profesor regular?
  • Zac: Sí, he vivido en DC, Maryland. Actualmente estoy al otro lado del río en Virginia desde DC. Y sí, trabajé como profesor de secundaria, enseñé en la universidad, y a algunos les gustan los entornos tipo bootcamp, cosas así, así como las cosas en línea, y cosas así. Pero sí, empecé enseñando. Pensé que estaría en el salón de clases para siempre y que podría volver. Todavía me puede gustar envejecer un poco, quiero relajarme un poco, volver al salón de clases, porque es un ambiente genial, y realmente me encanta eso.
  • Zac: Originalmente, creo que quería especializarme en agricultura sostenible, sánscrito y estudios de yoga, pero afortunadamente tuve algunos buenos mentores que decían: "Mira, si vas a pagar por una educación, como obtener algo práctica que podrías usar, y los maestros tienen los veranos libres". Y yo estaba como, "Oh, está bien. Tal vez solo sea un maestro". Y, sinceramente, eso es algo así como... resonó de muchas maneras, volver a ayudar a la gente y sentir que podemos hacer las cosas más interesantes. Pero sí, así es como empezó.
  • Steve : Entonces, si no hiciste yoga o estudios de sánscrito, ¿qué enseñaste realmente cuando entraste en un salón de clases de la escuela secundaria por primera vez? ¿Fue diseño web, o fue algo completamente ajeno?
  • Zac: Sí, así que creo que ya estaba haciendo mi maestría en educación de desarrollo de currículo de tecnología similar con ese tipo de nicho, excepto que ya tenía un título y credenciales de enseñanza en historia. Así que comencé a enseñar historia con una o dos pequeñas clases de tecnología o clases de diseño web que tomé de otro maestro. Y con el tiempo, tuve que volver y obtener credenciales en ciencias de la computación y cosas por el estilo, que No Child Left Behind en los Estados Unidos requiere que tengas un título en lo que sea que estés enseñando.
  • Zac: Así que eso tuvo que pasar a la educación para dedicarme de tiempo completo a la enseñanza de ciencias de la computación y desarrollo web, y crear un plan de estudios de diseño web y desarrollo web de cuatro años. Los estudiantes habían pagado pasantías Su último año, tenían la mitad del día libre para administrar su negocio de forma remota. Fue un programa súper divertido y genial. Realmente lo disfrute.
  • Steve : Oh, ¿quieres escuchar una historia vergonzosa?
  • Zac: Ah, sí.
  • Steve : Entonces, cuando me mudé a los Estados Unidos por primera vez, me casé con mi esposa, tuve que esperar como tres meses para obtener una tarjeta verde y, literalmente, recién salido del barco, no sabía mucho sobre los Estados Unidos, aparte de lo que tenía mi esposa. me dijo. Y cuando llegó mi tarjeta verde, no podía conseguir trabajo. Era septiembre, octubre, y el único lugar donde contrataban maestros era esta escuelita en el campo. Y esto fue en el área de Atlanta en Georgia. Y bien, ¿qué tipo de escuela está contratando a un maestro en octubre? Probablemente no sea la mejor escuela. Así que fue el único trabajo que pude conseguir porque tenía título de profesor.
  • Steve : Así que entré, acepté el trabajo y la primera semana en el trabajo me dijeron: "Felicitaciones, aquí está tu clase de historia estadounidense. Vas a enseñar historia estadounidense ahora". Yo no sabía nada al respecto en absoluto. Literalmente todas las noches me llevaba el libro de texto a casa. "Está bien, mañana enseñaré la Declaración de Derechos. ¿Qué es la Declaración de Derechos? Está bien, mañana enseñaré la Constitución", hojea el libro de texto rápidamente. "Oye, ¿qué hay en la Constitución?" Y hasta cierto punto fue genial. Me puso al día con bastante rapidez sobre la historia de Estados Unidos y los Estados Unidos, pero no estoy seguro de que los estudiantes aprendieran demasiado.
  • Zac: Eso es divertido. Dicen que los maestros deben estar un capítulo por delante de los estudiantes, ¿verdad? Pero esa es una experiencia dura, y nunca se siente tan bien. Pero, ¿quién puede decir cuánto recordamos de todo esto a lo largo del tiempo? Pero eso es muy gracioso, hombre.
  • Steve : Entonces, ¿usted tenía un plan de estudios de diseño web que creó para sus estudiantes durante un buen período de tiempo y tuvo resultados reales, en realidad logrando que los estudiantes hicieran pasantías y trabajos reales?
  • Zac: Sí, definitivamente lo hizo. Y fue un programa genial. Traemos miembros de la comunidad a las escuelas, y ellos trabajarían con los estudiantes y pagarían la escuela, y eso se filtraría. Fue un programa realmente interesante y genial. Y compitiendo con cosas como los estudiantes que trabajan en McDonald's y Target, se sintió genial darles estas habilidades. Y algunos de ellos, como me he mantenido en contacto a lo largo de los años, tienen... como literalmente trabajar en el campo ahora haciendo esto como su ingreso. Así que es un poco gracioso ver cómo comienza todo eso.
  • Steve : Oh, eso es probablemente lo mejor de ser profesor, ya sea un profesor regular o un profesor de diseño web, es que los estudiantes vuelven a ti a lo largo de los años. Hay un chico, Topher DeRosia, que ha trabajado con nosotros enseñando WordPress.
  • Zac: Amo a ese chico.
  • Steve : ... durante una buena cantidad de años, y acaba de conseguir un trabajo como evangelista para BigCommerce. Y uno de los cambios que ha tenido es ir a todas las WordCamps, y sigue encontrándose con personas cuya experiencia con OSTraining, con lo que hacemos, aprendiendo WordPress, PHP y otras plataformas, les ha conseguido un trabajo y construido ellos una carrera. Enseñar no paga tan bien, pero la retroalimentación que recibes de los estudiantes años después de haber tomado tus cursos y tal vez construido una carrera a partir de eso, es probablemente lo mejor del trabajo.
  • Zac: Sabes que es cierto, amigo.
  • Steve : Así que tuviste un plan de estudios de diseño web exitoso. ¿Por qué decidiste dejar de ser profesor, o quizás más positivamente, por qué decidiste dar el salto a una carrera tecnológica?
  • Zac: Sí, bueno, en primer lugar, he tenido un gran ajetreo desde hace más de 20 años, si no antes. Así que estaba enseñando en la escuela secundaria a tiempo completo. Estaba enseñando algunos cursos universitarios como adjunto. Dirigía una agencia de diseño web que era bastante buena y tenía gente trabajando para ella, una buena base de clientes y cosas recurrentes, una empresa de hosting. Y como si tuviera muchas cosas en marcha, nunca trabajé para una gran empresa ni trabajé en el campo. Dirigiría mi propia tienda independiente. Había contratado a otros desarrolladores, había construido eso, pero quería ver cómo es trabajar para una gran empresa.
  • Zac: Y tenía un amigo que también era profesor universitario, que asumió el liderazgo de UX en Blackboard. No sé si ustedes saben esto. Esto es como uno de los sistemas Legacy LMS de la web. Está construido en Java, y como si estuvieran construyendo una integración, una integración social, y tenían como mil millones de usuarios. Y tuve la oportunidad de hacer un diseño UX directo, como dibujar y dibujar, y me gusta la codificación, CSS, JavaScript y esas cosas. Y fue una oportunidad realmente emocionante. También estaba teniendo a mi hijo en ese momento, y sentí que quería un cambio, hacer algo diferente.
  • Zac: Fue realmente difícil dejar la enseñanza en el aula, pero había hecho mucho y también había empujado muchos límites y límites tanto con ellos, como el sistema escolar y legalmente. Y quería impactar un cambio más grande. Así que sabía que no dejaría la enseñanza para siempre, pero quería hacer eso. Y lo hice durante un año y 12 días. Tenía un temporizador de cuenta regresiva y todo. Me encantó, pero CodeMonkey no es para mí, pero aprendí lo que es trabajar en una gran empresa, trabajar con equipos, trabajar en sistemas heredados, grandes sistemas y esas cosas. Y creo que eso ha sido súper valioso para mí.
  • Zac: Pero tuve la oportunidad de enseñar en Treehouse casi un año después, y eso me dejó alucinado porque fue... Podemos hablar de diferentes cosas, pero sí, así fue como me metí. Así que nunca nada se sintió realmente fuera de lugar. Son solo cosas que se adaptan y cambian. Hay un dicho que dice que siempre debemos estar dispuestos a renunciar a lo que somos por lo que podemos llegar a ser. Y me gusta un poco eso, y fue un poco de eso. Pero fue difícil porque mucha identidad ha estado en la enseñanza, así que me alegro de estar de vuelta ahora.
  • Steve : Es difícil encontrar dos empresas que puedan ser tan diferentes como Blackboard, que es una antigua empresa de Legacy con tecnología Legacy, y Treehouse, que está casi totalmente a la vanguardia. ¿Ambas empresas educativas, pero muy, muy diferentes en su enfoque?
  • Zac: Ah, sí, ¿verdad? Uno es el joven, la mejor tecnología. Como cuando comenzó Treehouse, y yo comencé allí, decían: "Solo estamos enseñando las cosas interesantes". Y Blackboard estaba en otro nivel. Así que fue muy divertido, un cambio brillante y una forma genial de volver a la enseñanza. ¿Correcto? Así que supe que quería volver a la docencia. Estaba considerando terminar un programa de doctorado e intentar trabajar en un programa web de cuatro años en la academia. Realmente me gusta la academia, y simplemente no sentí que tuviera suficiente empujón o atracción para aprovechar eso.
  • Zac: Sabía que no quería volver al salón de clases, porque muchas cosas parecidas en una educación federal o estatal obligatoria me frustraban y quería impactar el cambio. Entonces, comenzar a enseñar en línea y llegar desde el principio, como creo que el programa WordPress se desarrolló para gustar a decenas y decenas de miles de estudiantes. Es como, "Está bien, más impacto y cambio, probemos este enfoque". Así que cambiar de la academia a las cosas en línea fue genial, y nadie mejor. Treehouse es uno de los mejores trabajos que he tenido y realmente me gusta esa empresa. Fue muy divertido y una gran publicidad para mí fuera de la academia. Yo era conocido en algunos círculos, pero definitivamente no era el mundo normal, mandón y docente. ¿Correcto?
  • Steve : Bueno, estaba a punto de preguntar sobre eso. Cuando dejaste Treehouse, llevaste una marca contigo hasta cierto punto, ¿verdad? Si mencionas el nombre de Zac en el mundo de WordPress, eres casi como Ronaldo o Madonna. Básicamente, mucha gente te conoce por un nombre. Tienes una marca personal muy singular. ¿Fue una decisión que tomaste cuando lanzaste tu propia carrera docente fuera de Treehouse, tener una marca con mucho peso en el diseño gráfico y muy fuerte en tu personalidad? ¿O fue solo un poco accidental? ¿Esas fueron las habilidades con las que entró en el trabajo y naturalmente lo desarrolló?
  • Zac: No, todo eso ha sido una evolución y bastante consciente y lenta en el camino, aunque en la web todo pasa rápido. Así que mi papá tenía un taller de reparación/venta de máquinas de coser y una escuela. Dirigía una escuela bastante grande en el área, y lo vi manejar este negocio familiar y las dificultades que tenía si no estaba allí trabajando. Así que aprendí y siempre me han interesado los sistemas y las empresas que pueden funcionar sin mi rostro o marca a más largo plazo, como alojamiento web para estudiantes. No toco mucho en él. Tiene un gran personal y equipo y opera, y eso es genial. Entonces-
  • Zac: ... originalmente creo que era como Web Devs o algo así. Tenía un nombre y luego se me ocurrió "JavaScript para WP", y originalmente estaba destinado a ser un producto, un curso maestro, y eso fue todo. Así que me gustó la idea de las marcas y, sinceramente, ahora mi cara es la marca de JavaScript para WP y mucho más. Eso sucedió como una broma de solo querer poner pegatinas de mi cara en las cosas, y despegó. Y fue como un experimento de broma, pero creo que funcionó bien, y ahora estoy aprendiendo lo que es crear una marca personal donde tu cara es la marca, y lo que significa estar más allá de eso, o en eso, o... Todo es interesante. Es realmente interesante lo que sucede hoy en día con la creación de contenido y todo este tipo de cosas, como una empresa de un tipo de escenario.
  • Steve : Tal vez sea justo decir que es algo que resonó en la gente, que intentas cosas diferentes. Prueba diferentes marcas, diferentes enfoques, diferentes logotipos, mascotas y lo que sea. Y luego, a veces, simplemente encuentras algo a lo que la gente se aferra, que la gente recuerda y te habla. Tuvimos un negocio en el espacio de Joomla durante una buena cantidad de años que nos retiramos, probablemente nos retiramos como en 2013, y tenía un logotipo de un perro que había dibujado un amigo mío en Atlanta. Y por alguna razón, solo el momento y la forma en que se dibujó el logotipo, realmente se quedó grabado en la mente de las personas, e incluso varios años después. Probablemente es por lo que soy más conocido en algunas comunidades por administrar ese sitio. Se me acercan y me dicen: "Oye, eres el amante de los perros".
  • Steve : Y tengo la sensación de que tienes una personalidad, un enfoque que resuena en la gente, ese es el tipo de cosas que recuerdan y se quedan con ellos. ¿Es eso lo que descubriste, que al ponerte al frente y al centro y al poner tu personalidad al frente y al centro, esos proyectos tienen más éxito, que la gente les presta más atención?
  • Zac: Oh, hombre. Bueno, antes que nada, saludos y gracias. A veces es complicado hablar de uno mismo, pero tienen un dicho que dice: "Si quieres saber cuáles son tus puntos fuertes, pregúntale a la gente o escucha lo que dice". Y dicen: "Oh, simplemente amables y explican bien las cosas, y disfrútenlo". Así que escuché eso como retroalimentación, y luego solo traté de trabajar con eso, y no sé, simplemente siendo yo, pero al mismo tiempo siendo consciente de eso y tratando de...
  • Zac: Es posible que la gente no se dé cuenta, cuando haces un video o grabas un curso, siento que hay una audiencia de cien o mil personas frente a mí, y proyecto y pongo mi energía. Así que cuando terminé de grabar 5 -10 videos, estoy bastante agotado. Siento que acabo de salir de un escenario y realmente estaba poniendo tu corazón y conectándome con las personas. Así que hay una manera de involucrarse, creo. Tal vez eso se cruza, y no lo sé. Es algo que trato de hacer. Tengo curiosidad si eso tiene el efecto o no, pero...
  • Steve : Sí, creo que sí. Antes hablábamos de la voz, que tienes una voz casi ideal para entrenar. Es un acento muy limpio y muy neutral, pero suena como si el lado de la personalidad de ponerse en el entrenamiento, de ser tan enérgico en la pantalla, fuera un trabajo mucho más duro. La voz sale naturalmente, pero ser tan buen profesor es un esfuerzo considerable todos los días, tener mucha energía, tratar de transmitir el mayor entusiasmo posible a los alumnos.
  • Zac: Sí, y creo que cualquiera en el campo de hablar todo el día también tiene esa experiencia en algún nivel.
  • Steve : Sí. Hemos trabajado con un montón de maestros a lo largo de los años, y en particular los que hacen capacitación en video tienden a encontrarlo realmente agotador, ya que en un momento en el pasado tratamos de contratar a un capacitador de video a tiempo completo. Y experimentamos con él, y descubrimos que volvería loca a la gente. La gran cantidad de esfuerzo y energía de hacer las videoclases y escucharte a ti mismo durante 40 horas a la semana era más de lo que nadie quería hacer. Todos encontraron la necesidad después de cierto punto de irse y hacer algunos proyectos o hacer otra cosa. El entrenamiento en video es agotador.
  • zac: si Secundo eso. Es gracioso que hayas mencionado eso. Es divertido, algunas personas serán raras escuchándose a sí mismas, y tengo que hacer eso muy a menudo, y siempre estoy analizándolo y cómo mejorarlo. Y es como ver una reproducción de deportes en tu equipo, y dices: "Está bien, hagamos esto. Hagámoslo de nuevo. Hagámoslo de nuevo. Ejecutamos..." Y olvido lo acostumbrado que estoy a eso. Estoy como, "Oh, no, ese es solo mi trabajo ahora. Sí, así es como suenas. Sí". Pero es gracioso.
  • Steve : Llevas 15 años en la educación y te has abierto camino hasta ser profesor de secundaria, profesor universitario, trabajar para Blackboard en el espacio educativo, trabajar para Treehouse, crear tu propia marca de formación de JavaScript y corriendo con videos, y el libro React también ahora. Pero hablamos antes, y mencionaste que las habilidades de entrenamiento también se estaban abriendo camino en otras áreas, que también eres profesora de yoga.
  • Zac: Si. Sí. A parte de conocer qué es la marca personal, ¿cuánto de mi ser personal real pongo en esa marca personal? Así que el yoga es uno de esos con los que estoy empezando a experimentar siendo más público y marcado. Pero sí, he tenido mucha experiencia con el yoga y la enseñanza en diferentes entornos y practicando diferentes ramas, y es una gran parte de mi día a día.
  • Steve : ¿Te ayuda a lidiar con estar atrapado en una pantalla, trabajando en interiores todo el tiempo? ¿Es algo que haces por tu salud, algo que haces para relajarte fuera de la pantalla? ¿Cómo encaja en el equilibrio de su vida laboral?
  • Zac: Está bien, genial. Te daré la respuesta dentro y fuera de la marca a eso. La marca, sí, la incorporo en mi vida diaria y realmente mejora mi capacidad para concentrarme, estar presente y lidiar con los cambios en las situaciones. ¿Correcto? Esa es la respuesta de la marca a eso. La marca off es una verdadera charla. No hago yoga porque soy como una persona frou-frou. Lo hago porque si no lo hago, sufro, y no me gusta. Como que tengo muchas lesiones de patinaje, y he sido duro con mi cuerpo durante años, y quién sabe qué más, y simplemente lucho con la vida y lo jodido que puede ser, y qué ajetreo tiene que ser a veces, y las cosas son difíciles
  • Zac: Así que lo hago, y no puedo pasar más de tres días sin sintonizar y... Ahora fíjate, también hay ejercicio, y hay toneladas de modalidad, artes marciales, toneladas de cosas diferentes, baile. Creo que todo el mundo gravita hacia cosas diferentes. Y exploro, y me gustan muchas modalidades diferentes, pero el yoga ha sido uno por una u otra razón que siempre ha estado ahí y sigue evolucionando.
  • Steve : ¿Entonces la gente puede iniciar sesión en zacgordon.com y unirse a una de sus clases de yoga?
  • Zac: Así que en zacgordon.com tengo una página de yoga y me vinculo a un sitio que he creado llamado officeyoga.tv. Y tiene un montón de clases gratuitas de yoga en la oficina de 20 minutos, porque con la marca de mi enseñanza, quería hacer algo que se alineara con personas que están programando, o que están aprendiendo desarrollo, y cosas que podrían hacer como un descanso. Así que adapte la cima de una montaña loca, la respiración de fuego camaleónica y los saludos al sol, donde necesita algo de flexibilidad y una colchoneta, a algo que podría hacer en su escritorio.
  • Zac: Pero no es yoga en la silla de tu mamá. ¿Okey? Por ejemplo, enseño algunas técnicas de respiración locas, donde en tres minutos estás viendo estrellas, y estás teniendo ideas, ¡y es como puf! Realmente, ha sido una oportunidad de enseñanza divertida para mí tomar algunos de los mejores y más locos aspectos que he disfrutado de estudiar diferentes ramas del yoga, y ponerlos en algo que es súper fácil y ajustable, ¿verdad? Como tomar algo loco y complejo como JavaScript e intentar escribir un libro de React que cualquiera pueda aprender y empezar a usar. Es lo mismo desde la perspectiva de la educación, el mismo desafío de tomar algo, destilar su esencia, tratar de encontrar formas en las que la gente pueda identificarse y aprenderlo, y luego beneficiarse de ello.
  • Zac: De nuevo, lo bueno de hacer esto es la gente que se ha sintonizado. Y no es una tonelada, tiene muchos estudiantes de JavaScript, tiene muy poca gente de la oficina que se registre, pero hay gente que regresa. Y dicen: "Sí, sí, me gusta esto". Y por lo general están haciendo cosas saludables, o tratando de entrar en cosas saludables por su cuenta. Así que esto es solo una pequeña parte y es divertido ser parte de eso. Y nuevamente, solo tratando de hacer, si se trata de una marca personal, más personal.
  • Steve : Bueno, ¿sabes qué? Probablemente he estado en media docena de conferencias tecnológicas diferentes a lo largo de los años en las que se han realizado sesiones de yoga en la mañana antes de cada día del evento. Parece ser algo en lo que mucha gente de tecnología está interesada. Y hay un chico, Peter Bui, un chico australiano en la comunidad de tecnología y WordPress y Joomla, que ha hecho muchos de los que yo he visitado. Tiene un equilibrio similar entre tener un lado de enseñanza de yoga y un lado tecnológico también. Él encuentra que los dos se equilibran entre sí.
  • Zac: Sí, también lo he visto un poco. Casi quiero dejar de enviar charlas de JavaScript, o simplemente comenzar a enviar charlas de yoga en la oficina por la mañana. Y he estado en una WordCamp Europa donde hicieron eso, trajeron un instructor. Creo que fue WordCamp Europa, no EE. UU., si no me equivoco. Pero me encanta eso. Creo que es guay. Y sí, ves eso y miras a tu alrededor. Estás como, "Oh, esta persona obviamente hace yoga, y están aquí agradeciéndolo". Creo que es una opción genial.
  • Steve : Bueno, hay un hilo en bastantes comunidades de código abierto para realmente poner ese tipo de bienestar en una prioridad mucho más alta. He estado en bastantes DrupalCon a lo largo de los años, donde en los últimos años han comenzado a enfatizar la salud mental y el bienestar, hay bastantes charlas que enfatizan específicamente evitar el agotamiento, tener que lidiar con la sobrecarga de trabajo. Llevamos una vida más sana. Creo que muchos de nosotros nos sentamos de 10 a 12 horas al día, sentados frente a nuestras pantallas, y sufrimos física o mentalmente por ello.
  • Zac: Oh, sí, amigo. Estoy viendo esto también. Más y más charlas, incluso dentro de WordCamps y todos los espacios en los que está sucediendo. La mentalidad de inicio de agotamiento se está llamando por lo que realmente es, que es como una mentalidad de agotamiento. Y me gusta esto. Me gusta esto. Lo he estado haciendo más yo mismo, y hace una gran diferencia. Es difícil porque creo que una de las cosas es que piensas que no habrá dinero, o que habrá este factor estresante, y esto, y simplemente tienes que hacerlo. Siento que a veces tienes que pasar por un pequeño bache, una fase, un ajetreo y poner cosas.
  • Zac: Pero puede venir en oleadas que están equilibradas y también en tiempos para permitir que el sistema no se ejecute en modo de lucha o huida, porque hombre, solo estamos eliminando años de nuestra experiencia y probablemente disminuyéndola al mismo tiempo. No sé, no necesitamos entrar en un tema completo de salud mental, pero sí, está ahí fuera, y me alegro por eso, y sí, probablemente todos seremos mejores por eso y mas creativo. Y solo para volver a este libro de React, este fue un ejemplo de adoptar el enfoque de "¿Sabes qué? Voy a escribir una o dos horas al día por la mañana la mayoría de los días que pueda". Y fue un ritmo muy relajado, porque en mi pensamiento... Dijiste que un libro podía llevar un año. Pensé: "Está bien, si me tomo seis semanas o dos meses de descanso, podría hacer esto y acabar con todo". ¿Correcto? Pero no tomó ese enfoque. Fue mucho más relajado, y estoy más feliz con eso y por eso.
  • Zac: Y también tuve la oportunidad de enseñar React y probar el libro varias veces a lo largo del camino. Entonces, solo un poco de información sobre cómo tomarlo un poco más despacio, confiar un poco más. No quiere decir que no tengas que apresurarte. Este libro fue un esfuerzo, y aprender todo esto. Todavía no me considero un experto en React, necesariamente, porque como muchas cosas con JavaScript, puede profundizar. Pero realmente me gusta esto, y creo que lo que se muestra en el libro también se supone que es un poco más relajado, más completo, pero más fácil, y no solo como, "Está bien, estamos construyendo Reddit ahora. Vaya".
  • Steve : Sí. Una gran parte de nuestras discusiones iniciales sobre el libro se centraron en qué omitir, y aun así terminó siendo un libro de más de 300 páginas. Pero hubo varios temas diferentes que planteaste que pensaste que deberían incluirse, y terminaron siendo en algún momento que solo tienes que detenerte y decir: "Oye, solo podemos profundizar hasta cierto punto en un libro de introducción". Probablemente fueron por lo menos tres o cuatro buenos temas que quedaron fuera. Podría haber sido un libro de 700-800 páginas fácilmente.
  • Zac: Oh, hombre. Y aquí es donde tengo que señalar, cualquiera puede publicar un libro hoy en día. Pero Steve, trabajando contigo y con alguien que tiene experiencia escribiendo libros, volviste muy a menudo y decías: "No, no, no, no en V one. Vamos a sacarlo". Y eso fue muy útil. No sé si hice esto por mi cuenta, si alguna vez lo lograría, porque sería como 50 capítulos y seguiría creciendo. Así que sí, averiguando... Olvidé cuántos capítulos, y cuánto contenido, y cosas que había hecho y asumí que iría en una dirección, y luego simplemente se simplificó, y encontró este nicho realmente bueno, creo, con eso. Dicho esto, vamos a mantener el libro actualizado. Hay al menos dos buenos capítulos y algunas revisiones que quiero hacer porque React está creciendo, pero el contenido central es sólido y no va a cambiar, y es fundamental, y realmente me gusta. Sí. Proceso interesante.
  • Steve : Entonces, si lees el libro, podrás ponerte al día con los conceptos básicos de React y probablemente también algunos pasos más allá de los conceptos básicos en el transcurso de 300 páginas. ¿Hay algún paso que las personas puedan tomar después de leer el libro que les ayudaría a comenzar a aplicarlo? Porque enseñamos React de una manera que podría usarlo en un entorno de Drupal, un entorno de WordPress. Digamos, para un oyente de WordPress, ¿cómo tomarían lo que aprenden en React Explained y lo aplicarían a la construcción de bloques de Gutenberg, por ejemplo? ¿Hay buenos recursos?
  • Zac: Sí, bueno, eso es divertido. Al principio, podría ir y leer los tutoriales de documentación y ver que todo es React y comprender todo lo que está sucediendo. Y luego te das cuenta: "Oh, podría escribir React normal aquí, y esto es genial. Esto es bastante simple y directo. Es una de las cosas hermosas de la forma en que diseñaron Gutenberg, si ya conoces React". Así que eso es súper fácil. Pensando en términos de temas u otros complementos, cualquier cosa que hubieras hecho antes con un pequeño widget o área interactiva, React es genial para poder ingresar a una página en cualquiera de estos CMS, y simplemente hacer una pequeña cosa interactiva en el front-end. Tal vez presione la API REST para obtener algunos datos, y lo mostramos.
  • Zac: En realidad, hay un ejemplo en el libro de cómo obtener datos de API usando una API REST de WordPress. No le digo eso a nadie, pero digo: "¿Cuáles son todos los ejemplos que podemos hacer? Hagamos esto". Eso es un pequeño dato para la gente de WordPress. Y podría conectarlo a cualquier API y obtener esas cosas, así que creo que ese es el punto de partida ahora. Es casi que necesitas conocer React para hacer cualquiera de estas cosas. 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 : Genial. 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 : Genial. 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.
  • Esteban : Está bien. 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. I think so.
  • Steve : Genial. 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.