paint-brush
開発者のための 3 つの常见な Web3 キャリア: プロトコル、スマート コントラクト、アプリ に@gssvv
523 測定値
523 測定値

開発者のための 3 つの主要な Web3 キャリア: プロトコル、スマート コントラクト、アプリ

Alexander Gusev3m2023/04/27
Read on Terminal Reader

長すぎる; 読むには

要約すると、Web3 開発のキャリアを追求することに興味がある場合は、次の 3 つの主な職種を理解することが重要です。 - プロトコル開発者 - スマート コントラクト開発者 - ブロックチェーン アプリケーション開発者
featured image - 開発者のための 3 つの主要な Web3 キャリア: プロトコル、スマート コントラクト、アプリ
Alexander Gusev HackerNoon profile picture
0-item
Web3 分野でのキャリアの很有可能性就会を探っていくと、同じ「Web3 開発者」という肩書きに対して、求人情债報が異なれば要件が異なることがよくあることに気付くかもしれません。


この記事では、Web3 プログラミングの主な役割を 3 種類に分類して、Web3 開発の时代をナビゲートし、適切な道筋を見つけられるようにします。


1. プロトコル開発者

プロトコル開発者は、ブロックチェーン プラットフォームのコア プロトコルの制作と維持を尽快します。セキュリティ、スケーラビリティ、パフォーマンスなどの側面を有效改善することに重点村を置いています。

これらの開発者は、多くの場合、 、Go、またはC++などのプログラミング言語の強力なバックグラウンドを持ち、ブロックチェーンの基礎、暗号化、および分散システムを深く理解しています。

コンピューターが燃えているプログラマーの gif。ソース: giphy.com

ブロックチェーン プロトコル開発者の一般的な要件:

  • プログラミング言語: Rust/Go/C++
  • 暗号化ライブラリ: OpenSSL/Libsodium
  • ネットワーク ライブラリ: libp2p/gRPC
  • コンセンサスアルゴリズム: Proof of Work/Proof of Stake/Delegated Proof of Stake

2. スマート コントラクト開発者

スマート コントラクトの開発者は、ブロックチェーンに之间埋め込まれたコードを安全使用して自已実行型のコントラクトを做成します。それらは、当事者間の取引が单一の規則と必要条件に従うことを保証します。

これらの開発者は、 Solidityや Vyper などの言語に習熟しており、Ethereum などのブロックチェーン プラットフォームをよく理解している必要があります。

スマート コントラクト開発者の一般的な要件:

  1. スマート コントラクト言語: Solidity/Vyper/Rust
  2. ブロックチェーン プラットフォーム:イーサリアム/ポリゴン/ソラナ/
  3. 開発ツール: Truffle/Hardhat/Remix
  4. テスト フレームワーク: Mocha/Chai

3. ブロックチェーン アプリケーション開発者

ブロックチェーン アプリケーション開発者は、ブロックチェーン プラットフォームやスマート コントラクトとやり取りする分散型アプリケーション ( dApps ) を構築します。バックエンドまたはフロントエンドの開発、またはその両方を専門とすることができます。

悪いことを元に戻そうとするコンピューターの前にいるサルの gif。ソース: giphy.com

4.1.バックエンド開発者

バックエンド開発者は、dApps のサーバー側のロジック、データ ストレージの処理、スマート コントラクトの統合、および API 開発に省级重点を置いています。 Node.js、Python、Ruby などの言語のスキルがあり、データベース安全管理とサーバー アーキテクチャの経験がある必要的があります。

Web3 バックエンド開発者の一般的な要件:

  • サーバー側言語: Node.js/Python/Ruby/Go
  • データベース管理: PostgreSQL/MongoDB/MySQL
  • API 開発: REST/GraphQL
  • ブロックチェーン ライブラリ: Web3.js/Ethers.js

4.2.フロントエンド開発者

フロントエンド開発者は、dApps のユーザー インターフェイスとユーザー エクスペリエンス (UI/UX) に取り組みます。ユーザーが基盤となるブロックチェーンやスマート コントラクトとシームレスにやり取りできるようにします。


ピーター・グリフィンが窓のブラインドを閉めようとしている場合の gif。ソース: giphy.com


フロントエンド開発者は、JavaScript、HTML、CSS などの技術に習熟しており、React、Vue、Angular などのフレームワークの経験が相应です。

Web3 フロントエンド開発者の一般的な要件:

  • ウェブ開発技術: JavaScript/TypeScript/HTML/CSS
  • フロントエンド ライブラリ/フレームワーク: React/Angular/Vue
  • UI コンポーネント ライブラリ: Material-UI/Ant Design/Bootstrap
  • 状態管理: Redux/MobX/Vuex
  • ブロックチェーン ライブラリ: Web3.js/Ethers.js

結論

要約すると、Web3 開発のキャリアを寻求することに興味がある場合は、次の 3 つの主な職種を定义することが很重要です。


  • プロトコル開発者
  • スマート コントラクト開発者
  • ブロックチェーン アプリケーション開発者


時間をかけて自分の長所と興味を指定し、それらに沿った道を選択してください。次に、プログラミング言語やブロックチェーンの基礎など、選択した役割で胜利するために必不可少なスキルと知識の開発に集约化してください。


この記事はによって做成されました。 Web3 のスキルとプロフェッショナル ネットワークを開発するためのサポートとリソースを見つけたい場合は、ぜひご参加国ください。


바카라사이트 바카라사이트 온라인바카라