OSTrainingポッドキャスト#38:ヨガ、教育、反応に関するザック・ゴードン
公開: 2022-02-16今週のエピソードでは、ザック・ゴードンをお迎えできることをうれしく思います。 WordPressの世界で時間を過ごすなら、おそらくZacに出くわしたことでしょう。 彼はWordPress用のJavaScriptを専門とする非常に熱心で魅力的な教師です。 彼はビデオクラス、オンライン会議、ライブトーク、ポッドキャスト、ビデオキャストを行ってきました。 彼は、特にWordPressのコンテキストで、JavaScriptの使用方法を人々に教えようとしています。
初めてザックは本を書きました、そして彼はOSTrainingでそれをしました。 React Explainedが利用可能になり、WordPressだけでなく、Drupal、Magento、その他のプラットフォームでも人気が高まっているReactフレームワークの使用方法を説明しています。 ザックと彼の経歴、ヨガへの愛情、そして彼が最初の本のためにReactに焦点を当てることを決めた理由について話します。
iTunesでOSTrainingポッドキャストを購読するか、以下のポッドキャストプレーヤーを使用してください。 Stitcher、Overcast、その他の人気のポッドキャストアプリも利用しています。
ザックと一緒にエピソードを聞く
ザックのエピソードの写し
- スティーブ:ねえ、そしてOSTrainingポッドキャストへようこそ。 私はSteveBurgeです。これらのポッドキャストについて、オープンソースの世界の魅力的な人々と話をしています。 今週のエピソードでは、ザック・ゴードンをお迎えできることをうれしく思います。 WordPressの世界で時間を過ごすなら、おそらくZacに出くわしたことでしょう。 彼はWordPress用のJavaScriptを専門とする非常に熱心で魅力的な教師です。 彼はビデオクラス、オンライン会議、ライブトーク、ポッドキャスト、ビデオキャストを行ってきました。 彼は、特にWordPressのコンテキストで、JavaScriptの使用方法を人々に教えようとしています。 彼は初めて本を書き、OSTrainingでそれをしました。 React Explainedが利用可能になり、WordPressだけでなく、Drupal、Magento、その他のプラットフォームでも人気が高まっているReactフレームワークの使用方法を説明しています。 ザックと彼の経歴、ヨガへの愛情、そして彼が最初の本のためにReactに焦点を当てることを決めた理由について話します。
- スティーブ:ねえ、そしてようこそ、ザック。
- ザック:ねえ、スティーブ。
- スティーブ:ねえ、ザック、あなたは約6か月前にReactの本を書き始めた前にポッドキャストに参加していました。 そして、まあ、おめでとうございます。 本が出ました。
- ザック:ねえ、どうもありがとう。 それは正しい。 昔のように思えるか、まったくないかのどちらかですが、ここではWeb上で公開しています。 うん。 アマゾンに入る準備ができました。 かっこいいね。
- スティーブ:まあ、本を書くことになると、6ヶ月はワープスピードです。 あなたは実際にそれを飛んだ。
- ザック:私には文脈がありません。 私はこれまでこのようなことをしたことがありませんでした。機会があれば、週に2、3日、一度に1、2時間だけ仕事をさせてくれて本当に良かったです。 そして、ええ、私たちはそこに着きました。 それはクールなプロセスでした。
- スティーブ:ええと、私は10年ほど前に多国籍企業向けの本を書き始めましたが、最初は頭がおかしくなかったのを覚えています。最初の本の中には3〜4年かかるものもあります。 私は本当に、本当に苦労しました、そして私は非常に理解している出版社を持っていました。 ある時、誰かが私の締め切りはいつだったのかと聞いてきたのを覚えています。私は7月のようなことを言いました。それは2月頃でした。 彼らは、「ああ、あと数ヶ月残っている」と言った。 「いや、2年前の7月だった」って感じでした。 私は文字通り約2年間締め切りを超過していたので、6か月は素晴らしいです。 そして、私はこれまで気づいていませんでしたが、技術的にはこれがあなたの最初の本ですが、あなたは何年もの間、12〜13年前からJavaScriptについて書いています。
- ザック:うん。 振り返ってみるとおもしろいし、「なんでこんなことをしているの?なんでこんなに力を入れているの?」っていう時のこと。 他のものに組み込まれ、成長するために後知恵で判明したように。 ですから、私が大学レベルでJavaScriptを教えていたとき、うわー、ええ、少なくとも10年前、私はWeb上のすべての教科書などが好きではなかったので、自分で本を書くことができました。 ですから、JavaScriptについて書くのは初めてではありませんが、この種の形式で、教科書や別の方法でガイドに含まれているものです。 文章は新しいものではありません。 学校から、そしてただ教育者であるだけで、あなたはたくさんの執筆をします。 ですから、そのスキルを持っていたことに感謝しています。 それを経験せずにただ座っていたら、もう少し時間がかかったのではないかと思います。 しかし、ええ。
- スティーブ:だから私をすぐに連れ戻してください。 あなたはトレーニングのためにほぼ完璧に設計されたそれらの声の1つを持っています。 私たちは、アメリカ中西部やカナダからの教師を雇うことを常に好むと冗談を言っていました。彼らはとても滑らかで、ほとんどアクセントのない英語を持っているからです。 元々どこから来ましたか? あなたのバックグラウンドは何ですか?
- ザック:ええと、私は中部大西洋岸地域から来たので、それほど遠くはありませんが、ワシントンDCです。 それが起こって家庭的な気分になったとき、私はそのメリーランドのドロールを少し得ることができますが、そうです。 あなたがそれを言ったのはおかしいです。 ツリーハウスのニック・ペティットを知っていますか? 私が彼らのために最初のようなアプリケーションビデオを作ったとき、私はちょうど彼を「こんにちは、私はザックです」のようにコピーしたことを覚えています。 それはそこから進化したばかりだと思いますが、おかしいと思います。
- スティーブ:そうそう。 ほぼ完璧な声です。 私のようなイギリス訛り、オーストラリア訛り、南部アメリカ訛りについて不平を言う人はいつもいます。 これらのアクセントはすべて、世界中の特定の地域の特定のグループの人々に問題を引き起こしますが、あなたが持っているアクセントは、ほぼすべての人が理解できるようにほぼ完全に設計されています。 それであなたはワシントンDCで育ちました、そしてあなたは教師でした、私は正しいですか? あなたはもともとJavaScriptやウェブデザインの先生ではなく、ただの普通の先生でしたか?
- ザック:ええ、私はメリーランド州のワシントンDCに住んでいました。 私は現在、ワシントンDCからバージニア州の川の反対側にいます。 ええ、私は高校の先生をしていて、大学を教えていて、ブートキャンプタイプの環境のようなもの、そのようなもの、そしてオンラインのものなどがあります。 しかし、ええ、私は教え始めました。 ずっと教室にいると思っていたので、また教室に戻るかもしれません。 私はまだ少し年をとるのが好きで、少しリラックスして教室に戻りたいと思っています。それは涼しい環境だからです。私はそれが大好きです。
- ザック:もともと、私は持続可能な農業、サンスクリット語、ヨガの研究を専攻したいと思っていましたが、幸運なことに、「教育にお金を払うつもりなら、何かを手に入れるなど、良いメンターがいました。実用的で、教師は夏休みを取ります。」 そして、私は「ああ、大丈夫。たぶん私はただの先生になるだろう」と思っていました。 そして正直なところ、それは一種のことです...それは多くの点で共鳴し、人々を助けるために戻って、私たちが物事をより面白くすることができるように感じました。 しかし、ええ、それはちょっとそれが起こった方法です。
- スティーブ:では、ヨガやサンスクリット語の勉強をしていなかったとしたら、高校の教室を初めて歩いたときに実際に何を教えましたか? それはウェブデザインでしたか、それともまったく関係のないものでしたか?
- ザック:ええ、私はすでにそのようなニッチで技術カリキュラム開発教育のような修士号を取得していたと思います。ただし、歴史の中で学位と教育資格をすでに持っていた場合を除きます。 それで、私は別の先生から選んだ1つか2つの小さな技術クラスやウェブデザインクラスのようなものから歴史を教えることから始めました。 そして、時間が経つにつれて、私は戻ってコンピュータサイエンスの資格などを取得する必要がありました。米国では、落ちこぼれ防止法では、教えていることすべてに学位を取得する必要があります。
- ザック:それで、私がコンピュータサイエンスやウェブ開発のような教育にフルタイムで取り組み、4年間のウェブデザイン、ウェブ開発カリキュラムを構築するためには、教育への拡張が必要でした。 学生たちは昨年、インターンシップを支払いました。半日休みを取り、リモートでビジネスを運営するのが好きでした。 とても楽しくてかっこいいプログラムでした。 ほんとうに楽しかった。
- スティーブ:ああ、恥ずかしい話を聞きたいですか?
- ザック:そうそう。
- スティーブ:それで、私が最初にアメリカに引っ越したとき、私は妻と結婚しました、私はグリーンカードを3ヶ月ほど待たなければなりませんでした、そして文字通り船から出たばかりで、妻が持っていたものを除いてアメリカについてあまり知りませんでした私に言った。 そして、私のグリーンカードが入ってきたときまでに、私は仕事を得ることができませんでした。 それは9月と10月で、教師として雇われた唯一の場所は田舎にあるこの小さな学校でした。 そして、これはジョージア州のアトランタ地域にありました。 さて、10月にどのような学校が先生を雇っていますか? おそらく最高の学校ではありません。 そして、それは私が資格を教えていたので私が得ることができた唯一の仕事でした。
- スティーブ:それで私は入って仕事に就きました、そして仕事の最初の週に彼らは私に言った、「おめでとう、これがあなたのアメリカの歴史の授業です。あなたは今アメリカの歴史を教えるつもりです。」 私はそれについて何も知りませんでした。 文字通り毎晩、教科書を家に持ち帰りました。 「さて、私は明日権利章典を教えています。権利章典とは何ですか?さて、私は明日憲法を教えています」と教科書をすばやくめくります。 「ねえ、憲法には何が入ってるの?」 そしてある程度それは素晴らしかった。 アメリカの歴史とアメリカについてすぐに理解できましたが、学生たちがあまりに多くを学んだかどうかはわかりません。
- ザック:それは面白い。 彼らは、教師は生徒よりも1章先を行く必要があると言っていますよね? しかし、それは大雑把な経験であり、決してそれほど素晴らしいとは感じません。 しかし、私たちがこれらすべてからどれだけ時間をかけて覚えているかを誰が言うのでしょうか? しかし、それは本当に面白いです、男。
- スティーブ:それで、あなたはかなりの期間にわたってあなたの学生のために構築したウェブデザインカリキュラムを持っていました、そしてそれは実際に学生をインターンシップと実際の仕事に連れて行くという実際の結果をもたらしましたか?
- ザック:ええ、確かにそうです。 そして、それはクールなプログラムでした。 私たちはコミュニティのメンバーを学校に連れて行き、彼らは生徒と協力して学校に支払いをします、そしてそれは除外されます。 本当に面白くてかっこいいプログラムでした。 そして、マクドナルドやターゲットで働いている学生のようなものと競争して、彼らにこれらのスキルを与えることはちょっとクールだと感じました。 そして、私が何年にもわたって連絡を取り合っているように、彼らの中には...文字通り現場で働いているように、今では収入としてこれを行っている人もいます。 ですから、それがどのように始まるかを見るのはちょっと面白いです。
- スティーブ:ああ、それが普通の先生であろうとウェブデザインの先生であろうと、先生であることについておそらく最高のことは、何年にもわたってあなたに戻ってくる学生です。 私たちと一緒にWordPressの教育をしているTopherDeRosiaという男がいます-
- ザック:その男が大好きです。
- スティーブ:...何年もの間、彼はBigCommerceの伝道者としての仕事に就きました。 そして、彼が行った変更の1つは、すべてのWordCampに行き渡っています。彼は、OSTraining、WordPress、PHP、およびその他のプラットフォームの学習でOSTrainingを経験し、彼らに仕事を与えて構築した人々に出くわし続けています。彼らはキャリアです。 教えることはそれほど効果的ではありませんが、学生があなたのコースを受講し、おそらくそれからキャリアを築いた後、数年後に学生から得られるフィードバックは、おそらく仕事の最高のものです。
- ザック:そうだね、バディ。
- スティーブ:それで、あなたは成功したウェブデザインカリキュラムを持っていました。 なぜ教師を辞めることにしたのですか、あるいはもっと積極的に、なぜテクノロジーのキャリアに飛び込むことにしたのですか?
- ザック:ええ、まず第一に、私は20歳以上の頃から、以前ではないにしても、大変な喧嘩をしました。 だから私は高校をフルタイムで教えていました。 私は補助としていくつかの大学のコースを教えていました。 私はかなり良いウェブデザインエージェンシーを運営していて、それのために働いている人々、そして良いクライアントベース、そして定期的なもの、ホスティング会社を持っていました。 そして、たくさんのことが起こっていたように、私は大企業で働いたり、現場で働いたりしたことはありませんでした。 私は自分のフリーショップを経営していました。 私は他の開発者を雇い、それを構築しましたが、大企業で働くことがどのようなものかを見たかったのです。
- ザック:そして、私には大学の先生でもあった友人がいて、BlackboardでUXのリードを引き受けました。 みんながこれを知っているかどうかはわかりません。 これは、WebのレガシーLMSシステムの1つに似ています。 これはJavaで構築されており、統合や社会統合を構築しているように、10億人のユーザーがいました。 そして、スケッチや描画、コーディング、CSS、JavaScriptなどのようなストレートなUXデザインを行う機会がありました。 そして、それは本当にエキサイティングな機会でした。 その頃息子もいましたが、何か違うことをしたいと思っていました。
- ザック:教室を離れるのは本当に大変でしたが、私はたくさんのことをしました。また、学校のシステムや法的に、それらの両方で多くの境界と制限を押し広げました。 そして、私はより大きな変化に影響を与えたかったのです。 ですから、私は永遠に教え続けることはないだろうと思っていましたが、それをやりたかったのです。 そして私はそれを1年12日間行いました。 私はカウントダウンタイマーとすべてを持っていました。 私はそれが好きでしたが、CodeMonkeyは私には向いていませんでしたが、巨大な会社で働き、チームで働き、レガシーシステム、巨大なシステムなどで働くことがどのようなものかを学びました。 そして、それは私にとって非常に貴重だったと思います。
- ザック:でも、ツリーハウスで教える機会があったのは、ほぼ1年後のことでした。それが理由で、私は心を打たれました...さまざまなことについて話すことができますが、そういうわけで、私はそれに夢中になりました。 ですから、実際にラインから外れたと感じたことはありません。 それはただ適応して変化するようなものです。 私たちが誰になることができるかについて、私たちが誰であるかを常に諦めるべきであるように、このことわざがあります。 そして、私はちょっとそれが好きです、そしてそれは少しそれでした。 しかし、多くのアイデンティティが教えられてきたので、それは大変でした。それで、今、それに戻ってうれしいです。
- スティーブ:レガシーテクノロジーを備えた古いレガシー企業であるBlackboardと、ほぼ完全に最先端のTreehouseのように異なる可能性のある2つの企業を見つけるのは難しいです。 どちらの教育会社も、アプローチが大きく異なりますか?
- ザック:ああ、そうだね? 1つは、最もクールなテクノロジーであるヤングバックスです。 Treehouseが始まったときのように、私がそこで始めたとき、彼らは「私たちはクールなものだけを教えている」のようでした。 そして、Blackboardはそのような別のレベルにありました。 ですから、それは本当に楽しかったし、明るい変化であり、教育に戻るためのクールな方法でした。 右? だから私は教えに戻りたいと思っていました。 私は博士課程を修了し、学界で4年間のWebプログラムのような仕事をしようと考えていました。 私はアカデミアが本当に好きで、それを活用するのに十分なプッシュまたはプルがないと感じました。
- ザック:私は教室に戻りたくないことを知っていました。なぜなら、私が不満を感じ、変化に影響を与えたいと思っていた連邦や州の義務付けられた教育関連のもののようなものがたくさんあったからです。 ですから、オンラインで教えて、すぐに手を伸ばすことができます。たとえば、WordPressプログラムは、数万人から数万人の学生で構成されていると思います。 「さて、ほとんどの影響と変化、このアプローチを試してみましょう」のようなものです。 ですから、アカデミアからオンラインのものへの切り替えはクールで、誰よりも優れています。 Treehouseは、私がこれまでに経験した中で最もクールな仕事の1つであり、その会社を本当に掘り下げています。 それはとても楽しかったし、学外の私にとっては大きな宣伝でした。 私はいくつかのサークルで知られていましたが、偉そうな、教師の世界のような普通ではありません。 右?
- スティーブ:まあ、私はそれについて尋ねようとしていました。 ツリーハウスを離れるとき、あなたはある程度ブランドを持っていましたよね? WordPressの世界でザックという名前を言うと、あなたはロナウドやマドンナのようです。 基本的に、あなたは多くの人に1つの名前で知られています。 あなたは非常にユニークなパーソナルブランドを持っています。 ツリーハウスの外で独自の教育キャリアを開始したときに、グラフィックデザインに非常に重きを置き、個性に非常に重きを置くブランドを作るという決断を下したのでしょうか。 それとも、それはちょっと偶然でしたか? それらはあなたが仕事に携わったスキルであり、あなたは自然にそれを構築したのですか?
- ザック:いいえ、それはすべて進化であり、かなり意識的で、途中で遅くなりましたが、ウェブ上ではすべてが迅速に行われます。 それで、私の父はミシン修理店/販売店と学校を持っていました。 彼はその地域でかなり大きな学校を経営していて、私は彼がこのママとポップのビジネスを経営しているのを見ました。 だから私は、学生向けのWebホスティングのように、自分の顔やブランドがなくても、より長く、より長期的に運営できるシステムや企業に常に興味を持っていました。 あまり触れません。 巨大なスタッフとチームがあり、運営されています。それは素晴らしいことです。 そう-
- Zac: ...もともとはWeb開発者か何かのようだったと思います。 私は1つの名前を持っていて、「JavaScript for WP」を思いついたのですが、それはもともと1つの製品、マスターコースであることが意図されていたので、それだけでした。 だから私はブランドのアイデアが好きでした、そして正直なところ、私の顔はWP用のJavaScriptのブランドです。 それはただ私の顔のステッカーを物に貼りたいという冗談として起こりました、そして一種の離陸のようなものでした。 冗談の実験のようなものでしたが、うまくいったと思います。今では、あなたの顔がブランドであるパーソナルブランドを作成することとは何か、それを超えることとはどういう意味かを学んでいます。それ、または...それはすべて面白いです。 1つのタイプのシナリオの会社として、コンテンツの作成とこれらすべてのタイプのもので今日起こっていることはすべて本当に興味深いものです。
- スティーブ:それは人々の共感を呼んだものだと言っても過言ではないでしょう。あなたは別のことを試みます。 さまざまなブランド名、さまざまなアプローチ、さまざまなロゴ、マスコットなどを試してみてください。 そして時々、人々があなたに話しかけていることを人々が覚えて話している何かを見つけることがあります。 私たちはJoomlaスペースで何年もの間引退し、おそらく2013年のように引退しました。そこには、アトランタの私の友人が描いた犬のロゴがありました。 そして、どういうわけか、ロゴが描かれたタイミングと方法だけで、それは本当に人々の心にとどまりました、そして数年後ですら。 おそらく、一部のコミュニティで私が最もよく知っているのは、そのサイトを運営していることです。 彼らは私に近づいてきて、「ねえ、あなたは犬の人だ」と言います。
- スティーブ:そして、私はあなたがただ個性を持っていると感じています。それは人々に共鳴するアプローチであり、それは彼らが覚えていて彼らに固執するようなものです。 それはあなたが見つけたものであり、あなた自身を最前線に置き、あなたの個性を最前線に置くことによって、それらのプロジェクトはより成功し、人々はそれらにもっと注意を払うということですか?
- ザック:ああ、男。 さて、まず第一に、ひどいことに感謝します。 自分のことを話すのは難しいこともありますが、「自分の強みを知りたいなら、人に聞いたり、人の言うことを聞いたりしたい」ということわざがあります。 そして、彼らは「ああ、友好的で物事をうまく説明し、それを楽しんでいるように」のようなものです。 ですから、それをフィードバックとして聞いて、それを使って作業してみてください。私にはわかりませんが、私であるというだけでなく、それを意識して...
- ザック:ビデオを作ったり、コースを録音したりすると、人々は気付かないかもしれません。目の前に数百人から数千人の観客がいるような気がします。私は投影してエネルギーを注ぎ込みます。 -10本のビデオ、私はかなり疲れています。 ステージを降りたばかりで、本当に心を込めて個人と繋がっていたような気がします。 ですから、それに自分自身を入れる方法があると思います。 多分それは出くわします、そして私は知りません。 それは私がやろうとしていることです。 それが効果があるかどうか知りたいのですが...
- スティーブ:ええ、そうだと思います。 先ほど声について話していましたが、トレーニングにはほぼ理想的な声があります。 とてもクリーンでニュートラルなアクセントですが、トレーニングに参加することの個性的な側面、画面上で非常にエネルギッシュであるということは、はるかに難しい作業のように聞こえます。 声は自然に伝わりますが、そのような良い先生になることは、毎日かなりの努力をし、高エネルギーであり、生徒たちにできるだけ多くの熱意を伝えようとすることです。
- ザック:ええ、そして私は一日中話す分野の誰もがある程度のレベルでその経験を持っていると思います。
- スティーブ:うん。 私たちは何年にもわたってたくさんの教師と協力してきましたが、特にビデオトレーニングを行う教師は、過去のある時点でフルタイムのビデオトレーナーを雇おうとしたため、非常に疲れる傾向があります。 そして、私たちはそれを実験しました、そしてそれが人々を狂わせるであろうことを発見しました。 ビデオクラスを行い、週に40時間自分の話を聞くことの膨大な労力とエネルギーは、誰もが望んでいた以上のものでした。 彼らは皆、ある時点以降、立ち去っていくつかのプロジェクトを行うか、何か他のことをする必要があることに気づきました。 ビデオトレーニングは疲れ果てています。
- ザック:うん。 私はそれを2番目にします。 あなたがそれを言ったのはおかしいです。 おかしいです、何人かの人々は彼ら自身を聞いて奇妙になるでしょう、そして私はそれを頻繁に行わなければなりません、そして私は常にそれとそれを改善する方法を分析しています。 そして、それはあなたのチームでスポーツの再生を見ているようなもので、あなたは「さて、これをやりましょう。もう一度実行しましょう。もう一度実行します。実行します...」と言います。 私は、「ああ、いや、それは今の私の仕事です。ええ、それはあなたのように聞こえます。ええ」のようなものです。 しかし、それは面白いです。
- スティーブ:あなたは15年間教育を受けていますが、高校教師、大学教師、教育分野でBlackboardに勤務し、Treehouseに勤務し、独自のJavaScriptトレーニングブランドを立ち上げ、ビデオで実行されており、Reactブックも現在使用されています。 しかし、先ほどお話ししましたが、トレーニングスキルは他の分野にも浸透しつつあり、あなたもヨガの先生であるとおっしゃいました。
- ザック:うん。 うん。 パーソナルブランドが何であるかを知ることの一部は、私の実際のパーソナルセルフのどれだけをそのパーソナルブランドに入れるのですか? ですから、ヨガは私がもっと一般になり、ブランド化することを試み始めているものの1つです。 しかし、ええ、私はさまざまな環境でのヨガや指導、さまざまなブランチの練習で多くの経験を積んでおり、それは私の日常生活の大きな部分を占めています。
- スティーブ:それはあなたがスクリーンで立ち往生している、いつも屋内で働いていることに対処するのを助けますか? それはあなたが健康のために行うことですか、それとも画面から離れてリラックスするために行うことですか? それはあなたの仕事と生活のバランスにどのように適合しますか?
- ザック:わかりました、かっこいいです。 オンブランドとオフブランドの答えをお伝えします。 ブランドに関しては、そうです、私はそれを日常生活に取り入れています。それは、集中し、存在し、状況の変化に対処する能力を本当に高めます。 右? それがブランドの答えです。 オフブランドは本当の話です。 私はあちこちの人のようなので、ヨガはしません。 そうしないと苦しみ、嫌いだからです。 スケートで怪我をしたり、何年にもわたって体に負担をかけたり、他に何を知っているのか、人生に苦しんでいるのと同じように、物事は難しいです。
- ザック:だから私はそれをします、そして私はチューニングなしで3日以上行くことはできませんそして...さて、あなたを気に留めてください、運動もあります、そしてたくさんのモダリティ、武道、たくさんの異なるもの、ダンスがあります。 私が思うに、誰もがさまざまなことに引き寄せられます。 そして私は探求し、多くの異なるモダリティが好きですが、ヨガは何らかの理由で常に存在し、進化し続けています。
- スティーブ:それで、人々は実際にzacgordon.comにログオンして、あなたのヨガのクラスの1つに参加することができますか?
- Zac: zacgordon.comにヨガのページがあり、officeyoga.tvという自分が設定したサイトにリンクしています。 そして、無料の20分間のオフィスヨガクラスがたくさんあります。私の教えのブランドで、コーディングをしている人や開発を学んでいる人と並ぶようなことをしたかったのです。壊す。 だから、クレイジーな山頂、カメレオニーのブレスオブファイア、そしてある程度の柔軟性とマットが必要な太陽礼拝を、あなたの机でできることに適応させます。
- ザック:でも、それはあなたのママの椅子のヨガではありません。 わかった? 私がいくつかのクレイジーな呼吸法を教えているように、3分で星が見え、洞察が得られます。 本当に、ヨガのさまざまな分野を勉強することについて私が楽しんだ最もクレイジーで最高の側面のいくつかを取り入れて、それらを非常に簡単で調整可能なものに入れることは、私にとって楽しい教育の機会でしたね? JavaScriptのようなクレイジーな複雑なものを取り上げて、誰もが手に取って転がることができるReactの本を書こうとするようなものです。 それは教育の観点からはすべて同じであり、何かを取り、その本質を抽出し、関連性があり、人々がそれを学び、そしてそれから利益を得ることができる方法を見つけようとするという同じ挑戦です。
- Zac:繰り返しになりますが、これを行うことのすばらしい点は、参加している人たちです。それは、それほど多くはなく、JavaScriptの学生が多く、オフィスのような人たちがほとんどチェックインしていませんが、戻ってくる人たちがいます。 そして、彼らは「ええ、ええ、私はこれが好きです」のようなものです。 そして通常、彼らは健康的なことをしている、または自分で健康的なことを始めようとしています。 ですから、これはほんの一部であり、その一部になることは楽しいことです。 繰り返しになりますが、これがパーソナルブランドである場合は、よりパーソナルなものにしようとしています。
- スティーブ:まあ、あなたは何を知っていますか? 私は、イベントの毎日の前の朝にヨガセッションを開催してきた何年にもわたって、おそらく半ダースの異なる技術会議に行ってきました。 多くの技術者が興味を持っているようです。そして、技術コミュニティのオーストラリア人であるPeter Buiと、私が行ったことの多くを行ったWordPressとJoomlaがいます。 彼には、ヨガの指導面と技術面のバランスが似ています。 彼は2つのバランスが取れていることを発見しました。
- ザック:ええ、私もそれを見ました。 JavaScriptの講演をやめたいと思っています。あるいは、午前中にオフィスでのヨガの講演を始めたいと思っています。 そして、私はWordCamp Europeに行って、そこでインストラクターを連れてきました。 私が間違っていなければ、それは米国ではなく、WordCampEuropeだったと思います。 しかし、私はそれが大好きです。 かっこいいと思います。 そして、ええ、あなたはそれを見て、あなたは周りを見回します。 あなたは、「ああ、この人は明らかにヨガをしている、そして彼らはただここでそれを感謝している」のようなものです。 かっこいいオプションだと思います。
- スティーブ:まあ、かなりの数のオープンソースコミュニティには、その種の幸福をはるかに高い優先順位に置くためのストランドがあります。 私は何年にもわたってかなりの数のDrupalConsに行ってきましたが、近年、メンタルヘルスとウェルビーイングを強調し始めており、燃え尽き症候群の回避、仕事の過負荷に対処する必要があることを特に強調する話がかなりあります。 私たちはより健康的な生活を送っています。 私たちの多くは、1日10〜12時間座って画面に座って、肉体的または精神的に苦しんでいると思います。
- ザック:ああ、そうだ、バディ。 私もこれを見ています。 WordCampsとそれが起こっているすべてのスペースの中でさえ、ますます多くの話があります。 燃え尽き症候群のスタートアップの考え方は、燃え尽き症候群のようなものであるために呼び出されています。 そして、私はこれが好きです。 私はこれが好き。 私はそれを自分でもっとやっています、そしてそれは大きな違いを生みます。 お金がなくなるか、このストレッサーが出ると思うので、それは難しいと思います。そして、あなたはそれをしなければなりません。 時々、ちょっとしたバンプ、フェーズ、ハッスルを経て、物を入れなければならないような気がします。
- ザック:しかし、バランスの取れた波が発生する可能性があり、システムが戦闘モードまたは飛行モードで実行されないようにすることもあります。なぜなら、私たちは経験から何年も離れており、おそらく同時に経験を減らしているからです。 わからない、私たちはメンタルヘルスのこと全体に入る必要はないが、そうだ、それはそこにある、そして私はそれを嬉しく思う、そしてええ、おそらく私たちは皆それのために良くなるだろうそしてより創造的。 そして、それをこのReactの本に戻すために、これは「あなたは何を知っていますか?私はできる限りほとんどの日、朝に1日1時間か2時間書くつもりです」というアプローチをとった例でした。 そして、それは非常にリラックスしたペースでした。なぜなら、私の考えでは...あなたは本が1年かかるかもしれないと言いました。 「さて、6週間か2ヶ月離陸すれば、これができて、全部ノックアウトできる」と思っていました。 右? しかし、そのアプローチを採用しませんでした。 それははるかにリラックスしていて、私はそれとそれのために幸せです。
- Zac:そして、Reactを教えて、途中で何度も本をテストする機会もありました。 それで、それを少し遅くすることへのほんの少しの洞察は、もう少し信頼を置いてください。 喧嘩する必要がないのは言うまでもありません。 この本は努力であり、これらすべてを学びました。 私はまだ自分自身をReactの専門家だとは思っていません。なぜなら、JavaScriptの多くのことと同じように、それは深くなる可能性があるからです。 しかし、私はこれが本当に好きで、本にも示されているように、「さて、Redditを今構築しています。行ってください」というだけでなく、少し冷静で、より包括的ですが、より簡単な方法であると思われます。
- スティーブ:うん。 この本に関する最初の議論の大部分は、何を省くかということに焦点が当てられていましたが、それでも300ページ以上の本になりました。 しかし、含めるべきだと考えたいくつかの異なるトピックがあり、ある時点で立ち止まって、「ねえ、私たちは入門書に深く入り込むことしかできない」と言わなければならないことになりました。 それらはおそらく、少なくとも3つか4つの良いトピックでした。 それは簡単に700-800ページの本であったかもしれません。
- ザック:ああ、男。 そして、これは私が指摘しなければならないところです、今日誰でも本を出版することができます。 しかし、スティーブは、あなたと本を書いた経験のある人と一緒に仕事をしていると、頻繁に戻ってきて、「いや、いや、いや、V1ではない。ただ出してみよう」と思った。 そして、それはとても役に立ちました。 これを自分でやったのか、やったことがあるのかはわかりません。50章の長さで成長しているからです。 そうそう、理解しています...章の数、コンテンツの量、そして私が行ったことが一方向に進むと思っていたのを忘れて、それからそれは単純化されました、そしてそれはこの本当に良いニッチを見つけました、と私は思いますそれ。 そうは言っても、本を最新の状態に保つつもりです。 Reactが成長しているので、少なくとも2つの良い章といくつかの改訂がありますが、そこにあるコアなものはしっかりしていて、変更されることはなく、その基礎であり、私はそれが本当に好きです。 うん。 興味深いプロセス。
- スティーブ:つまり、この本を読めば、Reactの基本に慣れることができ、300ページにわたって、基本を少し超えたものになるでしょう。 本を読んだ後、それを適用し始めるのに役立つと思われる手順はありますか? Drupal環境、WordPress環境で使用できる方法でReactを教えているからです。 たとえば、WordPressリスナーの場合、React Explainedで学んだことをどのように取り入れて、Gutenbergブロックの構築に適用するとします。 良いリソースはありますか?
- ザック:うん、それは面白いね。 最初は、実際にドキュメントチュートリアルにアクセスして、それがすべてReactであることを確認し、進行中のすべてを理解することができます。 そして、「ああ、実際にはここに通常のReactを書くことができます。これはかっこいいです。これは非常にシンプルでわかりやすいです。すでにReactを知っているなら、Gutenbergの設計方法のすばらしい点の1つです。テーマや他のプラグインの観点から考えると、以前に少しインタラクティブなウィジェットや領域を実行したことは何でも、ReactはこれらのCMSのいずれかのページにドロップできるのでクールです。フロントエンドで少しインタラクティブなもの。おそらくRESTAPIを押してデータを取得し、それを示します。
- Zac:実際、APIデータを取得する方法の本には、実際にWordPress RESTAPIを使用している例が1つあります。 誰にも言わないけど、「できることは全部あるの?これだけやってみよう」っていう感じです。 だから、そこにいるWordPressの人々にとってはちょっとしたちょっとしたことです。 そして、それを任意のAPIにプラグインして、そのようなものを取得できるので、それが今の出発点だと思います。 このようなことをするためには、Reactを知る必要があるということです。 ですから、それはあなたを助け、そこから小さなウィジェットやクールなものを構築するだけです。 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.
- スティーブ:かっこいい。 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.
- スティーブ:かっこいい。 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.
- スティーブ:わかりました。 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. そう思います。
- スティーブ:かっこいい。 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. 心から感謝する。