paint-brush
ブロックチェーン開発者になる方法: 10 人のプロのやり方@emmmanuelnwaka
4,158 測定値
4,158 測定値

ブロックチェーン開発者になる方法: 10 人のプロのやり方

Emmanuel Nwaka13m2023/03/07
Read on Terminal Reader

長すぎる; 読むには

平均的なブロックチェーン開発者の年収は約 146,000 ドルです。暗号通貨が広く採用されているため、ブロックチェーン開発者の需要は史上最高です。この記事では、ロードマップと、ブロックチェーン開発者としての旅を始めるのに最適なリソースのいくつかを紹介します.
featured image - ブロックチェーン開発者になる方法: 10 人のプロのやり方
Emmanuel Nwaka HackerNoon profile picture
0-item

平均的なブロックチェーン開発者の年収は約 146,000 ドルです。暗号通貨が広く採用されているため、ブロックチェーン開発者の需要は史上最高です。

この記事では、ロードマップと、ブロックチェーン開発者としての旅を始めるのに最適なリソースのいくつかを紹介します.

ブロックチェーン開発者とは?

ブロックチェーン開発者は、ブロックチェーン ネットワークを作成および維持する人です。

ブロックチェーン プロトコルの最適化、内部ブロックチェーン システムの開発、スマート コントラクトと Web アプリの作成を担当しています。

ハッキングや戦略的変更を防ぐために、ほとんどの雇用主は開発者にすべてのブロックチェーン データを保存するように要求します。また、クライアント アプリケーションとセキュリティを維持するためのインターフェイスの作成も担当します。

ブロックチェーン開発者になるためのステップ

1. ブロックチェーンの基礎を理解する

スキルのエキスパートになるには、基礎を学ぶことが素晴らしい出発点です。

ブロックチェーンの開発を掘り下げる前に、まずブロックチェーンとは何かを理解する必要があります。ブロックチェーンがどのように生まれたかを理解することは、それを使用してブロックチェーン アプリケーションを開発する方法を理解するのに役立ちます。

チュートリアルガイドコース、およびトレーニングにより、ブロックチェーンの基礎に関する最新情報を入手できます。

2.分散型アプリケーションとイーサリアムの基本を理解する

ジャーナルBlockchain Technology in Energyによると、「分散型アプリケーション」とは、通常はスマート コントラクトを使用して自律的に動作できるアプリケーションであり、分散型コンピューティング、ブロックチェーン、またはその他の分散台帳システムで実行されます。

イーサリアムは、アプリを開発し、中央集権の制約なしにグローバルに取引するためのテクノロジーです。

このテクノロジーのセキュリティと豊富なエコシステムにより、分散型アプリはしばしば Ethereum で構築されます。

ブロックチェーンの開発には、分散型アプリケーションとイーサリアムの確かな理解が不可欠です。

3. Web 開発の基礎を学ぶ

Web 開発は、フロントエンドとバックエンドの 2 つの部分に分かれています。

フロント エンドは、ユーザー インターフェイス、つまり見込み顧客や訪問者がやり取りするアプリケーションの視覚的側面に関係しています。

バックエンドは、その視覚的な側面を提供するために、舞台裏で動作するサーバーとアプリケーションに関係する必要がありました。

Web 開発に関する十分な知識があると、ブロックチェーン開発への移行に役立ちます。

4.スマートコントラクトとは何かを理解する

ブロックチェーン開発者として働くには、スマート コントラクトを使用する必要があります。

スマート コントラクトは、ブロックチェーンに保存されるコンピューター プロトコルであり、契約の履行をデジタル的に促進、検証、または実施するように設計されています。

C++、Golang、および Python を学習することは素晴らしいことですが、関連性を維持するには、 Solidity (スマート コントラクトを構築するための最も一般的な言語) を十分に理解する必要があります。

5. スマート コントラクトをフロント エンドに接続する方法を理解する

スマート コントラクトを作成したら、次のステップはそれらをフロント エンドに接続することです。

ブロックチェーンの開発では、 web3.js と ether.js という 2 つの主要なライブラリを使用してこれを行うことができます。

Web3.js は、インスタンス化された単一の web3 オブジェクトにブロックチェーンと対話するためのメソッドを提供しますが、ethers.js はAPI を 2 つの異なる役割に分割します

プロジェクトに応じて、アプリケーションを実行するライブラリの 1 つを選択できます。

6. 構築を開始する

選択できるフレームワーク、ライブラリ、デプロイ ツールは数多くありますが、最も重要なステップは構築を開始することです。

これらのプロセスをナビゲートするのに役立つコースとコミュニティがあります。しかし、最初に何かを構築する必要があります。たとえそれが派手なプロジェクトでなくてもです。

それは、NFT マーケットプレイス、ゲーム、分散型金融アプリ、またはホームページでさえあります。

始めるだけ!

ブロックチェーン開発者になる方法: これらの 10 人のプロのやり方

ブロックチェーン開発者としてのあなたの仕事は、すべての人のためにブロックチェーン上にアプリケーションを作成することです。

多くの人がブロックチェーン開発者になりたいと思っていますが、どこから始めればよいか迷っています。この記事では、あなたの懸念に対処したいと思います。

10 人のブロックチェーン開発者に、彼らがどのように始めたか、彼らが直面した課題、そして最も興味深いキャリアのハイライトについてインタビューしました。

1.ヒマンシュ・ラワット

QuantumRhinoの主任開発者

開発者としてどのようにして Web3 に入ったのですか?

私は開発者として Web3 エコシステムに惹かれました。その理由は、インターネットを再形成し、より公平で分散化された世界を作成する可能性があるからです。

ブロックチェーン技術と分散型プロトコルの組み合わせは、分散型アプリケーションを構築するための新しいツールセットを提供し、金融セクターで今日の世界が直面している最大の課題のいくつかを解決するのに役立ちます.

開発者として、さまざまなブロックチェーン プロジェクトに取り組んできましたが、Web3 コミュニティは非常にダイナミックで革新的であることがわかりました。

成長と影響力の機会はたくさんあり、急速に進化するこの分野の一員であることを楽しみにしています。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

Acxyn は、私が取り組んだプロジェクトの中で最も気に入っているものの 1 つであり、今でもそのプロジェクトに参加しています。

ツールとテスト方法については、作業しているチェーンによって異なります。堅牢性については、ガナッシュを使用してプライベート チェーン ログを表示し、堅牢性カバレッジを使用してスマート コントラクトをテストし、その他多くのツールを使用します。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

基本から始めましょう。

データ構造、アルゴリズム、暗号化など、コンピューター サイエンスの基礎を十分に理解していることを確認してください。

さらに、コンセンサス アルゴリズムやスマート コントラクト開発など、ブロックチェーン テクノロジの基本原則と概念を研究します。

次に、実地体験を行います。

単純な分散型アプリケーションであろうと複雑な分散型アプリケーションであろうと、独自のブロックチェーン プロジェクトの構築を開始します。

ブロックチェーン開発者コミュニティに参加することを忘れないでください。これは、知識を共有し、他の人を助けることを熱望している活発で支援的な人々のグループです。

ブロックチェーン開発者になるには、時間、労力、献身が必要であることを忘れないでください。しかし、この刺激的で革新的な分野の一部であることの見返りは、それだけの価値があります。

2.グレース・オレインカ

Niyo Groupのテック リード

開発者としてどのようにして Web3 に入ったのですか?

私が最初にブロックチェーンについて聞いたのは兄からでした。弟は、何か新しいことを学ぶこととそのメリットについていつものアドバイスをしていたところです。

数日後、私の友人がブロックチェーン技術について言及し、その利点について話し合ったので、私はより興味を持ち、それについてもっと学ぶことにしました.

ブロックチェーンについて読んだ後、ブロックチェーンについて投稿したコミュニティやソート リーダーをフォローし始めました。

そこで、Solidity を使用してスマート コントラクトを作成する方法を学び、ブロックチェーン開発者としての仕事を始めました。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

私は主にNFT プロジェクトに取り組んできましたが、私のお気に入りは FountainHead NFT です。

私は以前にフロントエンドの開発者でしたが、フロントエンドの側面はそれほど難しいものではありませんでした。スマート コントラクトは、特にクライアント向けの特定の機能のため、私にとって課題でした。

行き詰まったときはほとんどの場合、上級開発者に連絡を取り、彼は多くのことを助けてくれました。

ツールには、トリュフを使用してテストします。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

Web3 から始めたい場合は、まず Web2 テクノロジを理解し、磨くことをお勧めします。

これはブロックチェーン開発なので、Web 開発から始めて、さらに構築します。 Web3 は Web2 の高度なバージョンであり、まったく別のものではありません。

3.サミ・ウラ・サリム

アマゾン ウェブ サービスのコミュニティ ビルダー

開発者としてどのようにして Web3 に入ったのですか?

Web3 については、さまざまな記事やブログ投稿をオンラインで読むことから始めました。これにより、ブロックチェーン技術のさまざまな可能性を発見することができました。

ブロックチェーンは、分散型台帳を作成するのに役立ちます (つまり、誰でもデータにアクセスできますが、データは不変です)。また、代替不可能なトークンを作成するのにも役立ちます。

Web3 では、Web サイトごとに異なるアカウントを作成または維持する必要はありません。ブロックチェーンを使用して作成されたウォレットを持つことができ、それを使用してログインまたはサインアップできます。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

ブロックチェーンで複数のプロジェクトを作成しました。最近のものは、ウォレットでログインして残高を確認できる Web サイトでした。それらは私のプロフィールにリストされています。

ツールについては、テスト用にHardhatを使用し、プログラミング言語として Solidity を使用しています。 Web 上のReact ライブラリとスマート コントラクトを統合するために、etherJs と web3Js も使用します。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

ブロックチェーンの理論を学び始めましょう。

それらに基づいて構築するため、その概念を理解することが重要です。次に、主にスマート コントラクトの開発に使用されるSolidityの学習を開始します。

パーツの統合については、React ライブラリ、EtherJs、または Web3Js を学習してください。これらのことは、複数の Web サイトやコースから学ぶことができます。何よりも、プロジェクトを開始します。トークンまたは NFT マーケットプレイスを作成できます。

4.オルビシ・イドリス・アインデ

Maraの開発者関係エンジニア

開発者としてどのようにして Web3 に入ったのですか?

すべては、昨年末に Web3 でツイートを見たときに始まりました。

「Web3」という用語は以前にも Twitter でトレンドになっていましたが、一時的な流行だと思っていました。しかし、深く掘り下げていくと、自分が間違っていることがわかりました。

好奇心に駆られて、Web 3 の実践的な知識を得るために、分散型アプリケーションを調査、学習、構築するようになりました。

フルタイムでバックエンド エンジニアとして働いていますが、余暇には Web3 関連の論文を読んだり、ビデオを見たりしています。

ご存知のように、Web3 はまだ初期段階にあるため、Web3 の分野ではさらに多くの情報が必要であることに気付きました。

これにより、他の人が Web3 エコシステムを始めるのに役立つことを学んだり構築したりしながら、自分の旅を文書化することにさらに力を注ぐようになりました。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

現在、お気に入りはありません。私はすべてのプロジェクトに時間と労力を費やしています。

ツールの場合:

Web アプリケーションのフロントエンドでは、HTML、CSS、JavaScript などと、React や Angular などのライブラリが必要です。

次に、ブロックチェーンについて学び、Web3 で使用される用語を理解し、ライブラリと SDK を使用してブロックチェーンと対話する方法を学ぶだけです。これらをここでチェックしてください。

バックエンドについては、Solidity、Rust、Vyper などのプログラミング言語を学習することが、スマート コントラクトを作成してブロックチェーン上に構築するための最善の方法です。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

公の場で学び、実践することで、開発者としての夢の仕事に就くことができます。

この分野で働きたい場合は、Web3 のより高いレベルのアイデアを研究し、履歴書用のより高いレベルのプロジェクトを構築することに時間を費やしてください。

Web3 コミュニティへの参加は、非技術職の募集にもつながる可能性があります。

5.マイケル・ファヴォレ

LightHallのブロックチェーン開発者チューター

開発者としてどのようにして Web3 に入ったのですか?

2020年にWeb3を始めました。

その前に書いた言語はPHPです。ブロックチェーン技術の可能性と可能性を見て、PHP を離れて Web3 に入りました。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

私が取り組んだ私のお気に入りのプロジェクトは、イーサリアムをネイティブ トークンに交換できるイーサリアム スワップでした。

ツールに関しては、 Remix はブロックチェーン開発者が堅牢性コードを書くために使用する優れたプラットフォームです。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

ブロックチェーンの分野に足を踏み入れたい初心者にとっては、一貫性と集中力が必要です。数週間続くエラーに遭遇したからといってあきらめないでください。

6.デビッド・フェルナンデス

TestMachineの開発者関係責任者

開発者としてどのようにして Web3 に入ったのですか?

2020年にフラッシュローンを聞いたとき、すべてが始まりました。

フラッシュ ローンは、ユーザーが同じトランザクションで資金を借りて返済する、制限のない分散型金融ローンです。

トランザクションが完了する前にユーザーがローンを返済できない場合、スマート コントラクトはローンをキャンセルし、貸し手にお金を返します

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

AMM。自動化されたマーケットメーカーは、従来の買い手と売り手の市場ではなく、流動性プールを使用してデジタル資産を自動的に取引できるようにします。

ツールには、Hard Hat、Chai、および Mocha ライブラリを使用します。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

私ができる最も実用的なアドバイスは、5 文字の言葉で要約できます: START.まず学習と構築から始めます。残りは後で来るでしょう。

7.ヘルダー・バスコンセロス

TAIKAI共同創業者

開発者としてどのようにして Web3 に入ったのですか?

すべては 2017 年にWired Magazineでビットコインに関する記事を見たときに始まりました。

今まであまり気にしていなかったのですが、その記事を読んで、仲介者を排除して自律的に動く分散型台帳技術のアイデアが頭に浮かびました。

その後、他のみんなと同じように、ビットコインのホワイト ペーパーに出くわし、分散型テクノロジに関する情報とドキュメントを学び始めました。

その間、仮想通貨、分散型テクノロジー、Web3 プロジェクトについて話し合うために、仮想通貨愛好家のエンジニアの小さなグループがコーヒー コーナーに集まっていたことを覚えています。

TradFi 会社の取引エンジンに取り組んだ後、独自の暗号交換を立ち上げるための資金を探すことにしました。 2018 年、私は Web3 エコシステムに参加したいと熱望していました。そして、 Mario Alvesに出会いました。

私たちはいくつかの予備的なアイデアについて話し合った結果、共同でTaikaiを立ち上げることにしました。

これは、分散型プラットフォーム上の開発者と組織を KAI トークンに基づくトークン化された循環経済と接続する、Web ベースのソーシャル イノベーション ネットワークです。

これは、スマート コントラクトのプログラミングを本格的に開始し、ウォレットとのやり取り、スマート コントラクトの記述、Web3 ソフトウェア アーキテクチャの設計など、Web3 プロトコルに関する実際の経験を積んだときです。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

私のお気に入りのプロジェクトは、もちろんTaiKaiです。

このプロジェクトは構築が困難で、現在の成熟度に達するまでに何年もかかりました。数週間で優れた製品を構築できるとは思えません。

私たちの市場を理解し、製品を最良の方向に導くのに数か月かかりました。

しかし、おもしろいことに、最初のオフィス ホワイトボードで作成した初期のデザインのいくつかは今も残っており、私たちの旅において重要でした。

現在、外部の Web3 ソーシャル グラフと相互運用できるように製品を拡張しています。

他の多くのプロジェクトと同様に、スマート コントラクト、UI デザイン システム、および自動化された方法でソフトウェアを検証する一連のエンド ツー エンド テストの単体テストを使用して、正常な製品ビルドを確実に作成します。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

ブロックチェーン開発者になるための私の一般的なアドバイスは、できるだけ多くのハッカソンに参加し、いくつかの小さなペット プロジェクトを実行して学び、ミートアップに参加し、知識を他の人と共有することです。

Web3 では、すべてがコミュニティに関するものであるため、人々と話し、途中で学ぶことにオープンであること。

8.アデトナを支持

Blockrollの主任開発者

開発者としてどのようにして Web3 に入ったのですか?

まず、Web 3 の基本概念を読むことから始めました。

分散化と分散台帳技術に関する記事を見つけました。これが私をブロックチェーン開発へと導いた構成要素でした。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

現在、お気に入りはありません。私はすべてのプロジェクトに時間と労力を費やしています。

ツールには、Solidity、JavaScript、Foundry、Remix、Hardhat、React.js/next.js を使用しています。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

何かを構築することから始めてください。それは、トークン、NFT、またはステーキング dApp である可能性があります。

9.オデウォル・ババトゥンデ・サムソン

Hackmambaのテクニカル ライター

開発者としてどのようにして Web3 に入ったのですか?

私は好奇心と分散化への愛から Web3 に入りました。

以前はフロントエンドのソフトウェア開発者でしたが、ブロックチェーン技術の可能性を見て、ブロックチェーン開発者になることに関心を変えました。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

私はかなりの数のプロジェクトに取り組んできましたが、私のお気に入りは、フロントエンドをスマート コントラクト、DAO、およびCRUD アプリと Solidity で接続することでした。

コミュニティを活用することは、私が始めたときに行った最高のことの 1 つです。これにより、プロジェクトを開始する際に多くの開発者から学び、交流することができました。

ツールには、Third Web、Hardhat、および Truffle を使用しました。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

私のアドバイスは、HTML、CSS、および Javascript の基本的な知識を持ち、ブロックチェーンがどのように機能するかを知っていることです。

10.アデトゥトゥ・バンボラ

FSDH Groupのフロントエンドエンジニア

開発者としてどのようにして Web3 に入ったのですか?

私は 2022 年 8 月にブートキャンプを通じてブロックチェーンの旅を始めました。

私は約 2 年間仮想通貨に携わっていますが、旅は決して終わりません。私はまだ学んでおり、現在、堅固さのためにブートキャンプ中級クラスに参加しています。私の目標は、Fullstack Web3 開発者に移行することです。

これまで取り組んできたお気に入りのプロジェクトは何ですか? また、どのように進めましたか?

それは、Polygon Mumbai にデプロイされ、Lens プロトコルと統合されたソーシャル メディア ブログ DApp であるChainWriteでした。

ブロックチェーン開発者になりたい初心者に実践的なアドバイスをいただけますか?

学習とネットワーキングに専念してください。学ぶことがたくさんあります。

結論

ブロックチェーン開発者になるまでの道のりは大変ですが、その価値はあります!

多くの機会と給与が増加しているため、始めるのにこれほど良い時期はありません。規模を拡大するには、正しい考え方と正しい労働倫理が必要です。

ブロックチェーンの開発者は、業界の最新の開発状況を常に把握するために、スキルを継続的に学習して適応させる必要があります。

また、コミュニケーション、問題解決、チームワークのスキルなど、強力なソフトスキルも必要です。

情報過多は、ブロックチェーン開発者になるための最大の障害の 1 つです。ステップアップする前に、まずコースから始めて概要を説明します。

全体として、ブロックチェーン開発者になることは、誰にとっても有益なキャリア選択になる可能性があります。

この記事を気に入りましたか?

このシリーズの他の記事、 The Web3 Career Guide をチェックしてください。

貴重なコンテンツを提供し続けることができるように、スポンサーになるか、コーヒーを購入して、この記事をサポートしてください。

マーケティング プロジェクトがありますか、それとも私のサービスが必要ですか?お気軽に私に連絡するか、私とつながりましょう