OSTraining Podcast #38: Yoga, Öğretim ve Tepki üzerine Zac Gordon
Yayınlanan: 2022-02-16Bu haftaki bölümde, Zac Gordon'a tekrar hoşgeldiniz demekten mutluluk duyuyorum. WordPress dünyasında herhangi bir zaman geçirirseniz, muhtemelen Zac ile karşılaşmışsınızdır. WordPress için JavaScript konusunda uzmanlaşmış, gerçekten hevesli ve çekici bir öğretmendir. Video dersleri, çevrimiçi konferanslar, canlı konuşmalar, podcast'ler, video yayınları yaptı, adını siz koyun. İnsanlara JavaScript'i, özellikle WordPress bağlamında nasıl kullanacaklarını öğretmeye çalışıyor.
Zac ilk kez bir kitap yazdı ve bunu OSTraining ile yaptı. React Açıklaması şimdi mevcuttur ve size WordPress'te ve ayrıca Drupal, Magento ve diğer platformlarda giderek daha popüler hale gelen React çerçevesini nasıl kullanacağınızı öğretir. Zac ile geçmişi, yoga sevgisi ve neden ilk kitabı için React'e odaklanmaya karar verdiği hakkında konuşuyoruz.
iTunes'daki OSTraining podcast'ine abone olun veya aşağıdaki podcast oynatıcıyı kullanın. Ayrıca Stitcher, Overcast ve diğer popüler podcast uygulamalarındayız.
Zac ile bölümü dinleyin
Zac'in Bölümünün Transkript
- Steve : Hey, OSTraining podcast'ine hoş geldiniz. Ben Steve Burge ve bu podcast'ler için açık kaynak dünyasının dört bir yanından büyüleyici insanlarla konuşuyoruz. Bu haftaki bölümde, Zac Gordon'a tekrar hoşgeldiniz demekten mutluluk duyuyorum. WordPress dünyasında herhangi bir zaman geçirirseniz, muhtemelen Zac ile karşılaşmışsınızdır. WordPress için JavaScript konusunda uzmanlaşmış, gerçekten hevesli ve çekici bir öğretmendir. Video dersleri, çevrimiçi konferanslar, canlı konuşmalar, podcast'ler, video yayınları yaptı, adını siz koyun. İnsanlara JavaScript'i, özellikle WordPress bağlamında nasıl kullanacaklarını öğretmeye çalışıyor. İlk kez bir kitap yazdı ve bunu OSTraining ile yaptı. React Açıklaması şimdi mevcuttur ve size WordPress'te ve ayrıca Drupal, Magento ve diğer platformlarda giderek daha popüler hale gelen React çerçevesini nasıl kullanacağınızı öğretir. Zac ile geçmişi, yoga sevgisi ve neden ilk kitabı için React'e odaklanmaya karar verdiği hakkında konuşuyoruz.
- Steve : Merhaba, hoş geldin Zac.
- Zac: Selam Steve.
- Steve : Hey, demek Zac, yaklaşık altı ay önce React kitabını yazmaya başladığında podcast'teydin. Tebrikler. Kitap çıktı.
- Zac: Merhaba, çok teşekkürler. Bu doğru. Ya çok uzun zaman önce gibi görünüyor ya da hiç değil, ama işte burada web üzerindeyiz. Evet. Amazon'a girmeye hazır. Serin.
- Steve : Şey, konu kitap yazmaya gelince altı ay çok hızlı. Pratik olarak içinden uçtun.
- Zac: Bir bağlamım yok. Daha önce böyle bir şey yapmadım ve fırsatım olduğunda haftada birkaç gün, her seferinde bir veya iki saat çalışmama izin vererek gerçekten harikaydın. Ve evet, geldik. Soğuk bir süreçti.
- Steve : Şey, 10 yıl kadar önce büyük çokuluslu şirket için kitaplar yazmaya başladım ve ilk başta kafamı toparlayamadığımı ve ilk kitapların bazılarının üç ila dört yıl sürdüğünü hatırlıyorum. Gerçekten, gerçekten mücadele ettim ve çok anlayışlı bir yayıncım vardı. Bir noktada birinin bana son teslim tarihimin ne zaman olduğunu sorduğunu hatırlıyorum ve Temmuz gibi bir şey söyledim ve bu Şubatla ilgiliydi. "Ah, birkaç ayınız kaldı" dediler. "Hayır, o iki yıl önce Temmuz'du" dedim. Yaklaşık iki yıl boyunca son teslim tarihimi kelimenin tam anlamıyla aşmıştım, bu yüzden altı ay harika. Ve bunu daha önce fark etmemiştim, ama teknik olarak bu ilk kitabınız olmasına rağmen, 12-13 yıldır JavaScript hakkında yazıyorsunuz.
- Zack: Evet. Geriye dönüp baktığınız zaman, "Bunu neden yapıyorum? Neden bunun için bu kadar çaba harcıyorum?" dediğiniz şeyler komik. Başka şeylere dönüşmek ve büyümek için sonradan anlaşıldığı gibi. Yani JavaScript'i üniversite düzeyinde öğretirken, vay, evet, en az 10 yıl önce, web'deki tüm ders kitaplarını ve bunun gibi şeyleri sevmiyordum, bu yüzden kendi kitaplarınızı yazmanıza izin verildi. Yani JavaScript hakkında ilk kez yazmıyorum, ancak bu tür bir formatta ve bir ders kitabında veya başka bir şekilde kılavuzda bulunan bir şey, evet. Yazı yeni değil. Okuldan ve sadece bir eğitimci olarak, çok fazla yazı yazıyorsunuz. Bu yüzden bu yeteneğe sahip olduğum için minnettarım. Sanırım bununla ilgili deneyimim olmadan burada oturuyor olsaydım, biraz daha uzun sürebilirdi. Ama evet.
- Steve : O zaman beni çabuk geri götür. Eğitim için neredeyse mükemmel tasarlanmış seslerden birine sahipsiniz. Ortabatı, ABD veya Kanada'dan öğretmenleri işe almayı her zaman tercih edeceğimiz konusunda şaka yapardık çünkü gerçekten akıcı, neredeyse aksansız İngilizceleri vardı. Aslen nerelisin? Arkaplanın ne?
- Zac: Şey, ben Orta Atlantik bölgesinden geliyorum, yani orası çok uzak değil, ama Washington, DC. Olduğunda ve kendimi rahat hissettiğimde o Maryland çekişmesinden biraz alabilirim, ama evet. Bundan bahsetmen komik. Treehouse'dan Nick Pettit'i tanıyor musunuz? Onlar için ilk beğeni uygulama videomu yaptığım zamanı hatırlıyorum, "Merhaba, ben Zac" gibi onu kopyalamıştım. Ve bence bu sadece oradan gelişti, ama bunu söylemen komik.
- Steve : Ah, evet. Neredeyse mükemmel bir ses. Her zaman benimki gibi bir İngiliz aksanı, Avustralya aksanı, Güney, ABD aksanı hakkında şikayet eden insanlarla karşılaşırdık. Tüm bu aksanlar, dünyanın dört bir yanından, belirli bölgelerden belirli insan grupları için sorun yaratırken, sahip olduğunuz aksan hemen hemen herkes tarafından anlaşılacak şekilde mükemmel bir şekilde tasarlanmıştır. Demek DC'de büyüdün ve öğretmendin, değil mi? Başlangıçta bir JavaScript veya web tasarımı öğretmeni değil, sadece normal bir öğretmen öğretmeni miydiniz?
- Zac: Evet, yani DC, Maryland'de yaşadım. Şu anda DC'den Virginia'da nehrin diğer tarafındayım. Ve evet, lise öğretmeni olarak çalıştım, üniversitede öğretmenlik yaptım ve bazıları eğitim kampı türü ortamları sever, bunun gibi şeyler, bunun yanı sıra çevrimiçi şeyler ve bunun gibi şeyler. Ama evet, öğretmeye başladım. Sonsuza kadar sınıfta kalacağımı düşündüm ve ona geri dönebilirim. Hâlâ biraz yaşlanmayı sevebilirim, biraz rahatlamak isteyebilirim, sınıfa geri dönebilirim çünkü burası harika bir ortam ve bunu gerçekten seviyorum.
- Zac: Başlangıçta, sürdürülebilir çiftçilik, Sanskritçe ve yoga çalışmaları alanında ana daldan hoşlanmak istediğimi düşünüyorum, ama neyse ki, "Bak, eğer bir eğitim için para ödeyeceksen, bir şey al gibi" gibi bazı iyi danışmanlarım vardı. kullanabileceğiniz pratik ve öğretmenler yazları izinli." Ben de "Oh, tamam. Belki sadece öğretmen olurum" dedim. Ve dürüst olmak gerekirse bu biraz... İnsanlara yardım etmeye geri dönmek ve işleri daha ilginç hale getirebileceğimizi hissetmek birçok yönden yankı uyandırdı. Ama evet, bu biraz böyle oldu.
- Steve : Peki yoga ya da Sanskritçe çalışma yapmadıysan, ilk kez bir lise sınıfına girdiğinde aslında ne öğrettin? Web tasarımı mıydı yoksa tamamen alakasız bir şey miydi?
- Zac: Evet, sanırım zaten yüksek lisansımı benzer bir teknoloji müfredatı geliştirme eğitiminde bu tür bir nişle yapıyordum, ancak zaten bir derecem ve tarih öğretmenliği sertifikam vardı. Bu yüzden, başka bir öğretmenden aldığım bir veya iki küçük teknoloji dersi veya web tasarımı dersi ile tarih öğretmeye başladım. Ve zamanla, geri dönüp bilgisayar bilimi sertifikaları ve bunun gibi şeyler yapmak zorunda kaldım, Amerika'da Hiçbir Çocuk Geride Kalmadı, öğrettiğiniz her şeyde diplomanızın olmasını gerektiriyor.
- Zac: Yani benim için bilgisayar bilimi ve web geliştirme gibi öğretime tam zamanlı gitmem ve dört yıllık bir web tasarımı, web geliştirme müfredatı oluşturmam için eğitime uzanan bu olması gerekiyordu. Öğrenciler ücretli staj yaptılar Son yıllarında işlerini uzaktan yürütmek için yarım gün izin aldılar. Süper eğlenceli, güzel bir programdı. Bu gerçekten hoşuma gitti.
- Steve : Ah, utanç verici bir hikaye duymak ister misin?
- Zack: Ah, evet.
- Steve : Amerika'ya ilk taşındığımda, karımla evlendim, yeşil kart için üç ay kadar beklemek zorunda kaldım ve kelimenin tam anlamıyla tekneden yeni çıktım, karımın sahip olduğu şeyler dışında Amerika hakkında pek bir şey bilmiyordum. bana söyle. Ve yeşil kartım gelene kadar iş bulamadım. Eylül, Ekim'di ve öğretmen olarak işe alınan tek yer kırsaldaki bu küçük okuldu. Ve bu Georgia'daki Atlanta bölgesindeydi. Ve tamam, Ekim'de ne tür bir okul öğretmen alıyor? Muhtemelen en iyi okul değil. Ve böylece, öğretmenlik yeterliliğim olduğu için bulabildiğim tek iş buydu.
- Steve : Ben de içeri girdim, işi kabul ettim ve işteki ilk hafta bana "Tebrikler, işte Amerikan tarihi dersiniz. Şimdi Amerikan tarihini öğreteceksiniz" dediler. Bununla ilgili hiçbir şey bilmiyordum. Kelimenin tam anlamıyla her gece ders kitabını eve götürdüm. "Tamam, yarın Haklar Bildirgesi'ni öğretiyorum. Haklar Bildirgesi nedir? Tamam, yarın Anayasayı öğretiyorum," ders kitabını hızlıca çevirin. "Hey, Anayasa'da ne var?" Ve bir dereceye kadar harikaydı. Amerikan tarihini ve Amerika'yı oldukça hızlı bir şekilde hızlandırmamı sağladı, ancak öğrencilerin çok fazla şey öğrendiğinden emin değilim.
- Zac: Bu komik. Öğretmenlerin öğrencilerden sadece bir bölüm önde olması gerektiğini söylüyorlar, değil mi? Ama bu zor bir deneyim ve asla o kadar harika hissettirmiyor. Ama zaman içinde tüm bunlardan ne kadar hatırladığımızı kim söyleyebilir? Ama bu gerçekten komik, dostum.
- Steve : Yani öğrencileriniz için uzun bir süre boyunca oluşturduğunuz bir web tasarım müfredatınız vardı ve bunun gerçek sonuçları oldu, aslında öğrencileri stajlara ve gerçek işlere soktu?
- Zac: Evet, kesinlikle öyleydi. Ve harika bir programdı. Topluluk üyelerini okullara getiriyoruz ve öğrencilerle birlikte çalışacaklar ve okula ödeme yapacaklardı ve bu süzgeçten geçirilecekti. Gerçekten ilginç, güzel bir programdı. Ve McDonald's ve Target'ta çalışan öğrenciler gibi şeylerle rekabet ederken, onlara bu becerileri kazandırmak biraz havalı hissettirdi. Ve bazıları, yıllardır iletişim halinde olduğum gibi, ... kelimenin tam anlamıyla tarlada çalışmak ve şimdi bunu gelirleri olarak yapmak gibi. Yani her şeyin nasıl başladığını görmek biraz komik.
- Steve : Oh, ister normal bir öğretmen, ister web tasarım öğretmeni olsun, öğretmen olmanın en iyi yanı, öğrencilerin yıllar içinde size geri dönmesidir. WordPress öğretimi yaparken bizimle çalışan Topher DeRosia adında bir adam var.
- Zac: Bu adamı seviyorum.
- Steve : ... uzun yıllardır ve BigCommerce için evangelist olarak işe başladı. Yaptığı değişikliklerden biri de tüm WordCamp'lerde dolaşıyor ve artık OSTraining, bizim yaptıklarımız, WordPress ve PHP ve diğer platformları öğrenme konusundaki deneyimleri onlara bir iş verip inşa eden insanlarla karşılaşmaya devam ediyor. onlara kariyer. Öğretmenlik o kadar iyi para kazandırmaz, ancak yıllar sonra öğrencilerden derslerinizi aldıktan ve belki de bir kariyer inşa ettikten sonra aldığınız geri bildirim, muhtemelen işle ilgili en iyi şeydir.
- Zac: Bunun doğru olduğunu biliyorsun dostum.
- Steve : Demek başarılı bir web tasarım müfredatın vardı. Neden öğretmenliği bırakmaya karar verdiniz ya da belki daha olumlu bir şekilde, neden bir teknoloji kariyerine atlamaya karar verdiniz?
- Zac: Evet, şey, her şeyden önce, daha önce olmasa da 20'den beri zorlu bir koşuşturma içerisindeyim. Yani tam zamanlı olarak lisede ders veriyordum. Ek olarak bazı kolej dersleri veriyordum. Oldukça iyi bir web tasarım ajansı yönetiyordum ve bunun için çalışan insanlar, iyi bir müşteri tabanı ve yinelenen şeyler, barındırma şirketi vardı. Ve bir sürü işim olduğu gibi, hiçbir zaman büyük bir şirkette çalışmadım ya da sahada çalışmadım. Kendi freelance dükkânımı işletirdim. Başka geliştiriciler tuttum, bunu inşa ettim, ancak büyük bir şirkette çalışmanın nasıl bir şey olduğunu görmek istedim.
- Zac: Ayrıca Blackboard'da UX liderliğini üstlenen, aynı zamanda üniversite öğretmeni olan bir arkadaşım vardı. Bunu biliyor musunuz bilmiyorum. Bu, web'in Eski LMS sistemlerinden biri gibidir. Java'da yerleşik ve sanki bir entegrasyon, bir sosyal entegrasyon oluşturuyorlar ve bir milyar gibi kullanıcıları vardı. Ve eskiz ve çizim gibi düz UX tasarımı ve kodlama, CSS ve JavaScript gibi şeyler yapma fırsatım oldu. Ve gerçekten heyecan verici bir fırsattı. Ben de o sıralarda oğlumu doğuruyordum ve bir değişiklik, farklı bir şey yapmak istediğimi hissettim.
- Zac: Sınıf öğretmenliğini bırakmak gerçekten zordu, ama çok şey yaptım ve hem okul sistemi gibi hem de yasal olarak çok fazla sınır ve sınır zorladım. Ve daha büyük bir değişimi etkilemek istedim. Öğretmenliği sonsuza kadar bırakmayacağımı biliyordum ama gidip bunu yapmak istedim. Ve bunu bir yıl 12 gün boyunca yaptım. Bir geri sayım sayacım ve her şeyim vardı. Sevdim ama CodeMonkey bana göre değil ama büyük bir şirkette çalışmanın, ekiplerle çalışmanın, Eski sistemler üzerinde çalışmanın, devasa sistemler ve benzeri şeylerin nasıl olduğunu öğrendim. Ve bunun benim için çok değerli olduğunu düşünüyorum.
- Zac: Ama neredeyse bir yıl sonra Treehouse'da öğretmenlik yapma fırsatım oldu ve bu aklımı başımdan aldı çünkü bu... Farklı şeyler hakkında konuşabiliriz, ama evet, ben bu şekilde konuya dahil oldum. Yani hiçbir şey gerçekten çizginin dışında hissettirmedi. Sadece bir tür şeyler adapte olur ve değişir. Her zaman kim olabileceğimiz için kim olduğumuzdan vazgeçmeye istekli olmamız gerektiği gibi bir söz vardır. Ben de bundan hoşlanıyorum ve biraz da öyleydi. Ama zordu çünkü birçok kimliğin öğretilmesi oldu, şimdi tekrar bu işe döndüğüm için çok mutluyum.
- Steve : Legacy teknolojisine sahip çok eski bir Legacy şirketi olan Blackboard ve neredeyse tamamen son teknoloji olan Treehouse kadar farklı olabilecek iki şirket bulmak zor. Her iki eğitim şirketi de yaklaşımlarında çok, çok farklı mı?
- Zac: Ah, evet, değil mi? Biri genç para, en havalı teknoloji. Treehouse başladığında ve ben orada başladığımda, "Biz sadece havalı şeyleri öğretiyoruz" gibiydiler. Ve Blackboard başka bir seviyedeydi. Bu yüzden gerçekten eğlenceliydi ve parlak bir değişiklikti ve öğretmenliğe geri dönmek için harika bir yoldu. Sağ? Bu yüzden öğretmenliğe geri dönmek istediğimi biliyordum. Doktora programını bitirmeyi ve akademide dört yıllık bir web programı üzerinde çalışmayı düşünüyordum. Akademiyi gerçekten seviyorum ve bunu kaldıraç olarak kullanmak için yeterince itme veya çekme gücüm olduğunu hissetmedim.
- Zac: Sınıfa geri dönmek istemediğimi biliyordum, çünkü federal veya eyalet tarafından zorunlu kılınan eğitimle ilgili pek çok şey beni hayal kırıklığına uğrattı ve değişimi etkilemek istedim. Bu yüzden çevrimiçi öğretime girmek ve yarasadan hızlı bir şekilde ulaşmak, WordPress programının on binlerce öğrenciyi sevmek için oluşturduğunu düşünüyorum. "Tamam, çoğu etki ve değişim, hadi bu yaklaşımı deneyelim." Bu yüzden akademiden çevrimiçi şeylere geçmek harikaydı ve hiç kimse daha iyi değildi. Treehouse, sahip olduğum en havalı işlerden biri ve gerçekten o şirketi kazıyorum. Akademi dışında benim için çok eğlenceli ve büyük bir tanıtımdı. Bazı çevrelerde biliniyordum ama kesinlikle otoriter, öğretici bir dünya gibi normal değildim. Sağ?
- Steve : Şey, ben de bunu sormak üzereydim. Treehouse'dan ayrıldığında bir nevi markayı da yanına aldın, değil mi? WordPress dünyasında Zac adından bahsederseniz, neredeyse Ronaldo veya Madonna gibisiniz. Temel olarak, birçok insan tarafından sadece bir isimle tanınırsınız. Çok benzersiz bir kişisel markanız var. Bu, Treehouse dışında kendi öğretmenlik kariyerinize başladığınızda, grafik tasarımına çok önem veren ve kişiliğinize çok önem veren bir markaya sahip olmak için verdiğiniz bir karar mıydı? Yoksa sadece bir tür tesadüf müydü? Bunlar işe girdiğiniz becerilerdi ve doğal olarak onu inşa ettiniz mi?
- Zac: Hayır, bunların hepsi bir evrim oldu ve oldukça bilinçli ve yol boyunca yavaştı, gerçi internette her şey hızlı oluyor. Babamın bir dikiş makinesi tamirhanesi/satış dükkânı ve okulu vardı. Bölge için oldukça büyük bir okul işletiyordu ve bu anne ve baba işini yönetmesini ve orada çalışmıyorsa yaşadığı zorlukları izledim. Bu yüzden, öğrenciler için web barındırma gibi yüzüm veya markam olmadan daha uzun ve daha büyük vadede çalışabilen sistemler ve şirketlerle öğrendim ve her zaman ilgilendim. İçine pek dokunmuyorum. Devasa bir kadrosu ve ekibi var ve çalışıyor ve bu harika. Böyle-
- Zac: ... başlangıçta Web Geliştiricileri gibi bir şey olduğunu düşünüyorum. Bir ismim vardı ve ardından "WP için JavaScript"i buldum ve bu aslında tek bir ürün, bir ana kurs olması gerekiyordu ve o kadar. Bu yüzden marka fikrini sevdim ve dürüst olmak gerekirse, şimdi yüzüm WP için JavaScript'in markası ve orada çok daha fazlası. Bu, bir şeylere yüz çıkartmalarımı yapıştırmak istememin bir şakasıydı ve bir nevi çıktı. Bu bir tür şaka deneyi gibiydi, ama bence işe yaradı ve şimdi yüzünüzün marka olduğu bir kişisel marka yaratmanın ne olduğunu ve bunun ötesinde veya üzerinde olmanın ne anlama geldiğini öğreniyorum. ya da ... Hepsi ilginç. Bugün içerik oluşturma ve tüm bu tür şeylerle, tek tip bir senaryo şirketi olarak neler olup bittiği gerçekten ilginç.
- Steve : Belki de insanlarda yankı uyandıran bir şey olduğunu, farklı şeyler denediğini söylemek doğru olur. Farklı marka isimleri, farklı yaklaşımlar, farklı logolar, maskotlar vs. deniyorsunuz. Ve bazen insanların tutunduğu, hatırladığı ve sizinle hakkında konuştuğu bir şey bulursunuz. Joomla alanında uzun yıllar boyunca, emekli olduğumuz, muhtemelen 2013 gibi emekli olduğumuz bir işimiz vardı ve üzerinde Atlanta'daki bir arkadaşımın çizdiği bir köpeğin logosu vardı. Ve nedense, sadece zamanlama ve logonun çizilme şekli, gerçekten insanların zihninde ve hatta birkaç yıl sonra kaldı. Muhtemelen bazı topluluklarda en iyi bildiğim şey o siteyi yönetmektir. Bana geliyorlar ve "Hey, sen köpek adamsın" diyorlar.
- Steve : Ve kendinle ilgili bir his var, senin sadece bir kişiliğin var, insanlarla yankılanan bir yaklaşım, bu onların hatırladığı ve onlara bağlı kaldığı türden bir şey. Kendinizi öne ve merkeze koyarak ve kişiliğinizi öne ve merkeze koyarak, bu projelerin daha başarılı olduğunu, insanların onlara daha fazla ilgi gösterdiğini mi buldunuz?
- Zac: Ah, dostum. Pekala, öncelikle siktir ve teşekkürler. Bazen kendiniz hakkında konuşmak zor olabilir, ancak "Güçlü yanlarınızın ne olduğunu bilmek istiyorsanız, insanlara sorun veya insanların ne dediklerini dinleyin" gibi bir deyişleri vardır. Ve onlar, "Ah, aynı arkadaşça davranın ve her şeyi iyi açıklayın ve keyfini çıkarın" derler. Bunu bir geri bildirim olarak duydum ve sonra sadece bununla çalışmaya çalışın ve bilmiyorum, sadece ben olarak, ama aynı zamanda bunun bilincinde olarak ve...
- Zac: İnsanlar fark etmeyebilir, sen bir video çektiğinde ya da bir ders kaydettiğinde, önümde yüz bin kişilik bir seyirci varmış gibi hissediyorum ve projelendirip enerjimi koyuyorum. Böylece kaydı bitirdiğimde 5 -10 video, oldukça yorgunum. Sanki bir sahneden yeni çıkmışım ve gerçekten kalbini kırıyor ve bireylerle bağlantı kuruyormuşum gibi hissediyorum. Yani kendini buna sokmanın bir yolu var, bence. Belki de öyledir, bilmiyorum. Yapmaya çalıştığım bir şey. Etkisi var mı yok mu merak ediyorum ama...
- Steve : Evet, sanırım öyle. Daha önce sesten bahsetmiştik, eğitim için neredeyse ideal bir sese sahipsin. Çok temiz ve çok nötr aksan, ancak kendinizi eğitime sokmanın, ekranda çok enerjik olmanın kişilik tarafı çok daha zormuş gibi geliyor. Ses doğal olarak geliyor, ancak böyle iyi bir öğretmen olmak, yüksek enerjili olmak, öğrencilere mümkün olduğunca çok coşku iletmek için her gün hatırı sayılır bir çabadır.
- Zac: Evet ve bence bütün gün konuşma alanında olan herkes de bir düzeyde bu deneyime sahiptir.
- Steve : Evet. Yıllar boyunca bir sürü öğretmenle çalıştık ve özellikle video eğitimi yapanlar bunu gerçekten yorucu buluyor, geçmişte bir noktada tam zamanlı bir video eğitmeni işe almaya çalıştık. Biz de bunu denedik ve insanları delirteceğini gördük. Video dersleri yapmak ve haftada 40 saat kendinizi dinlemek için harcanan çaba ve enerji, herkesin yapmak isteyeceğinden çok daha fazlasıydı. Hepsi belli bir noktadan sonra uzaklaşma ve bazı projeler yapma veya başka bir şey yapma ihtiyacını buldu. Video eğitimi yorucu.
- Zack: Evet. Bunu ikinci olarak yapacağım. Bundan bahsetmen komik. Komik, bazı insanlar kendilerini dinlerken garip olacak ve bunu çok sık yapmak zorundayım ve her zaman onu ve nasıl geliştireceğimi analiz ediyorum. Ve bu, takımınızdaki bir spor müsabakasını izlemek gibi ve siz, "Tamam, hadi yapalım. Tekrar çalıştıralım. Tekrar çalıştır. Koş..." diyorsunuz ve buna ne kadar alıştığımı unutuyorum. Ben, "Oh, hayır, bu artık benim işim. Evet, böyle konuşuyorsun. Evet." Ama komik.
- Steve : 15 yıldır eğitimdesiniz ve bir tür lise öğretmeni, kolej öğretmeni, eğitim alanında Blackboard için çalışıyor, Treehouse için çalışıyor, kendi JavaScript eğitim markanızı oluşturuyorsunuz ve bir nevi yolunuza çıktınız. videolarla çalışan ve şimdi de React kitabı. Ama daha önce konuştuk ve eğitim becerilerinin başka alanlara da yayıldığından, senin de bir yoga öğretmeni olduğundan bahsettin.
- Zack: Evet. Evet. Kişisel markanın ne olduğunu öğrenmenin bir parçası olarak, o kişisel markaya gerçek kişisel benliğimin ne kadarını koyuyorum? Bu yüzden yoga, daha halka açık ve markalı olmayı denemeye başladığımlardan biri. Ama evet, yoga ve farklı ortamlarda eğitmenlik ve farklı branşlarda pratik yapma konusunda çok deneyimim oldu ve bu benim günlük hayatımın büyük bir parçası.
- Steve : Sürekli içeride çalışarak ekrana sıkışıp kalmanın üstesinden gelmene yardımcı oluyor mu? Sağlığınız için yaptığınız bir şey mi, ekran dışında rahatlamak için yaptığınız bir şey mi? İş yaşam dengenize nasıl uyuyor?
- Zac: Tamam, güzel. Size bunun marka ve marka dışı cevaplarını vereceğim. Marka konusunda evet, onu günlük hayatıma dahil ediyorum ve odaklanma, mevcut olma ve durumlardaki değişikliklerle başa çıkma yeteneğimi gerçekten geliştiriyor. Sağ? Buna markanın cevabı bu. Kapalı marka gerçek konuşmadır. Ben yoga yapmıyorum çünkü ben olgun biri gibiyim. Yapıyorum çünkü yapmazsam acı çekerim ve bundan hoşlanmam. Sanki bir sürü paten sakatlığım var ve yıllarca vücudumu zorluyor ve kim bilir başka ne var ve sadece hayatla mücadele ediyorum ve nasıl F-ed up olabilir ve bazen ne kadar koşuşturma olmalı ve işler zor.
- Zac: Ben öyle yapıyorum ve üç günden fazla ayar yapmadan duramam ve... Şimdi dikkat edin, egzersiz de var ve tonlarca modalite, dövüş sanatları, tonlarca farklı şey, dans var. Düşündüğüm herkes farklı şeylere yöneliyor. Keşfediyorum ve birçok farklı yöntemi seviyorum, ancak yoga şu veya bu nedenle her zaman orada olan ve gelişmeye devam eden bir şeydi.
- Steve : Yani insanlar gerçekten zacgordon.com'da oturum açıp yoga derslerinizden birine katılabilir mi?
- Zac: Yani zacgordon.com'da bir yoga sayfam var ve kurduğum officeyoga.tv adlı bir siteye bağlantı veriyorum. Ve bir sürü ücretsiz 20 dakikalık ofis yoga dersi var, çünkü öğretimimin markasıyla, kodlama yapan veya geliştirmeyi öğrenen insanlarla aynı çizgide olacak bir şey yapmak istedim. kırmak. Biraz esnekliğe ve mindere ihtiyaç duyduğunuz çılgın dağ zirvesini, bukalemun ateş nefesini ve güneşi selamlamayı masanızda yapabileceğiniz bir şeye uyarlamak.
- Zac: Ama bu annenin sandalye yogası değil. Peki? Sanki üç dakika içinde yıldızları görüyorsun ve içgörü sahibi oluyorsun ve bu puf gibi! Gerçekten de, farklı yoga dallarını incelemekten keyif aldığım en çılgın ve en iyi yönlerden bazılarını alıp süper kolay ve ayarlanabilir bir şeye yerleştirmek benim için eğlenceli bir öğretme fırsatı oldu, değil mi? JavaScript gibi çılgınca karmaşık bir şeyi almak ve herkesin alıp yuvarlanabileceği bir React kitabı yazmaya çalışmak gibi. Eğitim açısından hepsi aynı, bir şeyi almanın, özünü damıtmanın, ilişkilendirilebilir ve insanların onu öğrenip ondan faydalanabileceği yollar bulmaya çalışmanın aynı zorluğu.
- Zac: Yine, bunu yapmanın en güzel yanı, bizi izleyen insanlar. Ve bu çok fazla değil, bir sürü JavaScript öğrencisi var, çok az ofiste check-in yapan insan var, ama geri dönen insanlar var. Ve onlar, "Evet, evet, bunu beğendim." Ve genellikle sağlıklı şeyler yapıyorlar ya da kendi başlarına sağlıklı şeyler yapmaya çalışıyorlar. Yani bu sadece küçük bir parçası ve bunun bir parçası olmak eğlenceli. Ve yine, eğer bu kişisel bir markaysa, daha kişisel hale getirmeye çalışıyorum.
- Steve : Peki, biliyor musun? Yıllar boyunca, etkinliğin her gününden önceki sabahları yoga seansları düzenledikleri muhtemelen yarım düzine farklı teknoloji konferansına katıldım. Pek çok teknoloji insanının ilgilendiği bir şey gibi görünüyor. Ve bir adam var, Peter Bui, teknoloji topluluğunda Avustralyalı bir adam ve WordPress ve Joomla, benim ziyaret ettiğim birçok şeyi yapmış. Yoga öğreten yönü ile teknik yönü arasında da benzer bir dengeye sahip. İkisinin dengesini buluyor.
- Zac: Evet, ben de biraz gördüm. Neredeyse JavaScript konuşmaları göndermeyi bırakmak veya sabahları ofis yoga konuşmaları göndermeye başlamak istiyorum. Ve bunu yaptıkları bir WordCamp Europe'a gittim, bir eğitmen getirdim. Yanılmıyorsam ABD değil, WordCamp Europe'du sanırım. Ama bunu seviyorum. Bence harika. Ve evet, bunu görüyorsun ve etrafına bakıyorsun. "Ah, bu kişi belli ki yoga yapıyor ve burada bunu takdir ediyor" diyorsunuz. Bence harika bir seçenek.
- Steve : Pek çok açık kaynak topluluğunda bu tür bir refahı gerçekten çok daha yüksek bir önceliğe sokan bir yol var. Yıllar boyunca pek çok DrupalCon'da bulundum, son yıllarda akıl sağlığı ve esenliği vurgulamaya başladılar, özellikle tükenmişlikten kaçınmayı, aşırı iş yüküyle uğraşmak zorunda kalmayı vurgulayan epeyce konuşma var. Daha sağlıklı bir yaşam sürüyoruz. Sanırım çoğumuz günde 10-12 saat ekran başında oturuyoruz ve bundan fiziksel veya zihinsel olarak acı çekiyoruz.
- Zac: Ah, evet, dostum. Ben de bunu görüyorum. Gittikçe daha fazla konuşma, sadece WordCamp'lerde ve bunun gerçekleştiği tüm alanlarda bile. Tükenmişlik başlangıç zihniyeti, gerçekte ne olduğu için çağrılıyor, bu bir tükenmişlik zihniyeti gibi. Ve bu hoşuma gitti. Bunu severim. Daha fazlasını kendim yapıyorum ve bu büyük bir fark yaratıyor. Zor çünkü bence şeylerden biri, hiç para olmayacağını ya da bu stresin olacağını düşünüyorsun ve bu ve bunu yapmak zorundasın. Bazen biraz sarsıntıdan geçmeniz, aşama aşama, koşuşturma ve içine bir şeyler koymanız gerektiğini hissediyorum.
- Zac: Ama dengeli dalgalar halinde gelebilir ve aynı zamanda sistemin savaş ya da kaç modunda çalışmasına izin vermeyebilir, çünkü dostum, biz sadece deneyimimizin yıllarını çalıyoruz ve muhtemelen aynı zamanda deneyimimizi de azaltıyoruz. Bilmiyorum, bütün bir akıl sağlığı meselesine girmemize gerek yok, ama evet, orada ve bunun için memnunum ve evet, muhtemelen hepimiz bunun için daha iyi olacağız ve daha yaratıcı. Ve sadece bu React kitabına geri dönmek için, bu, "Biliyor musun? Yapabileceğim çoğu gün sabahları günde bir veya iki saat yazacağım" yaklaşımını benimsemenin bir örneğiydi. Ve çok rahat bir tempoydu, çünkü benim düşünceme göre... Bir kitabın bir yıl sürebileceğini söylemiştiniz. "Tamam, altı hafta ya da iki ay ara versem bunu yapabilir ve her şeyi nakavt edebilirim" dedim. Sağ? Ama bu yaklaşımı benimsemedi. Çok daha rahattı ve onunla ve bunun için daha mutluyum.
- Zac: Ayrıca React'i öğretme ve bu arada kitabı birkaç kez test etme şansım da oldu. Yani biraz daha yavaş almak için biraz içgörü, biraz daha güven verin. Acele etmenize gerek yok demiyorum. Bu kitap bir çaba ve bunların hepsini öğrenmekti. Yine de kendimi bir React uzmanı olarak görmüyorum çünkü JavaScript ile ilgili pek çok şey gibi bu da derinlere inebilir. Ama bundan gerçekten hoşlanıyorum ve bence kitapta da biraz daha soğuk, daha kapsamlı ama daha kolay bir yol olması gerekiyordu ve "Tamam, şimdi Reddit'i inşa ediyoruz. Haydi" gibi değil.
- Steve : Evet. Kitapla ilgili ilk tartışmalarımızın büyük bir kısmı, neyin dışarıda bırakılacağına odaklandı ve yine de 300 sayfadan fazla bir kitap oldu. Ancak dahil edilmesi gerektiğini düşündüğünüz birkaç farklı konu vardı ve sonunda bir noktada durup "Hey, ancak bir başlangıç kitabında bu kadar derine inebiliriz" demeniz gerekiyor. Muhtemelen atlanmış en az üç veya dört iyi konu vardı. Kolaylıkla 700-800 sayfalık bir kitap olabilirdi.
- Zac: Ah, dostum. Ve burada belirtmeliyim ki, bugünlerde herkes kitap yayınlayabilir. Ama seninle ve kitap yazma deneyimi olan biriyle çalışan Steve, çok sık geri döndün ve "Hayır, hayır, hayır, V one'da değil. Hadi çıkaralım." dedin. Ve bu çok yardımcı oldu. Bunu kendi başıma yapıp yapamayacağımı bilmiyorum, çünkü 50 bölüm uzunluğunda ve büyüyor gibi olurdu. Yani evet, anlamaya çalışıyorum ... Kaç bölüm, ne kadar içerik ve yaptığım şeyleri unuttum ve bir yöne gideceğini varsaydım ve sonra sadece basitleşti ve bence bu gerçekten iyi bir niş buldu. o. Şimdi bu, kitabı güncel tutacağımızı söyledi. En az iki güzel bölüm ve yapmak istediğim bazı revizyonlar var çünkü React büyüyor, ama oradaki temel şeyler sağlam ve değişmeyecek ve bunun üzerine kurulu ve gerçekten hoşuma gidiyor. Evet. İlginç süreç.
- Steve : Yani kitabı okursanız, 300 sayfa boyunca React'in temellerini ve muhtemelen temel bilgilerin birkaç adım ötesinde hız kazanabileceksiniz. İnsanların kitabı okuduktan sonra uygulamaya başlamalarına yardımcı olacak herhangi bir adım var mı? Çünkü React'i bir Drupal ortamında, bir WordPress ortamında kullanabileceğiniz şekilde öğretiyoruz. Diyelim ki bir WordPress dinleyicisi için React Açıklaması'nda öğrendiklerini nasıl alacaklar ve örneğin Gutenberg blokları oluşturmaya nasıl uygulayacaklar. İyi kaynaklar var mı?
- Zac: Evet, bu komik. İlk başta, gerçekten gidip dokümantasyon eğitimlerini okuyabilir ve hepsinin React olduğunu görebilir ve olan her şeyi anlayabilirsiniz. Ve sonra, "Oh, aslında buraya sadece normal React yazabilirim ve bu harika. Bu oldukça basit ve anlaşılır. React'i zaten biliyorsanız, Gutenberg'i tasarlama biçimlerinin güzel yanlarından biri de bu. Temalar veya diğer eklentiler, daha önce küçük bir etkileşimli widget veya alan yaptığınız herhangi bir şey açısından düşünürsek, React bu CMS'lerden herhangi birinde bir sayfaya girebilmek için harikadır ve sadece yapın ön uçta biraz etkileşimli bir şey. Belki biraz veri almak için REST API'ye basın ve bunu gösteriyoruz.
- Zac: Aslında, kitapta API verilerinin nasıl alınacağına dair bir örnek var, aslında bir WordPress REST API kullanıyor. Bunu kimseye söylemiyorum, ama "Yapabileceğimiz tüm örnekler nelerdir? Bunu yapalım." Bu, WordPress kullanıcıları için küçük bir bilgi. Ve onu herhangi bir API'ye bağlayabilir ve o şeyleri elde edebilirsiniz, yani bence şimdi başlangıç noktası bu. Bu şeylerden herhangi birini yapabilmek için neredeyse React'i bilmeniz gerekiyor. 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 : Güzel. 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 : Güzel. 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 : Tamam. 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. Bence de.
- Steve : Güzel. 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.