Senior Software Engineer. Building SaaS and writing on Web3, Indiehacking and Programming
Walkthroughs, tutorials, guides, and tips. This story will teach you how to do something new or how to do something better.
Web3 分野でのキャリアの可能性を探っていくと、同じ「Web3 開発者」という肩書きに対して、求人情報が異なれば要件が異なることがよくあることに気付くかもしれません。
この記事では、Web3 プログラミングの主な役割を 3 種類に分類して、Web3 開発の世界をナビゲートし、適切な道筋を見つけられるようにします。
プロトコル開発者は、ブロックチェーン プラットフォームのコア プロトコルの作成と維持を担当します。セキュリティ、スケーラビリティ、パフォーマンスなどの側面を改善することに重点を置いています。
これらの開発者は、多くの場合、 Rust 、Go、またはC++などのプログラミング言語の強力なバックグラウンドを持ち、ブロックチェーンの基礎、暗号化、および分散システムを深く理解しています。
コンピューターが燃えているプログラマーの gif。ソース: giphy.com
スマート コントラクトの開発者は、ブロックチェーンに直接埋め込まれたコードを使用して自己実行型のコントラクトを作成します。それらは、当事者間の取引が特定の規則と条件に従うことを保証します。
これらの開発者は、 Solidityや Vyper などの言語に習熟しており、Ethereum などのブロックチェーン プラットフォームをよく理解している必要があります。
ブロックチェーン アプリケーション開発者は、ブロックチェーン プラットフォームやスマート コントラクトとやり取りする分散型アプリケーション ( dApps ) を構築します。バックエンドまたはフロントエンドの開発、またはその両方を専門とすることができます。
悪いことを元に戻そうとするコンピューターの前にいるサルの gif。ソース: giphy.com
バックエンド開発者は、dApps のサーバー側のロジック、データ ストレージの処理、スマート コントラクトの統合、および API 開発に重点を置いています。
Node.js、Python、Ruby などの言語のスキルがあり、データベース管理とサーバー アーキテクチャの経験がある必要があります。
フロントエンド開発者は、dApps のユーザー インターフェイスとユーザー エクスペリエンス (UI/UX) に取り組みます。ユーザーが基盤となるブロックチェーンやスマート コントラクトとシームレスにやり取りできるようにします。
ピーター・グリフィンが窓のブラインドを閉めようとしている場合の gif。ソース: giphy.com
フロントエンド開発者は、JavaScript、HTML、CSS などの技術に習熟しており、React、Vue、Angular などのフレームワークの経験が必要です。
要約すると、Web3 開発のキャリアを追求することに興味がある場合は、次の 3 つの主な職種を理解することが重要です。
時間をかけて自分の長所と興味を特定し、それらに沿った道を選択してください。次に、プログラミング言語やブロックチェーンの基礎など、選択した役割で成功するために必要なスキルと知識の開発に集中してください。
この記事はContribute3 コミュニティによって作成されました。 Web3 のスキルとプロフェッショナル ネットワークを開発するためのサポートとリソースを見つけたい場合は、ぜひご参加ください。
開発者のための 3 つの主要な Web3 キャリア: プロトコル、スマート コントラクト、アプリ | HackerNoon