コンテンツへスキップ
0%

10ステップで学ぶweb3開発の方法(2023)

執筆者 Frederik B

2022年7月20日 公開読了時間 2 分

Web3の開発者の給与はブロックチェーン業界において高いことで有名で、それが多くの新人・ベテランのweb2開発者にとってweb3開発を学ぶ目標となっています。

Web3 Careersによると、Solidity開発者の年収は最大40万ドルに達しており、世界中に分散したチームによるリモートファーストの働き方が多くのweb3スタートアップで標準的であることから、web3での開発は多くの開発者にとって魅力的なキャリア選択となっています。

ブロックチェーン技術への関心とweb3企業への投資の盛り上がりから、開発者たちはweb3開発の学び方やweb3業界での働き方について知りたいと考えています。

web3は急速に技術が変化する若い分野であるため、ブロックチェーン開発者になることは、web3の旅を始めたばかりの人にとって難しい場合があります。

この記事では、暗号資産業界の優れたビルダーをフォローすることから、ガイド付きチュートリアルで学ぶことまで、web3開発を学ぶための10ステップガイドを紹介します。

ステップ1:TwitterでWeb3開発者をフォローする

web3開発を学ぶには、まず経験豊富なブロックチェーン開発者を見つけ、彼らが何を読んでいるか、どんなツールで開発しているか、どんな種類のプロジェクトを手がけているかを知ることから始まります。

Twitterは暗号資産のインフルエンサーが自分の仕事について多くの最新情報を共有する場であるため、学ぶための最良の方法の一つがTwitterでweb3開発者をフォローすることです。

学ぶのに役立つお気に入りの暗号資産Twitter(CT)インフルエンサーには以下のような人がいます:‍

  • @VitalikButerin - Ethereumの共同創業者
  • @aeyakovenko - Solanaの共同創業者
  • @TimBeiko - 多くのEthereumアップデートを主導するコアEthereum開発者

TweetDeckやRSSのようなツールを使うと複数のフィードを一度にフォローでき、TwitterのListsを使えば、Ethereum開発、Solana開発、あるいはDeFiやNFTのようなニッチな分野ごとにフォローする人を分類できます。

興味のある分野で検索してフォローすべき人を見つけ、その人たちがフォローしている人、リツイートしている人、いいねしているツイートを見ていくことで、そのニッチにおける関連する人をさらに見つけることをお勧めします。

ステップ2:YouTubeでWeb3開発者を登録する

Twitterに加えて、YouTubeで活動するweb3開発者も増えています。YouTubeはコーディングプロジェクトを視覚的に示したり、重要な概念を詳しく説明したりするのに効果的なプラットフォームです。お気に入りのいくつかを紹介します:

  1. Web3 Foundation - 役立つコンテンツが満載のWeb3 Foundation公式チャンネル
  2. Bankless - NFT、Ethereum、Bitcoin、DeFiなどに関する初心者向けの動画
  3. Alchemy - Alchemyのチャンネルでは、ステーキングアプリケーションの作り方やスマートコントラクトの検証方法など、さまざまなチュートリアル動画を公開しています
  4. Hashlips NFT - Hashlipsは人気のNFTコレクションですが、自分自身のNFTコレクションの作り方など、役立つ教育的な動画も提供しています
  5. Patrick Collins - デベロッパーアドボケイトのPatrick Collinsがスマートコントラクト、ブロックチェーン、DeFi、フィンテック、プログラミング言語について解説
  6. Nader Dabit - Naderは、もう一段階深く学びたい人向けに高度に技術的な動画を提供
  7. Smart Contract Programmer - 数万人の駆け出しの開発者がSolidity 0.8やViper 0.8に関する200本以上の動画を頼りにしています

視覚的に学ぶのが得意な人にとって、これらのweb3 YouTuberたちが扱うトピック、初心者向けに難しいトピックをどれだけ明確に伝えているか、そしてweb3の学習プロセスを加速するために共有されるヒントは、スキル向上のための良いリソースとなるでしょう。

ステップ3:Web3開発者向けニュースレターに登録する

web3開発を学ぶための最良のリソースを見つけるのは時間のかかる作業ですが、開発者向けにニュースやweb3ツール、最新情報をまとめた暗号資産ニュースレターに登録することで解決できます。

web3開発について学ぶためのお気に入りのキュレーション済みニュースフィードには以下があります:

  • The Block Crypto - 市場分析サイトThe Blockによる毎日のニュースまとめ
  • EthHub Weekly - 開発者の見解を交えたEthereumに関する週刊ニュースレター
  • Week in Ethereum - The Merge、ノードのアップグレード、EIPなどについて学べる
  • The Daily Ape - スレッドや深掘り記事などを含むTelegramニュースレター

このリストはweb3開発の最新情報を常に把握したい開発者にとっての出発点に過ぎず、他にも役立つニュースレターは数多くあります。

ステップ4:Web3のDiscordサーバーに参加する

Discordはゲーマーの間で人気のあるチャットアプリですが、web3開発のコミュニティを見つけられる場所でもあります。ほとんどのWeb3プロジェクトはランディングページやSNSアカウントにDiscordのリンクを掲載しています。

例えば、EthereumのDiscordサーバーには3万人以上のメンバーがいて、プロトコル開発のさまざまな分野に特化したチャンネルがあります。

特定のプロジェクトのサーバーに加えて、BuildspaceやCryptoDevHubのようなweb3開発を学ぶための一般的なDiscordサーバーもあります。例えばBuildspaceは13万人以上のメンバーを抱えています!web3開発サーバーは、質問をしたり、コラボレーターを見つけたり、あるいはweb3開発のスキル向上について同じ志を持つ人たちとただ雑談したりするのに最適な場所です。

これらのサーバーの多くには#jobs、#events、#resourcesといったチャンネルもあり、新しい機会や学習リソースを見つける良い方法になります。ユーザーの質問に答えるなど、Web3プロジェクトのDiscordに貢献することも、参加してポートフォリオを作り始める良い方法です。

ステップ5:Web3開発者DAOに参加する

一つ以上のweb3開発者DAOに参加することも、人と出会い、面白いプロジェクトを見つけ、新しいチームと協力し、ポートフォリオを作るもう一つの方法です。こうしたコミュニティの多くはコミュニティを支えるボランティアを必要としています。

DAO(分散型自律組織)とは、分散型のガバナンスによって運営される組織のことです。言い換えれば、メンバーによって所有・運営される組織です。

こうした開発者中心のDAOは、通常、参加したい人なら誰でも参加できるようになっており、自分が情熱を持っているプロジェクトにより深く関わる良い方法です。

web3を学ぶためのお気に入りの開発者向けDAOには以下があります:

  • Developer DAO - 5,000人以上のメンバーが一緒にWeb3を学んでいる
  • LearnWeb3DAO - 2万5,000人以上のメンバーが4つの学習トラックを通じて学んでいる
  • DXDAO - このDAOは評判ベースのガバナンスを使い、マルチチェーンAMMやIDOローンチパッドなどのプロダクトの運営資金を調整・運用している

これらのDAOのいずれかに参加することで、Web3開発者コミュニティにより近づくことができます。

ステップ6:優れたGitHubリポジトリにスターを付ける

GitHubは世界最大のコードリポジトリであり、オープンソースのweb3開発が行われている場所です。公開の場で開発をしている優れた開発者から学びたいなら、人気のweb3 GitHubリポジトリをフォロー(そしてスター)することで、Web3のビルダーを見つけられます。

ブロックチェーンでの開発方法を学ぶためのお気に入りのGitHubリポジトリには以下があります:

  • foundry-rs/foundry - Ethereumアプリケーション開発ツール一式
  • OpenZeppelin/openzeppelin-contracts - Ethereum NFTをローンチするためのリポジトリ
  • Rainbow-me/Rainbowkit - アプリにウォレットを統合する

リポジトリにスターを付けると、新しいコードがプッシュされるたびに通知を受け取れるため、最新の動向を追うのに役立ちます。また、経験豊富な開発者がどのように問題を解決しているかをコードを読んで確認することもできます。

人気のリポジトリを見つけるもう一つの方法は、Ethereum、DeFi、NFTといったトピックで検索し、GitHubのTopicセクションで最もスターの多いプロジェクト順に並べ替えることです。

ステップ7:Web3チュートリアルをこなす

基本を学びコーディングに手を付ける次のステップがチュートリアルです。通常、事前知識は必要なく、自分のペースで進められます。

いくつかのweb3開発者向けチュートリアルを終える頃には、web3の仕組みをより理解し、簡単なアプリケーションの開発を始められるようになっているはずです。

web3アプリの構築方法を学ぶためのお気に入りのチュートリアルには以下があります:

  • How to Create an ERC-20 Token - このシンプルなAlchemyのチュートリアルでは、testnet上に自分のERC-20トークンをデプロイする方法を紹介しています
  • Build a Web3 App with Solidity - このBuildspaceのチュートリアルはMetaMaskとHardhatを使い、スマートコントラクトの作成、ウォレットの接続、コントラクトとのやり取り、デプロイの方法を紹介しています
  • Hardhat Tutorial for Beginners - 開発ツールHardhatによるこのチュートリアルでは、プロジェクトの作成方法、node.JS環境の設定方法、Ethers.jsの使い方、スマートコントラクトの開発・デバッグ・デプロイの方法を説明しています

これらのチュートリアルだけでweb3開発のエキスパートになれるわけではありませんが、アプリの作り方を理解する良い出発点になるはずです。

ステップ8:Web3開発者向けコースに登録する

コースは、経験豊富な講師から学ぶことで、web3開発を志す人が特定のトピックを深く掘り下げるのに役立ちます。無料・有料のweb3開発者向けコースがあり、ブートキャンプごとに必要な前提知識の量は異なりますが、いずれも開発者としてのスキルを素早く引き上げてくれます。

web3開発を学ぶためのお気に入りのコースおよびブートキャンプには以下があります:

  • Alchemy University - 無料で7週間のEthereum開発者ブートキャンプと、3週間のweb3向けJavascriptクラッシュコース
  • Road to Web3 - これは無料の10週間ブロックチェーン開発コースで、NFTスマートコントラクト、トークンスワップアプリ、NFTマーケットプレイス、DeFi dApp等の作り方を教えてくれる
  • Web3 University - 無料のブロックチェーン開発リソースを集めたこのコレクションは、さまざまなレッスントラックと注目のリソースを提供している
  • Sol Dev - Solana上での開発に興味があるなら、この無料コースでSolanaの始め方やRustでのトークンスワップ方法などを学べる

コースには通常、課題が付いているため、新しく身につけたスキルをすぐに使い始めることができます。また、他の受講生から質問やフィードバックを得られる活発なコミュニティを持っていることが多いです。

始めたばかりの頃は、小さなプロジェクトのポートフォリオを作ってスキルを見せられるようにすると役立ちます。凝ったものである必要はなく、シンプルなDappやスマートコントラクトでも十分です。

いくつかプロジェクトを経験したら、レジュメやLinkedInプロフィールに追加し始めることができます。さらに一歩進めたいなら、自分の仕事を紹介する個人サイトやブログを作ることもできます。

こうしたコースの中には、レジュメやLinkedInプロフィールに追加できる修了証が付いてくるものもあります。Web3の世界には、Proof-of-Knowledge NFTやPOAPというものもあり、これらは様々なタスクを完了することで獲得できる譲渡不可能なNFTで、レジュメの代わりとして使うことができます。また、他のweb3開発者とネットワーキングする際の話のきっかけとしても優れています。

ステップ9:Web3ハッカソンに参加する

ハッカソンは、開発者と出会い、新しいweb3スキルを学び、ポートフォリオを作ることを通じてweb3を学ぶのに役立ちます。ハッカソンの期間は数時間から数週間まで様々で、通常ゲームやインフラといった異なるカテゴリごとに優れたプロジェクトへの賞金が用意されています。

学ぶのに適した優れたweb3ハッカソンには以下があります:

  • ‍ETHDenver’s BUIDLathon - この毎年恒例のイベントには対面・オンラインの両方の参加者がおり、それぞれ別の賞金プールを競い合います
  • Solana Summer Camp - web3開発を学ぶ開発者をオンボーディングするためのSolanaの一連のイベントの中の最新のハッカソン
  • Polygon BUIDLit - アプリ、インフラ、その他のPolygonアプリケーションを構築する

ハッカソンに参加するのに経験豊富な開発者である必要はありません。実際、多くのハッカソンはweb3での開発方法を学びたい初心者向けに作られています。

たとえ賞を取れなくても、新しい友人とブロックチェーン開発についての多くの知識を得て帰ることになるでしょう。もしかしたら、次の共同創業者やスタートアップの相棒を見つけるかもしれません。

ステップ10:Alchemyで何かを作ってみる

Alchemyは、高いスケーラビリティと信頼性、正確性を備えたweb3インフラの主要なプロバイダーです。Alchemy上で開発する開発者は、アプリを成功裡に構築するための優れたブロックチェーン開発ツール、API、サービス、カスタマーサポートにアクセスできます。

Alchemyの製品には以下が含まれます:

  • Node API - ブロックチェーンのデータ、アカウント、スマートコントラクトとのやり取りを容易にする一流のAPI
  • Alchemy Build - プロダクトのプロトタイピング、デバッグ、出荷のための開発ツール一式
  • Alchemy Monitor - アプリの健全性、パフォーマンス、アクティビティを確認するためのダッシュボード
  • NFT API - NFT、メタデータ、価格、所有者、コレクションなどを取得するためのAPI
  • Data APIs - NFT、トークン、転送、価格データのためのAPI
  • Alchemy Notify - 外部・内部・トークンの転送、採掘済みおよびドロップされたトランザクションの通知を受け取るためのWebhook

本気でweb3開発者を目指すなら、Alchemyが最良の出発点です。

web3開発について学んだ今、最初のプロジェクトを作り始める時です。

始めるには、無料のAlchemyアカウントを作成し、何か素晴らしいものを作りましょう!

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。