banner
欧雷

欧雷流 on-Ch@iN

🫣
follow

OpenBuild Web3 フロントエンドトレーニングキャンプの振り返り

こんにちは、みなさん!👋🏻

Web3 フロントエンドトレーニングキャンプが終わろうとしている今、私もほぼすべての宿題を終えたので、この機会に 1 か月以上の経験と観察を振り返りたいと思います。

学習の過程で宿題の審査に参加することができ、オープンソースコミュニティのいくつかのことを経験するだけでなく、より多くの価値を提供する機会を得ることができました。とても光栄です!

背景と動機#

振り返りを始める前に、まず自己紹介をさせてください。

私の名前はOuraiといいますが、「レイシュ」とも呼ばれています。なぜなら、私は 35 歳を超えた中年ですので、95 年生まれや 00 年生まれのトレーニングキャンプの学生たちの中では「おじさん」になってしまうからです...

卒業して以来、私は Web フロントエンド開発に関連する仕事に従事しており、これまで 10 年以上になります。さまざまな分野の企業で働き、さまざまな技術ツールを使用し、さまざまなタイプのプロジェクトに携わり、さまざまな職業の役割を果たしてきました - 経験はかなり豊富です。

上記の職業経験に加えて、過去 2 年間の人生経験により、私は伝統的なインターネット産業の Web フロントエンド開発を継続的に見下しています。そのため、既存の知識とスキルを最大限に活用できる道を探し続けています。

今年 5 月のある日、なぜか突然 Web3 に関連することを知りたくなりました - それ以前は聞いたことはあったものの、具体的に何を指すのかはほとんど知りませんでした。

それでも、分散化の世界に入るための入り口を見つけることは、私の長年の願望であり、現在のブロックチェーンを基盤とした Web3 がその入り口(の一つ)です!

調査した結果、Web3 の現状と発展のトレンドは私の想像にかなり合致しており、特に DAO という組織形態は私の理想的なものそのものです!

いくつかの中国の DAO の中から、私の理想と抱負に最もマッチするFreeBeに参加を申請し、その後、トレーニングキャンプの学生募集記事で主催者が言及したいくつかの収益がまさに私が必要としているものであることを知り、断然申し込みました!

私にとって、Web3 フルスタック開発への転換は、「既存の知識とスキルを最大限に活用する道」となります - このトレーニングキャンプはそれを助けるのに非常に役立ちます!

学生の視点#

途中で調整がありましたが、トレーニングキャンプのカリキュラム構造は常に「基礎」と「上級」の 2 つの主要な部分に分かれています。

  1. 基礎コース - dApp の開発に必要な基本要素を習得し、一般的なプロジェクトタイプである NFT マーケットと DEX を実践的な演習として使用します。
  2. 上級コース - 利害関係者の製品をプロモーションし、同時に業界に参入したい開発者が現在の業界の変化に早く適応できるようにサポートします。

全体の設計#

純粋な学生の視点から見ると -

トレーニングキャンプの位置づけは、「経験豊富な Web2 フロントエンド開発者が Web3 フロントエンドに転換するのを助ける」ことに重点を置いています。在学中または卒業間近の大学生もいることを考慮して、フロントエンドの紹介コースを 1 つ用意しました。

しかし、実際に参加した 200 人以上の人の中には、Web2 から転換したり、既に Web3 のプロフェッショナルであるバックエンド開発者がいるだけでなく、ほとんどゼロベースの人もいます...

これは無料のトレーニングキャンプであり、主催者はさまざまな報酬を提供していますが、さらに多くのリソースとコストを投入してより良いものにすることはできませんので、次のような理由から:

  • コースの内容の体系化と精度は、数千人のトレーニングのように完璧ではありません。
  • コース後のチュートリアルなどのサービスも、数千人のトレーニングのように配慮されていません。

コースビデオの主な目的は、学生の頭の中にいくつかの要点を描き出すことです。本当に理解するには、その輪郭に基づいてコース後に自分自身でより深く拡張し、埋める必要があります。

この時点で、学生の以前の知識構造、思考パターン、学習習慣などが新しいコンテンツの学習と吸収の速度に大きな影響を与えます - 一部の人はすぐにマスターして宿題を完了し、他の人はグループで多くの質問をする必要があります。

私自身の経験から言えば、プログラミングの経験が豊富で考えをまとめることが得意なため、脳内に抽象的なモデルネットワークが構築されており、ほとんどの場合、理解するのは簡単です。質問に答える必要がある場合でも、基本的には一言で解決します。

そのため、私はトレーニングキャンプのグループで他の人の質問に答えることがよくあります。これにより、他の人の困惑を解決するだけでなく、自分自身の知識の理解を検証し、確固たるものにすることができます。

このように見ると、トレーニングキャンプのコースが「粗雑」になっていることは欠点ではなく、むしろ「賢明な決定」です:

  1. 主催者は低コストでイベントを開催し、彼らと利害関係者の影響力を拡大し、転職や学習を希望する人々にできるだけ利益をもたらすことができます。
  2. チュートリアルスタイルの学習ではなく、相互支援型の学習は、学習が速い人が学習が遅い人を助けることで、双方に利益をもたらすだけでなく、積極的な学習環境を作り出すことができます。
  3. 学習者に課題を提出し、提出された課題を完了するように間接的に促すことで、Web3 業界での関連する習慣を育成します。

それにもかかわらず、他の人が「賢い方法で質問する方法」を読んだように、できるだけ価値のある質問を提出してもらえることを望みます。

まとめると、私は主催者にほとんど問題がないと思いますが、唯一の問題は提出された課題が適時に審査され、統合されるかどうか心配していることです...

学習の成果#

もし何も学んでいなかったら、トレーニングキャンプに参加したこの 1 か月以上の時間は無駄になってしまったことになります - 幸いにもそうではありませんでした!

私は Web フロントエンド開発の出身ですし、React を使用してアプリを開発したこともありますが、それは数年前のことであり、主にクラスコンポーネントを使用していました。現在の主流である React Hooks の使用経験は非常に少ないため、これは「新しい」技術を学ぶことになります。

いくつかの実践プロジェクトを通じて、私は完全な dApp を開発する能力だけでなく、3 つの学習と教育用のデモプロジェクトを育成しました:

  • My First To-do List-GUI ツールを使用してタスクリストを開発するためのもので、現在は React Hooks の実装のみですが、後で Flutter 開発を学ぶ際に対応する実装を追加します。
  • My First NFT Market-Solidity スマートコントラクトとフロントエンドの完全な dApp で、スマートコントラクトをアップグレード可能にし、フロントエンドのインタラクションロジックとユーザーエクスペリエンスを最適化する予定です。
  • My First DEX-Uniswap V2 SDK を使用した分散型取引所で、後で V3 バージョンの実装も行います。

さらに、私は「スマートコントラクト初心者が自分の最初の dApp でどのように進めるか - NFT マーケット?」と「EVM++ の本質を 100 文字で説明する」という 2 つの学習ノートも作成しました。

トレーニングキャンプで学んだ知識とスキルは無駄になることはありませんし、私が参加している FreeBe プロジェクトでもすぐに活用されます!

アシスタントの視点#

私が非常に活発で熱心にグループで活動していたため、宿題の審査を手伝ってもらえるようになりました。これにより、「学生」の立場に加えて、「アシスタント」としての立場も持つことになり、立場が単純で純粋ではなくなりました。

様々な不足点#

アシスタントになった後、私は審査員が本当に少ないことを知りました!

最初の React コースが公開された後、登録と宿題の PR が殺到しました - 50、100、150、もうすぐ 200!しかし、人はどこにいるのですか?PR を審査する人はどこにいるのですか?!

よし、いくつかの人を連れてきました、これで人がいるので、仕事を始めることができます - どうやってやる?どの基準で審査するのですか?タスク 1 は機能さえあればいいのですか?それともコードの書き方も審査する必要がありますか?

たくさんの人が宿題を提出するので、誰かが他の人のコードをコピーして貼り付ける「不正行為」をすることは間違いありません。それでは、それはまだ有効ですか?管理する必要がある場合、どのようにして迅速かつ簡単に検出できますか?

いくつかの基本的なルールがありますが、それだけでは明確で完全ではありません。さらに、有効な GitHub Actions ワークフローを設定して自動化処理を行うことができないため、多くの人的リソースが必要です。

上記の理由から、先述の宿題の審査のタイムリーさについて心配していました!

学生のプロフィール#

現在の時点を基準にすると、これまでの 1113 の PR のうち、少なくとも 451 の PR を私が審査しました。主に登録、タスク 1、タスク 7、タスク 8 です:

reviewed-prs

これら何千もの PR の中で、おそらく半分以上は完全に回避できるものでした。つまり、審査員が変更を要求した場合、元の PR で処理することができ、完全なタイムラインを保持し、リソースの浪費を減らすことができます。

PR の審査中に、コースの内容とは関係のない提出規則や Git の使用に関する問題を修正するために非常に多くの時間を費やしました。これについては非常に困惑しています - トレーニングキャンプのターゲットグループはどのような人ですか???

私は最初は次のような人々が大多数を占めると思っていました:

  • 学習能力や自己駆動力を求められるわけではありませんが、少なくとも既存のドキュメントやビデオを見ることを知っていること。
  • 基本的な Git 操作に精通しており、トランザクションの分離にブランチを使用する方法を知っていること。

しかし、実際の状況は私を驚かせました... 彼らのために心配し始めました - これで Web3 の仕事が見つかるのでしょうか?

イベントが終盤に近づいている今、私は学ぶために本当に来た人もいる一方で、お金のためだけに来たように見える人もいることに気づきました - 少し時間がかかる宿題を一つもやっていません。

私は主催者がこのような状況を予想し、それが起こることを嫌っていないかどうかはわかりません。

結論#

学生として、私はこのトレーニングキャンプのイベントに非常に満足しています。無料で効率的に私が必要としていた知識とスキルを学び、報酬を得て多くの人と出会うことができるので、自転車以上のものを求める必要はありません!

アシスタントとして、私は多くの問題を目にしましたが、少し愚痴をこぼす以外にも、いくつかの改善策を考えています。機会があれば、それらの問題を解決するために実施されることを願っています。

OpenBuild、これからも頑張ってください!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。