Der OSTraining Podcast Nr. 38: Zac Gordon über Yoga, Lehren und Reagieren
Veröffentlicht: 2022-02-16In der Folge dieser Woche freue ich mich, Zac Gordon wieder begrüßen zu dürfen. Wenn Sie Zeit in der WordPress-Welt verbringen, sind Sie wahrscheinlich auf Zac gestoßen. Er ist ein wirklich enthusiastischer und charmanter Lehrer, der sich auf JavaScript für WordPress spezialisiert hat. Er hat Videokurse, Online-Konferenzen, Live-Gespräche, Podcasts, Videocasts, was auch immer, gemacht. Er war da draußen und hat versucht, den Leuten beizubringen, wie man JavaScript verwendet, insbesondere im WordPress-Kontext.
Zum ersten Mal hat Zac ein Buch geschrieben, und er hat es mit OSTraining gemacht. React Explained ist jetzt verfügbar und lehrt Sie, wie Sie das React-Framework verwenden, das in WordPress, aber auch in Drupal, Magento und anderen Plattformen immer beliebter wird. Wir sprechen mit Zac über seinen Hintergrund, seine Liebe zum Yoga und auch darüber, warum er sich entschieden hat, sich für sein erstes Buch auf React zu konzentrieren.
Abonnieren Sie den OSTraining-Podcast auf iTunes oder verwenden Sie den Podcast-Player unten. Wir sind auch bei Stitcher, Overcast und anderen beliebten Podcast-Apps vertreten.
Hör dir die Folge mit Zac an
Transkript von Zacs Episode
- Steve : Hey, und willkommen beim OSTraining-Podcast. Ich bin Steve Burge und wir sprechen für diese Podcasts mit faszinierenden Menschen aus der ganzen Open-Source-Welt. In der Folge dieser Woche freue ich mich, Zac Gordon wieder begrüßen zu dürfen. Wenn Sie Zeit in der WordPress-Welt verbringen, sind Sie wahrscheinlich auf Zac gestoßen. Er ist ein wirklich enthusiastischer und charmanter Lehrer, der sich auf JavaScript für WordPress spezialisiert hat. Er hat Videokurse, Online-Konferenzen, Live-Gespräche, Podcasts, Videocasts, was auch immer, gemacht. Er war da draußen und hat versucht, den Leuten beizubringen, wie man JavaScript verwendet, insbesondere im WordPress-Kontext. Zum ersten Mal hat er ein Buch geschrieben, und zwar mit OSTraining. React Explained ist jetzt verfügbar und lehrt Sie, wie Sie das React-Framework verwenden, das in WordPress, aber auch in Drupal, Magento und anderen Plattformen immer beliebter wird. Wir sprechen mit Zac über seinen Hintergrund, seine Liebe zum Yoga und auch darüber, warum er sich entschieden hat, sich für sein erstes Buch auf React zu konzentrieren.
- Steve : Hey, und willkommen, Zac.
- Zac: Hallo, Steve.
- Steve : Hey, also Zac, du warst vor ungefähr sechs Monaten schon einmal im Podcast, als du angefangen hast, das React-Buch zu schreiben. Und, naja, herzlichen Glückwunsch. Das Buch ist raus.
- Zac: Hey, vielen Dank. Stimmt. Es scheint entweder lange her zu sein oder gar nicht, aber hier sind wir damit im Web. Ja. Bereit, bei Amazon einzusteigen. Es ist cool.
- Steve : Nun, sechs Monate sind Warp-Geschwindigkeit, wenn es darum geht, Bücher zu schreiben. Sie sind praktisch durchgeflogen.
- Zac: Ich habe keinen Kontext. Ich habe so etwas noch nie zuvor gemacht, und du warst wirklich cool, mich ein oder zwei Stunden am Stück arbeiten zu lassen, an ein paar Tagen in der Woche, wann immer ich die Gelegenheit dazu hatte. Und ja, wir sind angekommen. Es war ein cooler Prozess.
- Steve : Nun, ich habe vor ungefähr 10 Jahren angefangen, Bücher für Person, den großen multinationalen Konzern, zu schreiben, und ich erinnere mich, dass ich mich anfangs einfach nicht dazu durchringen konnte, und einige der ersten Bücher dauerten drei bis vier Jahre. Ich habe einfach wirklich, wirklich gekämpft, und ich hatte einen sehr verständnisvollen Verleger. Ich erinnere mich, dass mich einmal jemand fragte, wann mein Abgabetermin sei, und ich sagte so etwas wie Juli, und das war ungefähr im Februar. Sie sagten: "Oh, du hast noch ein paar Monate Zeit." Ich sagte: "Nein, das war im Juli vor zwei Jahren." Ich hatte meine Frist buchstäblich um etwa zwei Jahre überschritten, also sind sechs Monate großartig. Und das war mir vorher nicht klar, aber obwohl dies technisch gesehen Ihr erstes Buch ist, schreiben Sie seit Jahren über JavaScript, seit 12-13 Jahren.
- Zac: Ja. Es ist lustig, wenn man zurückblickt und Dinge zu der Zeit denkt, „Warum mache ich das? Warum gebe ich mir so viel Mühe?“ Wie sich im Nachhinein herausstellte, in andere Dinge einzubauen und hineinzuwachsen. Als ich also JavaScript etwa auf College-Niveau unterrichtete, wow, ja, vor mindestens 10 Jahren, mochte ich all die Lehrbücher im Internet und solche Dinge nicht, also durften Sie Ihre eigenen Bücher schreiben. Es ist also nicht das erste Mal, dass ich über JavaScript schreibe, aber in dieser Art von Format und etwas, das in einem Lehrbuch oder auf andere Weise in einer Anleitung steht, ja. Das Schreiben ist nicht neu. Seit der Schule und als Erzieher schreiben Sie viel. Deshalb bin ich dankbar, diese Fähigkeit gehabt zu haben. Ich denke, wenn ich nur daran gesessen hätte, ohne Erfahrung damit, hätte es eine Weile länger dauern können. Aber ja.
- Steve : Also bring mich schnell zurück. Sie haben eine dieser Stimmen, die fast perfekt für das Training ausgelegt ist. Früher scherzten wir darüber, dass wir es immer vorziehen würden, Lehrer aus dem Mittleren Westen, den USA oder Kanada einzustellen, weil sie dieses wirklich glatte, fast akzentlose Englisch haben. Wo kommst du ursprünglich her? Was ist dein Hintergrund?
- Zac: Nun, ich komme aus dem mittelatlantischen Raum, das ist also nicht allzu weit entfernt, aber Washington, DC. Ich kann ein bisschen von diesem Maryland-Zuggefühl bekommen, wenn es passiert, und ich fühle mich heimisch, aber ja. Komisch, dass du das erwähnt hast. Kennst du Nick Pettit von Treehouse? Ich erinnere mich, als ich mein erstes Like-Bewerbungsvideo für sie gemacht habe, habe ich ihn einfach kopiert wie: "Hi, ich bin Zac." Und ich denke, das hat sich von da an entwickelt, aber es ist lustig, dass du das sagst.
- Steve : Ach ja. Es ist fast die perfekte Stimme. Wir bekamen immer Leute, die sich über einen britischen Akzent wie meinen, einen australischen Akzent, einen südlichen, US-amerikanischen Akzent beschwerten. All diese Akzente würden bestimmten Gruppen von Menschen aus der ganzen Welt und aus bestimmten Gegenden Probleme bereiten, während der Akzent, den Sie haben, fast perfekt darauf ausgelegt ist, von fast allen verstanden zu werden. Sie sind also in DC aufgewachsen und Sie waren Lehrer, habe ich recht? Sie waren ursprünglich kein JavaScript- oder Webdesign-Lehrer, sondern nur ein normaler Lehrer-Lehrer?
- Zac: Ja, also ich habe in DC, Maryland gelebt. Ich bin derzeit auf der anderen Seite des Flusses in Virginia von DC. Und ja, ich habe als Highschool-Lehrer gearbeitet, am College unterrichtet und so etwas wie Bootcamp-Umgebungen, solche Sachen, sowie das Online-Zeug und solche Sachen. Aber ja, ich habe mit dem Unterrichten angefangen. Ich dachte, ich würde für immer im Klassenzimmer bleiben und vielleicht wieder dorthin zurückkehren. Ich kann immer noch gerne ein bisschen älter werden, ein bisschen chillen, zurück in den Unterricht gehen, weil es eine coole Umgebung ist, und das liebe ich wirklich.
- Zac: Ursprünglich wollte ich nachhaltige Landwirtschaft, Sanskrit und Yoga als Hauptfach studieren, aber ich hatte glücklicherweise einige gute Mentoren, die sagten: „Schau, wenn du für eine Ausbildung bezahlen willst, hol dir etwas praktisch, das Sie gebrauchen könnten, und die Lehrer haben die Sommer frei." Und ich dachte: „Oh, okay. Vielleicht werde ich nur Lehrerin.“ Und ehrlich gesagt ist das irgendwie ... Es hat in vielerlei Hinsicht Resonanz gefunden, indem ich zurückgegangen bin, um Menschen zu helfen, und das Gefühl habe, dass wir die Dinge interessanter machen können. Aber ja, so hat sich das entwickelt.
- Steve : Also, wenn Sie kein Yoga oder Sanskrit-Studium gemacht haben, was haben Sie eigentlich gelehrt, als Sie zum ersten Mal in ein Klassenzimmer einer High School gegangen sind? War es Webdesign oder etwas völlig anderes?
- Zac: Ja, ich glaube, ich habe bereits meinen Master in einer ähnlichen Ausbildung zur Entwicklung von Technologielehrplänen mit einer solchen Nische gemacht, außer dass ich bereits einen Abschluss und Lehrbefähigungen in Geschichte hatte. Also fing ich an, Geschichte mit ein oder zwei kleinen Technik- oder Webdesign-Klassen zu unterrichten, die ich von einem anderen Lehrer aufgegriffen hatte. Und im Laufe der Zeit musste ich zurückgehen und Informatikzeugnisse und solche Sachen machen, die No Child Left Behind in the States erfordert, dass Sie einen Abschluss in dem haben, was Sie unterrichten.
- Zac: Also musste diese Verlängerung in die Bildung passieren, damit ich Vollzeit in Informatik und Webentwicklung unterrichtete und einen vierjährigen Lehrplan für Webdesign und Webentwicklung aufbaute. Studenten hatten bezahlte Praktika Im letzten Jahr hatten sie einen halben Tag frei, um ihr Geschäft aus der Ferne zu führen. Es war ein super lustiges, cooles Programm. Ich habe es wirklich genossen.
- Steve : Oh, willst du eine peinliche Geschichte hören?
- Zac: Ach ja.
- Steve : Also, als ich zum ersten Mal in die Staaten gezogen bin, habe ich meine Frau geheiratet, ich musste ungefähr drei Monate auf eine Green Card warten, und buchstäblich frisch aus dem Boot, wusste ich nicht viel über Amerika, abgesehen von dem, was meine Frau hatte erzählte mir. Und als meine Green Card kam, konnte ich keinen Job bekommen. Es war September, Oktober, und der einzige Ort, an dem Lehrer eingestellt werden konnten, war diese kleine Schule auf dem Land. Und das war in der Gegend von Atlanta in Georgia. Und okay, welche Art von Schule stellt im Oktober einen Lehrer ein? Wahrscheinlich nicht die beste Schule. Und so war es der einzige Job, den ich bekommen konnte, weil ich eine Lehrbefähigung hatte.
- Steve : Also kam ich rein, nahm den Job an, und in der ersten Woche im Job sagten sie mir: „Herzlichen Glückwunsch, hier ist Ihr amerikanischer Geschichtsunterricht. Sie werden jetzt amerikanische Geschichte unterrichten.“ Ich wusste überhaupt nichts davon. Buchstäblich jede Nacht nahm ich das Lehrbuch mit nach Hause. „Okay, ich unterrichte morgen die Bill of Rights. Was ist die Bill of Rights? Okay, ich unterrichte morgen die Verfassung“, blättere schnell durch das Lehrbuch. "Hey, was steht in der Verfassung?" Und teilweise war es großartig. Es brachte mich ziemlich schnell auf den neuesten Stand der amerikanischen Geschichte und Amerikas, aber ich bin mir nicht sicher, ob die Schüler zu viel gelernt haben.
- Zac: Das ist lustig. Sie sagen, Lehrer müssen den Schülern einfach ein Kapitel voraus sein, richtig? Aber das ist eine raue Erfahrung und fühlt sich nie so großartig an. Aber wer kann sagen, an wie viel wir uns im Laufe der Zeit von all dem erinnern? Aber das ist wirklich lustig, Mann.
- Steve : Du hattest also einen Webdesign-Lehrplan, den du über einen längeren Zeitraum für deine Studenten aufgebaut hast, und er hatte echte Ergebnisse, Studenten tatsächlich zu Praktika und richtigen Jobs zu bringen?
- Zac: Ja, auf jeden Fall. Und es war ein cooles Programm. Wir bringen Gemeindemitglieder in die Schulen, und sie würden mit den Schülern arbeiten und die Schule bezahlen, und das würde herausgefiltert werden. Es war ein wirklich interessantes, cooles Programm. Und im Wettbewerb mit Studenten, die bei McDonald's und Target arbeiten, fühlte es sich irgendwie cool an, ihnen diese Fähigkeiten zu vermitteln. Und einige von ihnen, mit denen ich über die Jahre in Kontakt geblieben bin, haben … wie buchstäblich auf diesem Gebiet gearbeitet und dies jetzt als ihr Einkommen. Es ist also irgendwie lustig zu sehen, wie das alles beginnt.
- Steve : Oh, das ist wahrscheinlich das Beste daran, ein Lehrer zu sein, egal ob es sich um einen normalen Lehrer oder einen Webdesign-Lehrer handelt, dass die Schüler im Laufe der Jahre zu Ihnen zurückkehren. Es gibt einen Typen, Topher DeRosia, der mit uns zusammengearbeitet hat, um WordPress zu unterrichten.
- Zac: Ich liebe diesen Typen.
- Steve : ... seit vielen Jahren, und er hat gerade einen Job als Evangelist für BigCommerce bekommen. Und eine der Änderungen, die er hatte, ist, zu allen WordCamps zu gehen, und er trifft jetzt immer wieder auf Leute, deren Erfahrung mit OSTraining, mit dem, was wir tun, mit dem Erlernen von WordPress, PHP und anderen Plattformen, ihnen einen Job verschafft und aufgebaut hat ihnen eine Karriere. Das Lehren wird nicht besonders gut bezahlt, aber das Feedback, das man Jahre später von Studenten bekommt, nachdem sie Ihre Kurse belegt und vielleicht eine Karriere daraus gemacht haben, ist wahrscheinlich das Beste an diesem Job.
- Zac: Du weißt, dass das stimmt, Kumpel.
- Steve : Du hattest also einen erfolgreichen Webdesign-Lehrplan. Warum haben Sie sich entschieden, mit dem Lehrerberuf aufzuhören, oder vielleicht noch positiver, warum haben Sie sich entschieden, in eine Tech-Karriere einzusteigen?
- Zac: Ja, naja, erstens habe ich seit ungefähr 20 plus, wenn nicht früher, einen harten Job. Also unterrichtete ich Vollzeit an der High School. Nebenbei unterrichtete ich einige College-Kurse. Ich leitete eine Webdesign-Agentur, die ziemlich gut war, und hatte Leute, die dafür arbeiteten, und einen guten Kundenstamm und wiederkehrende Sachen, eine Hosting-Firma. Und da ich viel zu tun hatte, habe ich nie für eine große Firma oder im Außendienst gearbeitet. Ich würde meinen eigenen freiberuflichen Laden führen. Ich hatte andere Entwickler eingestellt, hatte das gebaut, aber ich wollte sehen, wie es ist, für ein riesiges Unternehmen zu arbeiten.
- Zac: Und ich hatte einen Freund, der auch College-Lehrer war und die UX-Leitung bei Blackboard übernahm. Ich weiß nicht, ob ihr das alle kennt. Dies ist wie eines der Legacy-LMS-Systeme des Webs. Es ist in Java gebaut, und als würden sie eine Integration bauen, eine soziale Integration, und sie hatten ungefähr eine Milliarde Benutzer. Und ich hatte die Gelegenheit, reines UX-Design zu machen, wie Skizzieren und Zeichnen, und ich mag Programmieren, CSS und JavaScript und so. Und es war eine wirklich aufregende Gelegenheit. Zu dieser Zeit bekam ich auch meinen Sohn und hatte einfach das Gefühl, dass ich eine Veränderung wollte, etwas anderes machen wollte.
- Zac: Es war wirklich schwer, das Unterrichten im Klassenzimmer aufzugeben, aber ich hatte so viel getan und auch viele Grenzen und Grenzen verschoben, sowohl das Schulsystem als auch die Gesetzgebung. Und ich wollte größere Veränderungen bewirken. Ich wusste also, dass ich das Lehren nicht für immer aufgeben würde, aber ich wollte das tun. Und das habe ich ein Jahr und 12 Tage lang gemacht. Ich hatte einen Countdown-Timer und alles. Ich habe es geliebt, aber CodeMonkey ist nichts für mich, aber ich habe gelernt, wie es ist, in einem riesigen Unternehmen zu arbeiten, mit Teams zu arbeiten, an Legacy-Systemen, riesigen Systemen und so weiter zu arbeiten. Und ich denke, das war super wertvoll für mich.
- Zac: Aber ich bekam die Gelegenheit, nach fast einem Jahr bei Treehouse zu unterrichten, und das hat mich einfach umgehauen, denn das war … Wir können über verschiedene Dinge reden, aber ja, so bin ich dazu gekommen. So fühlte sich nie wirklich etwas aus der Reihe. Es ist einfach so, dass sich die Dinge anpassen und ändern. Es gibt dieses Sprichwort, dass wir immer bereit sein sollten, das aufzugeben, was wir sind, für das, was wir werden können. Und ich mag das irgendwie, und es war ein bisschen davon. Aber es war schwer, weil viel Identität im Unterrichten lag, so froh, jetzt wieder dabei zu sein.
- Steve : Es ist schwer, zwei Unternehmen zu finden, die so unterschiedlich sind wie Blackboard, ein so altes Legacy-Unternehmen mit Legacy-Technologie, und Treehouse, das fast vollständig auf dem neuesten Stand ist. Beide Bildungsunternehmen, aber sehr, sehr unterschiedlich in ihrer Herangehensweise?
- Zac: Oh, ja, richtig? Einer ist der junge Bock, der coolste Tech. Als Treehouse anfing und ich dort anfing, sagten sie: „Wir unterrichten nur die coolen Sachen.“ Und Blackboard war auf einer ganz anderen Ebene. Es hat also wirklich Spaß gemacht und war eine helle Abwechslung und eine coole Art, wieder ins Unterrichten einzusteigen. Richtig? Da war mir klar, dass ich wieder in die Lehre gehen möchte. Ich überlegte, ein PhD-Programm abzuschließen und zu versuchen, ein vierjähriges Web-Programm in der Wissenschaft zu absolvieren. Ich mag die Wissenschaft sehr, und ich hatte einfach nicht das Gefühl, dass ich genug Druck oder Zug habe, um das zu nutzen.
- Zac: Ich wusste, dass ich nicht zurück ins Klassenzimmer gehen wollte, weil ich mit vielen ähnlichen Dingen in einer bundesstaatlichen oder staatlichen Bildungseinrichtung frustriert war und Veränderungen bewirken wollte. Also in den Online-Unterricht zu gehen und wie auf Anhieb zu erreichen, wie ich denke, das WordPress-Programm hat sich aufgebaut, um Zehntausende von Studenten zu erreichen. Es ist wie: "Okay, die meisten Auswirkungen und Änderungen, lass uns diesen Ansatz ausprobieren." Der Wechsel von der Wissenschaft ins Online-Zeug war also cool, und niemand war besser. Treehouse ist einer der coolsten Jobs, die ich je hatte, und ich mag diese Firma wirklich. Es war eine Menge Spaß und eine riesige Publicity für mich außerhalb der Wissenschaft. Ich war in einigen Kreisen bekannt, aber definitiv nicht in der normalen, herrischen, lehrerhaften Welt. Richtig?
- Steve : Nun, das wollte ich gerade fragen. Als du Treehouse verlassen hast, hast du gewissermaßen eine Marke mitgenommen, richtig? Wenn du in der WordPress-Welt den Namen Zac erwähnst, bist du fast wie Ronaldo oder Madonna. Im Grunde sind Sie vielen Leuten nur unter einem Namen bekannt. Sie haben eine sehr einzigartige persönliche Marke. War das eine Entscheidung, die Sie getroffen haben, als Sie Ihre eigene Lehrerkarriere außerhalb von Treehouse starteten, eine Marke zu haben, die sehr stark auf Grafikdesign und sehr stark auf Ihre Persönlichkeit ausgerichtet ist? Oder war es nur ein Zufall? Das waren die Fähigkeiten, mit denen Sie an die Arbeit gegangen sind, und Sie haben es einfach zufällig gebaut?
- Zac: Nein, das war alles eine Evolution und ziemlich bewusst und langsam, obwohl im Web alles schnell passiert. Mein Vater hatte also eine Nähmaschinen-Reparaturwerkstatt/Verkaufswerkstatt und eine Schule. Er leitete eine ziemlich große Schule für die Gegend, und ich sah zu, wie er dieses Tante-Emma-Geschäft leitete und welche Schwierigkeiten er hatte, wenn er nicht dort arbeitete. So lernte ich und interessierte mich schon immer für Systeme und Unternehmen, die länger und länger ohne mein Gesicht oder meine Marke laufen können, wie z. B. Webhosting für Studenten. Ich fasse da nicht viel an. Es hat ein riesiges Personal und Team und funktioniert, und das ist cool. So-
- Zac: ... ursprünglich denke ich, es war wie Web Devs oder so. Ich hatte einen Namen und dann machte ich mich auf mit „JavaScript für WP“, und das sollte ursprünglich ein Produkt sein, ein Meisterkurs, und das war es. Also mochte ich die Idee von Marken, und ehrlich gesagt, jetzt ist mein Gesicht die Marke für JavaScript für WP und vieles mehr da draußen. Das geschah als Scherz, weil ich einfach nur meine Gesichtsaufkleber auf Dinge kleben wollte, und irgendwie abhob. Es war also eine Art Witzexperiment, aber ich denke, es hat gut funktioniert, und jetzt lerne ich, was es heißt, eine persönliche Marke zu schaffen, bei der Ihr Gesicht die Marke ist, und was es bedeutet, darüber hinaus oder weiter zu sein es, oder ... Es ist alles interessant. Es ist alles wirklich interessant, was heute mit der Erstellung von Inhalten und all diesen Dingen in einem Szenario eines Unternehmenstyps passiert.
- Steve : Vielleicht ist es fair zu sagen, dass es etwas ist, das bei den Leuten Anklang gefunden hat, dass man verschiedene Dinge ausprobiert. Sie probieren verschiedene Markennamen, verschiedene Ansätze, verschiedene Logos, Maskottchen und was auch immer aus. Und dann finden Sie manchmal einfach etwas, an das sich die Leute erinnern, an das sich die Leute erinnern und mit Ihnen sprechen. Wir hatten ein Geschäft im Joomla-Bereich für eine ganze Reihe von Jahren, die wir zurückgezogen haben, wahrscheinlich im Jahr 2013, und es hatte ein Logo eines Hundes, das ein Freund von mir in Atlanta gezeichnet hatte. Und aus irgendeinem Grund, nur das Timing und die Art und Weise, wie das Logo gezeichnet wurde, blieb es einfach in den Köpfen der Leute hängen, und das sogar noch mehrere Jahre später. Es ist wahrscheinlich das, wofür ich in einigen Communities am besten bekannt bin, diese Seite zu betreiben. Sie kommen auf mich zu und sagen: "Hey, du bist der Hundemensch."
- Steve : Und ich habe das Gefühl, dass Sie einfach eine Persönlichkeit haben, eine Herangehensweise, die bei den Menschen Anklang findet, das ist die Art von Dingen, an die sie sich erinnern und bei denen sie bleiben. Haben Sie festgestellt, dass diese Projekte erfolgreicher sind, dass die Menschen ihnen mehr Aufmerksamkeit schenken, wenn Sie sich selbst in den Mittelpunkt stellen und Ihre Persönlichkeit in den Mittelpunkt stellen?
- Zac: Oh Mann. Nun, erstmal Shucks und danke. Es ist manchmal schwierig, über sich selbst zu sprechen, aber sie haben dieses Sprichwort wie: "Wenn Sie wissen wollen, was Ihre Stärken sind, fragen Sie die Leute oder hören Sie ihnen zu, was sie sagen." Und sie sagen: „Oh, einfach freundlich und erklären die Dinge gut und genießen es.“ Ich habe das also als Feedback gehört und dann einfach versucht, damit zu arbeiten, und ich weiß nicht, irgendwie einfach ich selbst zu sein, aber gleichzeitig dessen bewusst zu sein und zu versuchen ...
- Zac: Die Leute merken vielleicht nicht, wenn du ein Video machst oder einen Kurs aufzeichnest, habe ich das Gefühl, dass ein Publikum von hundert oder tausend Leuten vor mir steht, und ich projiziere und ich stecke meine Energie hinein. Als ich also mit der Aufnahme von 5 fertig war -10 Videos, ich bin ziemlich erschöpft. Ich habe das Gefühl, ich bin gerade von einer Bühne gekommen und habe wirklich dein Herz gepackt und mich mit Menschen verbunden. Es gibt also eine Möglichkeit, sich darauf einzulassen, denke ich. Vielleicht kommt das rüber, ich weiß es nicht. Es ist etwas, das ich versuche zu tun. Ich bin gespannt, ob das den Effekt hat oder nicht, aber ...
- Steve : Ja, ich denke schon. Wir haben vorhin über die Stimme gesprochen, dass Sie eine fast ideale Stimme für das Training haben. Es ist sehr sauber und hat einen sehr neutralen Akzent, aber es klingt, als ob die Persönlichkeitsseite, sich selbst ins Training zu stecken, so energisch auf dem Bildschirm zu sein, viel harte Arbeit ist. Die Stimme kommt natürlich, aber ein so guter Lehrer zu sein, ist jeden Tag eine beträchtliche Anstrengung, viel Energie zu haben und zu versuchen, den Schülern so viel Enthusiasmus wie möglich zu vermitteln.
- Zac: Ja, und ich denke, jeder, der den ganzen Tag redet, hat diese Erfahrung auch auf einer gewissen Ebene.
- Steve : Ja. Wir haben im Laufe der Jahre mit einer ganzen Reihe von Lehrern zusammengearbeitet, und besonders diejenigen, die Videotraining machen, finden es oft sehr anstrengend, dass wir irgendwann in der Vergangenheit versucht haben, einen Vollzeit-Videotrainer einzustellen. Und wir haben damit experimentiert und festgestellt, dass es die Leute verrückt machen würde. Die schiere Menge an Mühe und Energie, um die Videokurse zu machen und sich 40 Stunden pro Woche selbst zuzuhören, war mehr, als irgendjemand tun wollte. Sie alle fanden das Bedürfnis, nach einem bestimmten Punkt wegzugehen und ein paar Projekte zu machen oder etwas anderes zu tun. Das Videotraining ist anstrengend.
- Zac: Ja. Dem schließe ich mich an. Komisch, dass du das erwähnt hast. Es ist lustig, einige Leute werden komisch sein, wenn sie sich selbst zuhören, und ich muss das so oft tun, und ich analysiere es immer und wie ich es verbessern kann. Und es ist, als würde man sich in seinem Team eine Sportübertragung ansehen, und man sagt: „Okay, lass uns das machen. Lass es uns noch einmal laufen lassen. Lass es noch einmal laufen. Ich sage: „Oh nein, das ist jetzt nur noch mein Job. Ja, so klingst du. Ja.“ Aber es ist lustig.
- Steve : Sie sind jetzt seit 15 Jahren im Bildungswesen tätig und haben sich Ihren Weg als Highschool-Lehrer, College-Lehrer, Arbeiten für Blackboard im Bildungsbereich, Arbeiten für Treehouse, Aufbauen Ihrer eigenen Marke für JavaScript-Schulungen und läuft mit Videos und jetzt auch das React-Buch. Aber wir haben uns vorhin unterhalten, und Sie haben erwähnt, dass sich die Trainingsfertigkeiten auch in andere Bereiche ausbreiten, dass Sie auch Yogalehrerin sind.
- Zac: Ja. Ja. Um herauszufinden, was die persönliche Marke ist, wie viel von meinem tatsächlichen persönlichen Selbst stecke ich in diese persönliche Marke? Yoga ist also eines von denen, mit denen ich zu experimentieren beginne, um öffentlicher und gebrandmarkter zu werden. Aber ja, ich habe viel Erfahrung mit Yoga und dem Unterrichten in verschiedenen Umgebungen und dem Praktizieren verschiedener Zweige, und es ist ein großer Teil meines täglichen Lebens.
- Steve : Hilft es dir, damit fertig zu werden, in einem Bildschirm festzustecken und die ganze Zeit drinnen zu arbeiten? Ist es etwas, das Sie für Ihre Gesundheit tun, etwas, das Sie tun, um sich außerhalb des Bildschirms zu entspannen? Wie passt es in Ihre Work-Life-Balance?
- Zac: Okay, cool. Ich gebe Ihnen die On-Brand- und Off-Brand-Antwort darauf. Zur Marke, ja, ich integriere sie in mein tägliches Leben, und sie verbessert wirklich meine Fähigkeit, mich zu konzentrieren, präsent zu sein und mit Veränderungen in Situationen umzugehen. Richtig? Das ist die markentypische Antwort darauf. Die Off-Marke ist echtes Gerede. Ich mache kein Yoga, weil ich wie ein Frou-Frou-Mensch bin. Ich tue es, weil ich leide, wenn ich es nicht tue, und es mir nicht gefällt. Zum Beispiel habe ich viele Verletzungen beim Skaten und bin über Jahre hart für meinen Körper und wer weiß was noch, und kämpfe einfach mit dem Leben und wie durchgeknallt es sein kann und was für eine Hektik es manchmal sein muss und die dinge sind hart.
- Zac: Also tue ich es, und ich kann nicht länger als drei Tage auskommen, ohne mich einzuschalten und ... Nun, wohlgemerkt, es gibt auch Übungen und es gibt jede Menge Modalitäten, Kampfkünste, jede Menge verschiedene Dinge, Tanz. Jeder, denke ich, tendiert zu verschiedenen Dingen. Und ich forsche und mag viele verschiedene Modalitäten, aber Yoga war aus dem einen oder anderen Grund schon immer da und entwickelt sich ständig weiter.
- Steve : Die Leute können sich also tatsächlich auf zacgordon.com einloggen und an einem deiner Yogakurse teilnehmen?
- Zac: Auf zacgordon.com habe ich eine Yoga-Seite, und ich verlinke auf eine Seite namens officeyoga.tv, die ich eingerichtet habe. Und es gibt eine Menge kostenloser 20-minütiger Büro-Yoga-Kurse, denn mit der Marke meines Unterrichts wollte ich etwas tun, das zu Leuten passt, die programmieren oder Entwicklung lernen, und Dinge, die sie als tun könnten brechen. Passen Sie also verrückte Berggipfel, Chamäleon-Feueratem und Sonnengrüße, wo Sie etwas Flexibilität und eine Matte benötigen, an etwas an, das Sie an Ihrem Schreibtisch tun könnten.
- Zac: Aber es ist nicht das Stuhl-Yoga deiner Mutter. Okay? Als würde ich ein paar verrückte Atemtechniken lehren, bei denen du in drei Minuten Sterne siehst und Einsichten hast, und es ist wie Puh! Es war also wirklich eine lustige Unterrichtsgelegenheit für mich, einige der verrücktesten und besten Aspekte, die mir beim Erlernen verschiedener Zweige des Yoga gefallen haben, zu nehmen und sie in etwas zu packen, das super einfach und anpassbar ist, oder? Als würde man etwas verrückt Komplexes wie JavaScript nehmen und versuchen, ein React-Buch zu schreiben, das jeder aufgreifen und loslegen kann. Aus pädagogischer Sicht ist es alles dasselbe, die gleiche Herausforderung, etwas zu nehmen, die Essenz davon zu destillieren, zu versuchen, Wege zu finden, die nachvollziehbar sind und die Menschen es lernen und dann davon profitieren können.
- Zac: Also noch einmal, das Coole daran sind die Leute, die zugeschaltet haben. Und es ist nicht eine Tonne, es gibt viele JavaScript-Studenten, sehr wenige Leute aus dem Büro, die sich melden, aber es gibt Leute, die zurückkommen. Und sie sagen: „Ja, ja, das gefällt mir.“ Und normalerweise machen sie gesunde Sachen oder versuchen, sich selbst in gesunde Sachen einzuarbeiten. Das ist also nur ein kleiner Teil davon, und es macht Spaß, ein Teil davon zu sein. Und noch einmal, ich versuche nur, es persönlicher zu machen, wenn es sich um eine persönliche Marke handelt.
- Steve : Weißt du was? Ich war im Laufe der Jahre auf wahrscheinlich einem halben Dutzend verschiedener Tech-Konferenzen, auf denen morgens vor jedem Veranstaltungstag Yoga-Sitzungen abgehalten wurden. Es scheint etwas zu sein, an dem viele Techniker interessiert sind. Und da ist ein Typ, Peter Bui, ein Australier in der Tech-Community und WordPress und Joomla, der viele von denen gemacht hat, bei denen ich war. Er hat ein ähnliches Gleichgewicht zwischen einer Yoga-Unterrichtsseite und einer technischen Seite. Er findet, dass die beiden sich gegenseitig ausgleichen.
- Zac: Ja, das habe ich auch ein bisschen gesehen. Ich möchte fast aufhören, JavaScripts-Vorträge einzureichen, oder einfach morgens mit dem Einreichen von Büro-Yoga-Vorträgen beginnen. Und ich war auf einem WordCamp Europe, wo sie das taten, brachten einen Instruktor mit. Ich glaube, es war WordCamp Europe, nicht US, wenn ich mich nicht irre. Aber ich liebe das. Ich finde es cool. Und ja, das siehst du und schaust dich um. Du denkst: „Oh, diese Person macht offensichtlich Yoga, und sie ist einfach hier und schätzt es.“ Ich denke, es ist eine coole Option.
- Steve : Nun, es gibt in einigen Open-Source-Communities einen Strang, der dieser Art von Wohlergehen wirklich eine viel höhere Priorität einräumt. Ich war im Laufe der Jahre auf ziemlich vielen DrupalCons, wo sie in den letzten Jahren begonnen haben, die psychische Gesundheit und das Wohlbefinden zu betonen, dass es ziemlich viele Vorträge gibt, die speziell die Vermeidung von Burnout und den Umgang mit Arbeitsüberlastung betonen. Wir führen ein gesünderes Leben. Ich denke, so viele von uns sitzen 10-12 Stunden am Tag vor unseren Bildschirmen und leiden körperlich oder psychisch darunter.
- Zac: Oh ja, Kumpel. Ich sehe das auch. Immer mehr Gespräche, gerade auch innerhalb von WordCamps und all den Räumen, in denen es passiert. Die Burnout-Startup-Mentalität wird als das bezeichnet, was sie wirklich ist, nämlich wie eine Burnout-Mentalität. Und das gefällt mir. Ich mag das. Ich habe mehr davon selbst gemacht, und es macht einen großen Unterschied. Es ist schwer, weil ich denke, eines der Dinge ist, dass Sie denken, dass es kein Geld geben wird, oder es wird diesen Stress geben und das, und Sie müssen es einfach tun. Ich habe das Gefühl, dass man manchmal ein bisschen durch eine Beule, eine Phase und Hektik gehen und Sachen hineinstecken muss.
- Zac: Aber es kann in Wellen kommen, die ausgeglichen sind, und es kann auch vorkommen, dass das System nicht im Kampf- oder Fluchtmodus läuft, weil Mann, wir verlieren nur Jahre unserer Erfahrung und verringern wahrscheinlich gleichzeitig unsere Erfahrung. Ich weiß nicht, wir müssen uns nicht auf eine ganze Sache mit psychischer Gesundheit einlassen, aber ja, es ist da draußen, und ich bin froh darüber, und ja, wahrscheinlich wird es uns allen besser gehen und kreativer. Und um es auf dieses React-Buch zurückzuziehen, dies war ein Beispiel für den Ansatz: „Weißt du was? Ich werde an den meisten Tagen, an denen ich kann, morgens ein oder zwei Stunden schreiben.“ Und es war ein sehr entspanntes Tempo, denn in meinen Gedanken ... Sie sagten, ein Buch könne ein Jahr dauern. Ich dachte: „Okay, wenn ich mir sechs Wochen oder zwei Monate freinehmen würde, könnte ich das machen und das ganze Ding einfach ausknocken.“ Richtig? Habe diesen Ansatz aber nicht gewählt. Es war viel entspannter, und ich bin glücklicher damit und dafür.
- Zac: Und ich hatte auch die Gelegenheit, React zu unterrichten und das Buch unterwegs einige Male auszuprobieren. Also nur ein kleiner Einblick, es etwas langsamer angehen zu lassen, Vertrauen in ein bisschen mehr zu setzen. Um nicht zu sagen, dass Sie sich nicht beeilen müssen. Dieses Buch war eine Anstrengung, und das alles zu lernen. Ich betrachte mich immer noch nicht unbedingt als React-Experte, denn wie so viele Dinge mit JavaScript kann es tief gehen. Aber ich mag das wirklich, und ich denke, dass es auch im Buch zeigt, dass es ein bisschen kühler, umfassender, aber einfacher sein soll, und nicht nur so: „Okay, wir bauen jetzt Reddit. Los.“
- Steve : Ja. Ein großer Teil unserer anfänglichen Diskussionen rund um das Buch konzentrierte sich darauf, was wir weglassen sollten, und am Ende war es immer noch ein Buch mit über 300 Seiten. Aber es gab mehrere verschiedene Themen, die Sie aufgeschlagen haben, von denen Sie dachten, dass sie aufgenommen werden sollten, und am Ende müssen Sie irgendwann einfach innehalten und sagen: „Hey, wir können in einem Einstiegsbuch nur so tief gehen.“ Es waren wahrscheinlich mindestens drei oder vier gute Themen, die ausgelassen wurden. Es hätte leicht ein 700-800 Seiten starkes Buch werden können.
- Zac: Oh Mann. Und hier muss ich betonen, dass heutzutage jeder ein Buch veröffentlichen kann. Aber Steve, der mit dir und jemandem zusammengearbeitet hat, der Erfahrung im Schreiben von Büchern hat, kam so oft zurück und sagte: "Nein, nein, nein, nicht in V One. Lass es uns einfach rausbringen." Und das war so hilfreich. Ich weiß nicht, ob ich das alleine gemacht habe, ob ich es jemals geschafft hätte, denn es wäre ungefähr 50 Kapitel lang und würde wachsen. Also ja, herauszufinden ... Ich vergaß, wie viele Kapitel und wie viel Inhalt und Sachen ich gemacht hatte und nahm an, dass es in eine Richtung gehen würde, und dann wurde es einfach vereinfacht und es fand diese wirklich gute Nische, denke ich, mit es. Nun, das heißt, wir werden das Buch auf dem neuesten Stand halten. Es gibt mindestens zwei gute Kapitel und einige Überarbeitungen, die ich machen möchte, weil React wächst, aber das Kernmaterial, das darin enthalten ist, ist solide und es wird sich nicht ändern, und es ist die Grundlage dafür, und ich mag es wirklich. Ja. Interessanter Prozess.
- Steve : Wenn Sie also das Buch lesen, können Sie sich im Laufe von 300 Seiten mit den Grundlagen von React vertraut machen und wahrscheinlich auch ein paar Schritte über die Grundlagen hinausgehen. Gibt es irgendwelche Schritte, die Menschen nach dem Lesen des Buches unternehmen können, die ihnen helfen würden, es anzuwenden? Weil wir React so unterrichten, dass Sie es in einer Drupal-Umgebung, einer WordPress-Umgebung, verwenden können. Sagen Sie für einen WordPress-Hörer, wie würden sie das, was sie in React Explained lernen, nehmen und es zum Beispiel auf den Bau von Gutenberg-Blöcken anwenden. Gibt es gute Quellen?
- Zac: Ja, das ist lustig. Zunächst könnten Sie tatsächlich die Dokumentations-Tutorials lesen und sehen, dass alles React ist, und alles verstehen, was vor sich geht. Und dann merkst du: „Oh, ich könnte hier eigentlich einfach normales React schreiben, und das ist cool. Das ist ziemlich einfach und unkompliziert. Es ist eines der schönen Dinge an der Art, wie sie Gutenberg entworfen haben, falls du React bereits kennst. Das ist also supereinfach. Wenn Sie an Themen oder andere Plugins denken, an alles, was Sie zuvor als kleines interaktives Widget oder einen interaktiven Bereich gemacht hätten, ist React cool, weil Sie auf einem dieser CMS auf eine Seite fallen und es einfach tun können Eine kleine interaktive Sache am Frontend. Vielleicht die REST-API verwenden, um Daten zu erhalten, und das zeigen wir.
- Zac: Tatsächlich gibt es ein Beispiel in dem Buch, wie man API-Daten erhält, nämlich die Verwendung einer WordPress-REST-API. Ich sage das niemandem, aber ich sage: „Was sind all die Beispiele, die wir tun können? Lasst uns einfach das tun.“ Das ist also ein kleiner Leckerbissen für die WordPress-Leute da drin. Und Sie könnten es in jede API stecken und das Zeug bekommen, also denke ich, dass das jetzt der Ausgangspunkt ist. Es ist fast so, dass Sie React kennen müssen, um all diese Dinge zu tun. 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 : Cool. So how long would it take someone who maybe has a little bit of JavaScript experience, some React knowledge picked up from React Explained or somewhere else, how long would it take them to get up and running and start building Gutenberg blocks? Do they have to download one of the Gutenberg block scaffolds that are available on GitHub, or can they start writing from scratch? What would you recommend that someone with some background in JavaScript do to start digging into Gutenberg, and start writing blocks?
- Zac: Well, of course I gotta plug my Gutenberg Development Course, because I think that that's one of the easiest ways. But if you are someone who can learn just from repos, all of my course repos are open. So you could just go to the Gutenberg Course repo, start up there at github.com/zgordon, and you could just see a dozen different blocks, and figure out on your own how some of them work. The documentation is getting better, and there's like WP Storybook for using the Storybook app to look at all the WordPress components, so you can get an idea of what's out there.
- Zac: But yeah, I gotta say they built ... When you open up Gutenberg source code and you interact with it, yeah, it's a React app. It's pretty cool, and it looks like React. So this book is a great way. So I try to teach Gutenberg so that you don't need to know React, but if you do, it just helps give you context for how so many things are working, and how to customize it on your own.
- Steve : Cool. So congratulations on the book launch. You've just finished a big project, took several months to get this book out. Are you focused on anything else coming up? What's the next big thing you're working on?
- Zac: Yeah, well, in the immediate, along with this, working on a course for React along with the videos and kind of taking people through it who like to watch that video. From there, a lot of Gutenberg, man. It's keeping my attention, all the JavaScript that's going to be coming over the next year or two or three. They haven't even rebuilt the customizer yet. So that's kind of always on my side, the front burner, maybe just back for a second. But some of the headless WordPress stuff, Gatsby, a React framework, doing something that's API and decoupled from WordPress, also is a shiny thing for me that is very intriguing.
- Steve : Okay. 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. Ich glaube schon.
- Steve : Cool. So you're working on more Gutenberg and more React training. Where can people keep up with you?
- Zac: Yeah. If you're on Twitter, @zgordon is that one, and javascriptforwp.com is where I have most of my courses, zacgordon.com my site, and please reach out. Say howdy if you've taken a course, or ask me about stuff if you have questions. Try my best to help.
- Steve : Wonderful. Thank you so much, Zac.
- Zac: Hey, thank you, Steve, man. Really appreciate it.