Podcast Pelatihan OST #38: Zac Gordon tentang Yoga, Pengajaran, dan Bereaksi
Diterbitkan: 2022-02-16Dalam episode minggu ini, dengan senang hati saya menyambut kembali Zac Gordon. Jika Anda menghabiskan waktu di dunia WordPress, Anda mungkin menemukan Zac. Dia adalah guru yang sangat antusias dan menawan yang berspesialisasi dalam JavaScript untuk WordPress. Dia melakukan kelas video, konferensi online, pembicaraan langsung, podcast, video cast, apa saja. Dia sudah di luar sana mencoba mengajari orang cara menggunakan JavaScript, terutama dalam konteks WordPress.
Untuk pertama kalinya, Zac menulis buku, dan dia melakukannya dengan OSTtraining. React Explained tersedia sekarang, dan ini mengajarkan Anda cara menggunakan framework React, yang semakin populer di WordPress, tetapi juga Drupal, Magento, dan platform lainnya. Kami berbicara dengan Zac tentang latar belakangnya, kecintaannya pada yoga, dan juga tentang mengapa dia memutuskan untuk fokus pada React untuk buku pertamanya.
Berlangganan podcast OSTraining di iTunes, atau gunakan pemutar podcast di bawah ini. Kami juga menggunakan Stitcher, Overcast, dan aplikasi podcast populer lainnya.
Dengarkan episode dengan Zac
Transkrip Episode Zac
- Steve : Hai, dan selamat datang di podcast OSTtraining. Saya Steve Burge, dan kami berbicara dengan orang-orang menarik dari seluruh dunia open source untuk podcast ini. Dalam episode minggu ini, dengan senang hati saya menyambut kembali Zac Gordon. Jika Anda menghabiskan waktu di dunia WordPress, Anda mungkin menemukan Zac. Dia adalah guru yang sangat antusias dan menawan yang berspesialisasi dalam JavaScript untuk WordPress. Dia melakukan kelas video, konferensi online, pembicaraan langsung, podcast, video cast, apa saja. Dia sudah di luar sana mencoba mengajari orang cara menggunakan JavaScript, terutama dalam konteks WordPress. Untuk pertama kalinya, dia menulis buku, dan dia melakukannya dengan OSTtraining. React Explained tersedia sekarang, dan ini mengajarkan Anda cara menggunakan framework React, yang semakin populer di WordPress, tetapi juga Drupal, Magento, dan platform lainnya. Kami berbicara dengan Zac tentang latar belakangnya, kecintaannya pada yoga, dan juga tentang mengapa dia memutuskan untuk fokus pada React untuk buku pertamanya.
- Steve : Hei, dan selamat datang, Zac.
- Zac: Hai, Steve.
- Steve : Hei, jadi Zac, Anda berada di podcast sebelum sekitar enam bulan yang lalu ketika Anda mulai menulis buku React. Dan, selamat. Buku itu keluar.
- Zac: Hei, terima kasih banyak. Itu benar. Sepertinya sudah lama sekali atau tidak sama sekali, tapi di sini kita membahasnya di web. Ya. Siap masuk ke Amazon. Itu keren.
- Steve : Yah, enam bulan adalah kecepatan yang luar biasa dalam hal menulis buku. Anda praktis terbang melewatinya.
- Zac: Saya tidak punya konteks. Saya belum pernah melakukan sesuatu seperti ini sebelumnya, dan Anda benar-benar keren dalam membiarkan saya bekerja satu atau dua jam setiap kali, beberapa hari seminggu setiap kali saya punya kesempatan. Dan ya, kami sampai di sana. Itu adalah proses yang keren.
- Steve : Yah, saya mulai menulis buku untuk orang, perusahaan multinasional besar sekitar 10 tahun yang lalu, dan saya ingat saya tidak bisa memahaminya pada awalnya, dan beberapa buku pertama akan memakan waktu tiga hingga empat tahun. Saya benar-benar berjuang, dan saya memiliki penerbit yang sangat pengertian. Saya ingat pada satu titik seseorang bertanya kepada saya kapan batas waktu saya, dan saya mengatakan sesuatu seperti Juli, dan itu sekitar Februari. Mereka berkata, "Oh, Anda punya waktu beberapa bulan lagi." Saya seperti, "Tidak, itu Juli dua tahun lalu." Saya benar-benar telah melampaui tenggat waktu saya selama sekitar dua tahun, jadi enam bulan itu hebat. Dan saya tidak menyadari hal ini sebelumnya, tetapi meskipun secara teknis ini adalah buku pertama Anda, Anda telah menulis tentang JavaScript selama bertahun-tahun, 12-13 tahun sekarang.
- Zac: Ya. Ini lucu ketika Anda melihat ke belakang, dan hal-hal pada saat Anda seperti, "Mengapa saya melakukan ini? Mengapa saya berusaha keras untuk ini?" Seperti ternyata di belakang untuk membangun dan tumbuh menjadi hal-hal lain. Jadi ketika saya mengajar JavaScript di tingkat seperti perguruan tinggi, wow, ya, setidaknya 10 tahun yang lalu sekarang, saya tidak menyukai semua buku teks di web dan hal-hal seperti itu, jadi Anda diizinkan untuk menulis buku Anda sendiri. Jadi ini bukan pertama kalinya saya menulis tentang JavaScript, tetapi dalam format seperti ini dan sesuatu yang ada di buku teks, atau panduan dengan cara lain, ya. Tulisan itu bukan hal baru. Dari sekolah dan hanya menjadi pendidik, Anda banyak menulis. Jadi saya bersyukur memiliki keterampilan itu. Saya pikir jika saya hanya duduk di sini tanpa pengalaman dengan itu, itu bisa memakan waktu lebih lama. Tapi ya.
- Steve : Jadi bawa aku kembali dengan cepat. Anda memiliki salah satu suara yang hampir sempurna dirancang untuk pelatihan. Kami sering bercanda bahwa kami selalu lebih suka mempekerjakan guru dari Midwest, AS atau dari Kanada karena mereka memiliki bahasa Inggris yang sangat lancar dan hampir tanpa aksen. Asal kamu dari mana? Apa latar belakang Anda?
- Zac: Yah, saya dari daerah Atlantik Tengah, jadi tidak terlalu jauh, tapi Washington, DC. Saya bisa mendapatkan sedikit aksen Maryland ketika itu terjadi dan merasa seperti di rumah, tapi ya. Ini lucu Anda menyebutkan itu. Kalian tahu Nick Pettit di Treehouse? Saya ingat ketika saya melakukan video aplikasi suka pertama saya untuk mereka, saya hanya menyalinnya seperti, "Hai, saya Zac." Dan saya pikir itu baru saja berkembang dari sana, tapi lucu Anda mengatakan itu.
- Steve : Oh, ya. Itu suara yang hampir sempurna. Kami akan selalu mendapatkan orang yang mengeluh tentang aksen Inggris seperti saya, aksen Australia, aksen Selatan, AS. Semua aksen tersebut akan menimbulkan masalah bagi kelompok orang tertentu dari seluruh dunia, dari daerah tertentu, sedangkan aksen yang Anda miliki hampir sempurna dirancang untuk dipahami oleh hampir semua orang. Jadi Anda dibesarkan di DC, dan Anda adalah seorang guru, benar? Anda awalnya bukan seorang guru JavaScript atau desain web, tetapi hanya seorang guru guru biasa?
- Zac: Ya, jadi saya pernah tinggal di DC, Maryland. Saat ini saya berada di seberang sungai di Virginia dari DC. Dan Ya, saya pernah bekerja sebagai guru sekolah menengah, mengajar di perguruan tinggi, dan beberapa seperti lingkungan jenis bootcamp, hal-hal seperti itu, serta hal-hal online, dan hal-hal seperti itu. Tapi ya, saya mulai mengajar. Saya pikir saya akan berada di kelas selamanya, dan saya mungkin akan kembali ke sana. Saya masih ingin sedikit lebih tua, ingin sedikit bersantai, kembali ke kelas, karena ini adalah lingkungan yang sejuk, dan saya sangat menyukainya.
- Zac: Awalnya, saya pikir saya ingin menyukai jurusan pertanian berkelanjutan, dan bahasa Sansekerta, dan studi yoga, tetapi untungnya saya memiliki beberapa mentor yang baik seperti, "Dengar, jika Anda akan membayar untuk pendidikan, seperti mendapatkan sesuatu praktis yang bisa Anda gunakan, dan guru libur musim panas." Dan saya seperti, "Oh, oke. Mungkin saya hanya akan menjadi guru." Dan sejujurnya itu semacam ... Itu beresonansi dalam banyak hal, kembali untuk membantu orang dan merasa seperti kita bisa membuat hal-hal lebih menarik. Tapi ya, begitulah yang terjadi.
- Steve : Jadi jika Anda tidak belajar yoga atau bahasa Sansekerta, apa yang sebenarnya Anda ajarkan ketika Anda berjalan di kelas sekolah menengah untuk pertama kalinya? Apakah itu desain web, atau apakah itu sesuatu yang sama sekali tidak terkait?
- Zac: Ya, jadi saya pikir saya sudah menyelesaikan master saya di bidang pendidikan pengembangan kurikulum teknologi dengan ceruk seperti itu, kecuali saya sudah memiliki gelar dan kredensial mengajar dalam sejarah. Jadi saya mulai mengajar sejarah dengan satu atau dua kelas teknologi kecil atau kelas desain web yang saya ambil dari guru lain. Dan seiring waktu, saya harus kembali dan melakukan kredensial ilmu komputer dan hal-hal seperti itu, yang No Child Left Behind in the States mengharuskan Anda memiliki gelar dalam apa pun yang Anda ajar.
- Zac: Jadi, perluasan ke pendidikan harus terjadi bagi saya untuk mengajar penuh waktu seperti ilmu komputer dan pengembangan web, dan membangun desain web empat tahun, kurikulum pengembangan web. Siswa telah membayar magang Tahun lalu mereka, mendapat setengah hari libur untuk menjalankan bisnis mereka dari jarak jauh. Itu adalah program yang sangat menyenangkan dan keren. Saya sangat menikmatinya.
- Steve : Oh, Anda ingin mendengar cerita yang memalukan?
- Zaki: Oh, ya.
- Steve : Jadi ketika saya pertama kali pindah ke Amerika, saya menikah dengan istri saya, saya harus menunggu seperti tiga bulan untuk kartu hijau, dan benar-benar segar dari kapal, tidak tahu banyak tentang Amerika selain dari apa yang istri saya miliki memberitahuku. Dan pada saat kartu hijau saya masuk, saya tidak bisa mendapatkan pekerjaan. Saat itu bulan September, Oktober, dan satu-satunya tempat perekrutan sebagai guru adalah sekolah kecil di pedesaan ini. Dan ini di daerah Atlanta di Georgia. Dan oke, sekolah macam apa yang membuka lowongan untuk guru di bulan Oktober? Mungkin bukan sekolah terbaik. Dan itulah satu-satunya pekerjaan yang bisa saya dapatkan karena saya memiliki kualifikasi mengajar.
- Steve : Jadi saya masuk, menerima pekerjaan itu, dan minggu pertama pekerjaan mereka memberi tahu saya, "Selamat, ini kelas sejarah Amerika Anda. Anda akan mengajar sejarah Amerika sekarang." Aku tidak tahu apa-apa tentang itu. Secara harfiah setiap malam saya membawa pulang buku pelajaran. "Oke, saya akan mengajar Bill of Rights besok. Apa Bill of Rights? Oke, saya akan mengajar Konstitusi besok," membolak-balik buku teks dengan cepat. "Hei, apa yang ada di Konstitusi?" Dan sampai batas tertentu itu hebat. Itu membuat saya mempercepat sejarah Amerika dan Amerika dengan cukup cepat, tetapi saya tidak yakin para siswa belajar terlalu banyak.
- Zac: Itu lucu. Mereka bilang guru hanya harus satu bab di depan siswa, kan? Tapi itu adalah pengalaman yang kasar, dan tidak pernah terasa sehebat itu. Tapi siapa yang mengatakan berapa banyak yang kita ingat dari semua ini dari waktu ke waktu? Tapi itu benar-benar lucu, kawan.
- Steve : Jadi Anda memiliki kurikulum desain web yang Anda buat untuk siswa Anda selama periode waktu yang baik, dan itu memiliki hasil nyata, benar-benar membuat siswa magang dan pekerjaan nyata?
- Zac: Ya, itu pasti. Dan itu adalah program yang keren. Kami membawa anggota masyarakat ke sekolah, dan mereka akan bekerja dengan siswa dan membayar sekolah, dan itu akan disaring. Itu adalah program yang sangat menarik dan keren. Dan bersaing dengan hal-hal seperti siswa yang bekerja di McDonald's dan Target, rasanya keren untuk memberi mereka keterampilan ini. Dan beberapa dari mereka, seperti yang telah saya hubungi selama bertahun-tahun, telah ... seperti benar-benar bekerja di lapangan sekarang melakukan ini sebagai penghasilan mereka. Jadi agak lucu melihat bagaimana semuanya dimulai.
- Steve : Oh, itu mungkin hal terbaik tentang menjadi seorang guru, apakah itu guru reguler atau guru desain web, adalah siswa kembali kepada Anda selama bertahun-tahun. Ada seorang pria, Topher DeRosia, yang telah bekerja dengan kami melakukan pengajaran WordPress-
- Zac: Cintai pria itu.
- Steve : ... selama beberapa tahun sekarang, dan dia baru saja mendapat pekerjaan sebagai penginjil untuk BigCommerce. Dan salah satu perubahan yang dia lakukan adalah pada semua WordCamps, dan dia terus bertemu dengan orang-orang yang sekarang memiliki pengalaman dengan OSTtraining, dengan apa yang kami lakukan, mempelajari WordPress, dan PHP, dan platform lainnya, telah membuat mereka bekerja dan membangun mereka karir. Mengajar tidak membayar dengan baik, tetapi umpan balik yang Anda dapatkan dari siswa bertahun-tahun kemudian setelah mereka mengambil kursus Anda dan mungkin membangun karier darinya mungkin adalah hal terbaik tentang pekerjaan itu.
- Zac: Anda tahu itu benar, sobat.
- Steve : Jadi Anda memiliki kurikulum desain web yang sukses. Mengapa Anda memutuskan untuk berhenti menjadi guru, atau mungkin lebih positif, mengapa Anda memutuskan untuk terjun ke karir teknologi?
- Zac: Ya, pertama-tama, saya mengalami kesulitan sejak 20 plus, jika tidak lebih awal. Jadi saya mengajar sekolah menengah penuh waktu. Saya mengajar beberapa mata kuliah sebagai tambahan. Saya menjalankan agen desain web yang cukup bagus, dan memiliki orang-orang yang bekerja untuknya, dan basis klien yang baik, dan hal-hal yang berulang, perusahaan hosting. Dan seperti saya memiliki banyak hal yang terjadi, jadi saya tidak pernah bekerja untuk sebuah perusahaan besar atau bekerja di lapangan. Saya akan menjalankan toko freelance saya sendiri. Saya telah menyewa pengembang lain, telah membangunnya, tetapi saya ingin melihat bagaimana rasanya bekerja di perusahaan besar.
- Zac: Dan saya punya teman yang juga seorang guru perguruan tinggi, yang memimpin UX di Blackboard. Saya tidak tahu apakah Anda semua tahu ini. Ini seperti salah satu sistem LMS Legacy di web. Itu dibangun di Jawa, dan seperti mereka sedang membangun integrasi, integrasi sosial, dan mereka memiliki lebih dari satu miliar pengguna. Dan saya memiliki kesempatan untuk melakukan seperti desain UX langsung, seperti membuat sketsa dan menggambar, dan menyukai pengkodean, CSS, dan JavaScript, dan sebagainya. Dan itu adalah kesempatan yang sangat menarik. Saya juga memiliki putra saya sekitar waktu itu, dan hanya merasa seperti saya menginginkan perubahan, melakukan sesuatu yang berbeda.
- Zac: Sangat sulit untuk meninggalkan mengajar di kelas, tetapi saya telah melakukan begitu banyak, dan juga mendorong banyak batasan dan batasan baik dengan mereka, seperti sistem sekolah dan secara hukum. Dan saya ingin memberikan dampak perubahan yang lebih besar. Jadi saya tahu saya tidak akan berhenti mengajar selamanya, tetapi saya ingin melakukannya. Dan saya melakukannya selama satu tahun 12 hari. Saya memiliki penghitung waktu mundur dan segalanya. Saya menyukainya, tetapi CodeMonkey bukan untuk saya, tetapi saya belajar bagaimana rasanya bekerja di perusahaan besar, bekerja dengan tim, bekerja pada sistem Legacy, sistem besar, dan lainnya. Dan saya pikir itu sangat berharga bagi saya.
- Zac: Tapi saya mendapat kesempatan untuk mengajar di Treehouse selama hampir satu tahun, dan itu mengejutkan saya karena itu ... Kita bisa membicarakan hal yang berbeda, tapi ya, begitulah cara saya masuk ke dalamnya. Jadi tidak ada yang benar-benar terasa keluar jalur. Itu hanya hal-hal yang beradaptasi dan berubah. Ada pepatah yang mengatakan bahwa kita harus selalu rela melepaskan siapa diri kita untuk menjadi apa kita bisa. Dan saya agak suka itu, dan itu sedikit dari itu. Tapi itu sulit karena banyak identitas telah diajarkan, jadi senang bisa kembali ke dalamnya sekarang.
- Steve : Sulit untuk menemukan dua perusahaan yang mungkin berbeda seperti Blackboard, yang merupakan perusahaan Legacy lama dengan teknologi Legacy, dan Treehouse, yang hampir seluruhnya terdepan. Kedua perusahaan pendidikan, tetapi sangat, sangat berbeda dalam pendekatan mereka?
- Zac: Oh, ya, kan? Salah satunya adalah uang muda, teknologi paling keren. Seperti saat Treehouse mulai, dan saya mulai dari sana, mereka seperti, "Kami hanya mengajarkan hal-hal keren." Dan Blackboard berada di level lain. Jadi itu benar-benar menyenangkan, dan perubahan yang cerah, dan cara yang keren untuk kembali mengajar. Benar? Jadi saya tahu saya ingin kembali mengajar. Saya sedang mempertimbangkan untuk menyelesaikan program PhD dan mencoba mengerjakan program web empat tahun seperti di dunia akademis. Saya sangat menyukai dunia akademis, dan saya hanya merasa saya tidak memiliki cukup dorongan atau tarikan untuk menyukai pengaruh itu.
- Zac: Saya tahu saya tidak ingin kembali ke kelas, karena banyak hal seperti di federal atau negara bagian yang mengamanatkan pendidikan membuat saya frustrasi, dan ingin memberi dampak pada perubahan. Jadi, mengajar secara online dan menjangkau dengan cepat, seperti yang saya pikir program WordPress dibangun untuk menyukai puluhan dan puluhan ribu siswa. Ini seperti, "Oke, yang paling berdampak dan berubah, mari kita coba pendekatan ini." Jadi beralih dari akademisi ke hal-hal online itu keren, dan tidak ada yang lebih baik. Treehouse adalah salah satu pekerjaan paling keren yang saya miliki dan benar-benar menggali perusahaan itu. Itu sangat menyenangkan, dan publisitas besar bagi saya di luar akademisi. Saya dikenal di beberapa kalangan, tapi jelas tidak normal seperti bossy, dunia guru. Benar?
- Steve : Yah, aku akan bertanya tentang itu. Ketika Anda meninggalkan Treehouse, Anda agak membawa merek sampai batas tertentu, bukan? Jika Anda menyebut nama Zac di dunia WordPress, Anda hampir seperti Ronaldo atau Madonna. Pada dasarnya, Anda hanya dikenal dengan satu nama oleh banyak orang. Anda memiliki merek pribadi yang sangat unik. Apakah itu keputusan yang Anda buat ketika Anda meluncurkan karir mengajar Anda sendiri di luar Treehouse, untuk memiliki merek yang sangat berat pada desain grafis dan sangat berat pada kepribadian Anda? Atau itu hanya semacam kebetulan? Itu adalah keterampilan yang Anda gunakan untuk bekerja dan Anda secara alami membangunnya?
- Zac: Tidak, itu semua merupakan evolusi dan cukup sadar dan lambat di sepanjang jalan, meskipun di web semuanya terjadi dengan cepat. Jadi ayah saya punya bengkel/toko jual mesin jahit dan sekolah. Dia menjalankan sekolah yang cukup besar untuk daerah itu, dan saya melihat dia menjalankan bisnis ibu dan pop ini dan kesulitan yang dia alami jika dia tidak bekerja di sana. Jadi saya belajar dan selalu tertarik pada sistem dan perusahaan yang dapat berjalan tanpa wajah atau merek saya dalam jangka waktu yang lebih lama dan lebih besar, seperti hosting web untuk siswa. Saya tidak banyak menyentuhnya. Ini memiliki staf dan tim yang besar dan beroperasi, dan itu keren. Jadi-
- Zac: ... awalnya saya pikir itu seperti Web Dev atau semacamnya. Saya punya satu nama dan kemudian saya menggunakan "JavaScript untuk WP", dan itu awalnya dimaksudkan untuk menjadi satu produk, kursus master, dan hanya itu. Jadi saya menyukai ide merek, dan jujur, sekarang wajah saya adalah merek untuk JavaScript untuk WP dan banyak lagi di luar sana. Itu terjadi sebagai lelucon hanya ingin menempelkan stiker wajah saya pada sesuatu, dan semacamnya lepas landas. Jadi itu seperti eksperimen lelucon, tapi saya pikir telah berhasil dengan baik, dan sekarang saya belajar apa itu membuat merek pribadi di mana wajah Anda adalah mereknya, dan apa artinya melampaui itu, atau di itu, atau ... Semuanya menarik. Sangat menarik apa yang terjadi hari ini dengan pembuatan konten dan semua jenis hal ini, sebagai perusahaan dari satu jenis skenario.
- Steve : Mungkin adil untuk mengatakan bahwa itu adalah sesuatu yang beresonansi dengan orang-orang, bahwa Anda mencoba hal yang berbeda. Anda mencoba nama merek yang berbeda, pendekatan yang berbeda, logo yang berbeda, maskot dan apa pun. Dan kemudian kadang-kadang Anda hanya menemukan sesuatu yang membuat orang tertarik, yang diingat dan dibicarakan orang kepada Anda. Kami memiliki bisnis di ruang Joomla selama beberapa tahun hingga kami pensiun, mungkin pensiun pada tahun 2013, dan memiliki logo anjing yang digambar oleh teman saya di Atlanta. Dan untuk beberapa alasan, hanya waktu dan cara logo digambar, itu benar-benar melekat di benak orang, dan bahkan beberapa tahun kemudian. Mungkin hal yang paling saya kenal di beberapa komunitas adalah menjalankan situs itu. Mereka mendatangi saya dan berkata, "Hei, kamu orang anjing."
- Steve : Dan saya memiliki perasaan dengan diri Anda sendiri bahwa Anda hanya memiliki kepribadian, sebuah pendekatan yang beresonansi dengan orang-orang, itu adalah hal yang mereka ingat dan melekat pada mereka. Apakah itu yang Anda temukan, bahwa dengan menempatkan diri Anda di depan dan di tengah dan menempatkan kepribadian Anda di depan dan di tengah, bahwa proyek-proyek itu lebih berhasil, orang-orang lebih memperhatikannya?
- Zac: Oh, Bung. Sekian dulu dan terima kasih. Terkadang sulit untuk berbicara tentang diri sendiri, tetapi mereka memiliki pepatah seperti, "Jika Anda ingin tahu apa kekuatan Anda, tanyakan kepada orang lain, atau dengarkan orang lain apa yang mereka katakan." Dan mereka seperti, "Oh, seperti ramah dan menjelaskan semuanya dengan baik, dan menikmatinya." Jadi, dengar itu sebagai umpan balik, dan kemudian coba bekerja dengan itu, dan saya tidak tahu, semacam menjadi diri saya sendiri, tetapi pada saat yang sama menyadarinya dan mencoba ...
- Zac: Orang-orang mungkin tidak menyadari, ketika Anda membuat video atau merekam sebuah kursus, saya merasa ada ratusan atau ribuan penonton di depan saya, dan saya memproyeksikan dan saya mencurahkan energi saya. Jadi ketika saya selesai merekam 5 -10 video, saya cukup lelah. Saya merasa seperti baru saja turun dari panggung dan benar-benar menempatkan hati Anda dan terhubung dengan individu. Jadi ada cara untuk menempatkan diri Anda ke dalamnya, saya pikir. Mungkin itu muncul, dan saya tidak tahu. Itu sesuatu yang saya coba lakukan. Saya ingin tahu apakah itu berpengaruh atau tidak, tapi ...
- Steve : Ya, saya pikir begitu. Kami berbicara tentang suara sebelumnya, bahwa Anda memiliki suara yang hampir ideal untuk pelatihan. Aksennya sangat bersih dan sangat netral, tetapi kedengarannya seolah-olah sisi kepribadian menempatkan diri Anda ke dalam pelatihan, menjadi begitu energik di layar jauh lebih sulit. Suara itu datang secara alami, tetapi untuk menjadi guru yang baik adalah usaha yang cukup besar setiap hari, untuk menjadi energi yang tinggi, untuk mencoba dan mengirimkan antusiasme sebanyak mungkin kepada siswa.
- Zac: Ya, dan saya pikir siapa pun di bidang berbicara sepanjang hari memiliki pengalaman itu juga pada tingkat tertentu.
- Steve : Ya. Kami telah bekerja dengan sejumlah besar guru selama bertahun-tahun, dan khususnya yang melakukan pelatihan video cenderung merasa sangat melelahkan, bahwa pada satu titik di masa lalu kami mencoba untuk menyewa pelatih video penuh waktu. Dan kami bereksperimen dengannya, dan kami menemukan itu akan membuat orang gila. Banyaknya usaha dan energi untuk melakukan kelas video, dan mendengarkan diri sendiri selama 40 jam seminggu, lebih dari yang ingin dilakukan siapa pun. Mereka semua menemukan kebutuhan setelah titik tertentu untuk pergi dan melakukan beberapa proyek atau melakukan sesuatu yang lain. Pelatihan video melelahkan.
- Zac: Ya. Aku akan kedua itu. Ini lucu Anda menyebutkan itu. Ini lucu, beberapa orang akan aneh mendengarkan diri mereka sendiri kembali, dan saya harus sering melakukannya, dan saya selalu menganalisisnya dan bagaimana memperbaikinya. Dan itu seperti menonton pemutaran olahraga di tim Anda, dan Anda seperti, "Oke, ayo lakukan ini. Ayo jalankan lagi. Jalankan lagi. Lari ..." Dan saya lupa betapa terbiasanya saya dengan itu. Saya seperti, "Oh, tidak, itu hanya pekerjaan saya sekarang. Ya, seperti itulah suara Anda. Ya." Tapi itu lucu.
- Steve : Anda telah mengenyam pendidikan selama 15 tahun sekarang, dan telah menempuh perjalanan panjang dengan menjadi guru sekolah menengah, guru perguruan tinggi, bekerja untuk Blackboard di bidang pendidikan, bekerja untuk Treehouse, mendapatkan pelatihan JavaScript Anda sendiri dan berjalan dengan video, dan buku React juga sekarang. Tetapi kita telah berbicara sebelumnya, dan Anda menyebutkan bahwa keterampilan pelatihan juga meluas ke bidang lain, bahwa Anda juga seorang guru yoga.
- Zac: Ya. Ya. Bagian dari mengenal apa merek pribadi adalah seberapa banyak dari diri pribadi saya yang sebenarnya yang saya masukkan ke dalam merek pribadi itu? Jadi yoga adalah salah satu yang saya mulai bereksperimen dengan menjadi lebih umum dan terkenal. Tapi ya, saya punya banyak pengalaman dengan yoga dan mengajar di lingkungan yang berbeda, dan berlatih cabang yang berbeda, dan itu adalah bagian besar dari kehidupan saya sehari-hari.
- Steve : Apakah itu membantu Anda mengatasi terjebak di layar, bekerja di dalam ruangan sepanjang waktu? Apakah itu sesuatu yang Anda lakukan untuk kesehatan Anda, sesuatu yang Anda lakukan untuk relaksasi di luar layar? Bagaimana itu cocok dengan keseimbangan kehidupan kerja Anda?
- Zac: Oke, keren. Saya akan memberi Anda jawaban on brand dan off brand untuk itu. Pada merek, ya, saya memasukkannya ke dalam kehidupan sehari-hari saya, dan itu benar-benar meningkatkan kemampuan saya untuk fokus, dan hadir, dan menghadapi perubahan situasi. Benar? Itulah jawaban merek untuk itu. Merek off adalah pembicaraan nyata. Saya tidak melakukan yoga karena saya seperti orang yang mondar-mandir. Saya melakukannya karena jika tidak, saya menderita, dan saya tidak menyukainya. Seperti saya memiliki banyak cedera skating, dan menjadi keras pada tubuh saya selama bertahun-tahun, dan siapa yang tahu apa lagi, dan hanya berjuang dengan hidup dan bagaimana F-ed up itu bisa, dan apa yang harus hiruk-pikuk itu kadang-kadang, dan hal-hal yang sulit.
- Zac: Jadi saya melakukannya, dan saya tidak bisa pergi lebih dari tiga hari tanpa menyetel dan ... Sekarang ingatlah, ada juga latihan, dan ada banyak modalitas, seni bela diri, banyak hal yang berbeda, menari. Semua orang yang saya pikir tertarik pada hal-hal yang berbeda. Dan saya menjelajahi, dan saya menyukai banyak modalitas yang berbeda, tetapi yoga telah menjadi satu karena satu dan lain alasan yang selalu ada dan terus berkembang.
- Steve : Jadi orang benar-benar dapat masuk ke zacgordon.com dan bergabung dengan salah satu kelas yoga Anda?
- Zac: Jadi di zacgordon.com saya memiliki halaman yoga, dan saya menautkan ke situs yang telah saya buat bernama officeyoga.tv. Dan ia memiliki banyak kelas yoga kantor gratis selama 20 menit, karena dengan merek pengajaran saya, saya ingin melakukan sesuatu yang sejalan dengan orang-orang yang membuat kode, atau yang sedang mempelajari pengembangan, dan hal-hal yang dapat mereka lakukan sebagai merusak. Jadi mengadaptasi puncak gunung yang gila, nafas api bunglon, dan salam matahari, di mana Anda membutuhkan fleksibilitas dan tikar, untuk sesuatu yang dapat Anda lakukan di meja Anda.
- Zac: Tapi itu bukan yoga kursi ibumu. Oke? Seperti saya mengajarkan beberapa teknik pernapasan gila, di mana dalam tiga menit Anda melihat bintang, dan Anda mendapatkan wawasan, dan itu seperti poof! Jadi sungguh, ini merupakan kesempatan mengajar yang menyenangkan bagi saya untuk mengambil beberapa aspek paling gila dan terbaik yang saya nikmati tentang mempelajari berbagai cabang yoga, dan memasukkannya ke dalam sesuatu yang sangat mudah dan dapat disesuaikan, bukan? Seperti mengambil sesuatu yang rumit seperti JavaScript, dan mencoba menulis buku React yang dapat diambil dan dijalankan oleh siapa saja. Semuanya sama dari sudut pandang pendidikan, tantangan yang sama untuk mengambil sesuatu, menyaring esensinya, mencoba menemukan cara yang dapat diterima dan orang dapat mempelajarinya, dan kemudian mengambil manfaat darinya.
- Zac: Jadi sekali lagi, hal keren tentang melakukan ini adalah orang-orang yang telah mengikuti. Dan itu tidak banyak, memiliki banyak siswa JavaScript, memiliki sangat sedikit orang kantoran yang check-in, tetapi ada orang-orang yang kembali. Dan mereka seperti, "Ya, ya, saya suka ini." Dan biasanya mereka melakukan hal-hal yang sehat, atau mencoba melakukan hal-hal yang sehat sendiri. Jadi ini hanya satu bagian kecil darinya, dan menyenangkan menjadi bagian dari itu. Dan lagi, hanya mencoba untuk membuat, jika ini adalah merek pribadi, lebih pribadi untuk itu.
- Steve : Nah, Anda tahu? Saya mungkin telah menghadiri setengah lusin konferensi teknologi yang berbeda selama bertahun-tahun di mana mereka mengadakan sesi yoga di pagi hari sebelum setiap hari acara. Tampaknya menjadi sesuatu yang diminati oleh banyak orang teknologi. Dan ada seorang pria, Peter Bui, seorang pria Australia di komunitas teknologi dan WordPress dan Joomla, yang telah melakukan banyak hal yang pernah saya kunjungi. Dia memiliki keseimbangan yang sama antara memiliki sisi pengajaran yoga, dan sisi teknologi juga. Dia menemukan keduanya menyeimbangkan satu sama lain.
- Zac: Ya, saya juga pernah melihatnya. Saya hampir ingin berhenti mengirimkan ceramah JavaScripts, atau mulai mengirimkan ceramah yoga kantor di pagi hari. Dan saya pernah ke WordCamp Europe di mana mereka melakukan itu, membawa seorang instruktur. Saya pikir itu WordCamp Eropa, bukan AS, jika saya tidak salah. Tapi aku suka itu. Saya pikir itu keren. Dan ya, Anda melihatnya dan Anda melihat sekeliling. Anda seperti, "Oh, orang ini jelas melakukan yoga, dan mereka di sini hanya menghargainya." Saya pikir itu pilihan yang keren.
- Steve : Nah, ada beberapa komunitas open source yang benar-benar menempatkan kesejahteraan semacam itu pada prioritas yang jauh lebih tinggi. Saya telah mengunjungi beberapa DrupalCons selama bertahun-tahun, di mana dalam beberapa tahun terakhir mereka mulai menekankan kesehatan mental dan kesejahteraan, bahwa ada beberapa pembicaraan yang secara khusus menekankan menghindari kelelahan, harus berurusan dengan beban kerja yang berlebihan. Kami menjalani hidup yang lebih sehat. Saya pikir begitu banyak dari kita duduk selama 10-12 jam sehari, duduk di depan layar kita, dan menderita secara fisik atau mental karenanya.
- Zac: Oh, ya, sobat. Saya melihat ini juga. Semakin banyak pembicaraan, bahkan di dalam WordCamps dan semua ruang yang terjadi. Mentalitas startup yang kelelahan sedang dipanggil untuk apa adanya, yang seperti mentalitas kelelahan. Dan saya suka ini. Saya suka ini. Saya telah melakukan lebih dari itu sendiri, dan itu membuat perbedaan besar. Sulit karena saya pikir salah satu masalahnya adalah Anda berpikir bahwa tidak akan ada uang, atau akan ada stresor ini, dan ini, dan Anda hanya perlu melakukannya. Saya merasa kadang-kadang Anda harus melalui sedikit rintangan, fase, dan hiruk pikuk, dan memasukkan sesuatu.
- Zac: Tapi itu bisa datang dalam gelombang yang seimbang dan juga waktu untuk membiarkan sistem tidak berjalan dalam mode pertarungan atau penerbangan, karena kawan, kami hanya mengurangi pengalaman kami selama bertahun-tahun dan mungkin mengurangi pengalaman kami pada saat yang sama. Saya tidak tahu, kita tidak perlu membahas masalah kesehatan mental secara keseluruhan, tapi ya, itu ada di luar sana, dan saya senang untuk itu, dan ya, mungkin kita semua akan menjadi lebih baik untuk itu dan lebih kreatif. Dan untuk menariknya kembali ke buku React ini, ini adalah contoh dari mengambil pendekatan, "Tahukah Anda? Saya akan menulis satu atau dua jam sehari di pagi hari hampir setiap hari yang saya bisa." Dan itu adalah langkah yang sangat santai, karena menurut saya ... Anda mengatakan sebuah buku bisa memakan waktu satu tahun. Saya seperti, "Oke, jika saya mengambil cuti enam minggu atau dua bulan, saya bisa melakukan ini dan menghancurkan semuanya." Benar? Tapi tidak mengambil pendekatan itu. Itu jauh lebih santai, dan saya lebih bahagia dengan itu dan karenanya.
- Zac: Dan saya juga mendapat kesempatan untuk mengajar React dan menguji buku itu beberapa kali selama prosesnya. Jadi hanya beberapa wawasan untuk mengambilnya sedikit lebih lambat, menaruh kepercayaan sedikit lebih. Bukan untuk mengatakan Anda tidak perlu terburu-buru. Buku ini adalah upaya, dan mempelajari semua ini. Saya masih belum menganggap diri saya ahli Bereaksi, karena seperti banyak hal dengan JavaScript, itu bisa masuk jauh. Tapi saya sangat suka ini, dan saya pikir itu ditampilkan di buku juga seharusnya sedikit lebih dingin, lebih komprehensif, tetapi cara yang lebih mudah, dan tidak hanya seperti, "Oke, kita sedang membangun Reddit sekarang. Pergilah."
- Steve : Ya. Sebagian besar diskusi awal kami seputar buku difokuskan pada apa yang harus ditinggalkan, dan itu tetap menjadi buku 300 halaman plus. Tetapi ada beberapa topik berbeda yang menurut Anda harus disertakan, dan pada akhirnya Anda hanya perlu berhenti dan berkata, "Hei, kita hanya bisa masuk begitu dalam ke buku memulai." Mereka mungkin setidaknya tiga atau empat topik bagus yang ditinggalkan. Itu bisa menjadi buku 700-800 halaman dengan mudah.
- Zac: Oh, bung. Dan di sinilah saya harus menunjukkan, siapa pun dapat menerbitkan buku saat ini. Tetapi Steve, bekerja dengan Anda dan seseorang yang memiliki pengalaman menulis buku, Anda sering kembali dan berkata, "Tidak, tidak, tidak, tidak di V one. Ayo keluarkan saja." Dan itu sangat membantu. Saya tidak tahu apakah saya melakukan ini sendiri, apakah saya akan menyelesaikannya, karena itu akan menjadi seperti 50 bab dan terus berkembang. Jadi ya, mencari tahu ... Saya lupa berapa banyak bab, dan berapa banyak konten, dan hal-hal yang telah saya lakukan dan berasumsi itu akan berjalan satu arah, dan kemudian disederhanakan, dan menemukan ceruk yang sangat bagus ini, saya pikir, dengan dia. Karena itu, kami akan terus memperbarui buku ini. Setidaknya ada dua bab yang bagus dan beberapa revisi yang ingin saya lakukan karena React berkembang, tetapi hal-hal inti yang ada di dalamnya solid, dan itu tidak akan berubah, dan itu mendasar di atasnya, dan saya sangat menyukainya. Ya. Proses yang menarik.
- Steve : Jadi, jika Anda membaca bukunya, Anda akan dapat memahami dasar-dasar React dengan cepat dan mungkin beberapa langkah di luar dasar-dasar juga selama 300 halaman. Adakah langkah-langkah yang dapat diambil orang setelah membaca buku yang akan membantu mereka mulai menerapkannya? Karena kami mengajarkan React sedemikian rupa sehingga Anda dapat menggunakannya di lingkungan Drupal, lingkungan WordPress. Katakanlah, untuk pendengar WordPress, bagaimana mereka akan mengambil apa yang mereka pelajari di React Explained, dan menerapkannya untuk membangun blok Gutenberg, misalnya. Apakah ada sumber daya yang bagus?
- Zac: Ya, itu lucu. Pada awalnya, Anda benar-benar bisa pergi dan membaca tutorial dokumentasi dan melihat bahwa itu semua Bereaksi, dan memahami semua yang terjadi. Dan kemudian Anda menyadari, "Oh, saya sebenarnya bisa menulis React biasa di sini, dan ini keren. Ini cukup sederhana dan lugas. Ini salah satu hal indah tentang cara mereka mendesain Gutenberg, jika Anda sudah tahu React. Jadi itu sangat mudah Berpikir dalam hal tema atau plugin lain, apa pun yang Anda akan pernah lakukan sedikit widget atau area interaktif sebelumnya, React keren karena bisa masuk ke halaman di salah satu CMS ini, dan lakukan saja sedikit hal interaktif di ujung depan Mungkin tekan REST API untuk mendapatkan beberapa data, dan kami menunjukkannya.
- Zac: Sebenarnya, ada satu contoh di buku cara mendapatkan data API sebenarnya menggunakan REST API WordPress. Saya tidak mengatakan itu kepada siapa pun, tetapi saya seperti, "Apa saja contoh yang bisa kita lakukan? Ayo lakukan saja." Jadi itu sedikit berita gembira untuk orang-orang WordPress di sana. Dan Anda dapat menghubungkannya ke API apa pun dan mendapatkan hal itu, jadi saya pikir itulah titik awalnya sekarang. Hampir saja Anda perlu mengetahui React untuk melakukan semua hal ini. Jadi itu hanya membantu Anda, dan kemudian membangun widget kecil dan hal-hal keren dari sana. 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 : Keren. 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 : Keren. 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 : Oke. 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. Aku pikir begitu.
- Steve : Keren. 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.