ブロックチェーン開発者になる方法

FTXのような暗号中心の企業の崩壊により、コインの価格が大きく変動することを余儀なくされたため、暗号通貨にとって厳しい年でした. しかし、あらゆる形態や規模の組織が、仮想通貨の基盤となるテクノロジーであるブロックチェーンの可能性に依然として関心を持っています。

2022 年 5 月に発表された Statista の調査によると、ブロックチェーン市場は 2025 年までに 400 億ドル近くに達すると予測されています。

DevSkiller の CTO である Tomasz Nurkiewicz 氏は、ブロックチェーンのキャリアへの道を歩み始めるには、ある程度の開発経験が重要であると説明しています。 「ブロックチェーン開発には独自のエコシステムがあるため、特定の言語を知る必要はありませんが、アルゴリズムとデータ構造の基本を知っていることは良いことです」と彼は言います。 「フロントエンドやバックエンドの経験は必要ありません。コンピューター サイエンスなどの理論的なバックグラウンドがあれば役立つかもしれません。」

ブロックチェーンの仕組みを理解する

スマート コントラクトや分散アプリケーションなどのコードや概念に直接飛びつく前に、ブロックチェーンがどのように機能するかを理解することが重要です。 「マイニング モデルとは何か、その基礎となる構造は何か? ブロックチェーンにはどのような情報を載せていますか?ブロックチェーンにはどのような種類がありますか?」 ヌルキエヴィチは言います。

マイニングなどを理解すること (なぜ CPU を集中的に使用するのかを含む) や、イーサリアム ネットワークがプルーフ オブ ワークからプルーフ オブ ステークに移行することがなぜ重要なのか (そしてこれら 2 つの用語を理解すること) を理解することが特に重要です。

Nurkiewicz 氏は、ブロックチェーンの良いアプリケーションと悪いアプリケーション (つまり、ユース ケース) を理解することは価値があると述べています。 「これにより、支援者が投資ラウンドを探しているだけで、プロジェクト自体がまったく意味のないブロックチェーン プロジェクトを認識することができます」と彼は言います。 「ブロックチェーン技術で何か役に立つことをしたいのであれば、これらの原則を理解することが非常に重要です。そうしないと、深く考えずにインターネットからコピー&ペーストするだけになるからです。」

Alex Putkov は Digital Asset の開発者アドボケイトです。Digital Asset は、スマート コントラクト言語の Daml とプライバシー対応のブロックチェーン プラットフォームである Canton を使用して従来の金融システムをモダナイズするソフトウェア会社です。 コンピューター サイエンスの正式な教育を受けていない独学の開発者である彼は、銀行のアナリストとして最初の仕事を得たときにコードを書き始めました。

「最初は、仕事で実行しなければならないルーチン タスクの一部を自動化するために Excel マクロを使用していました」と彼は説明します。 「時間の経過とキャリアを通じて、より多くのコードを記述し、C# や Python などの人気のあるプログラミング言語をいくつか学びました。」

古典的な意味でのソフトウェア開発者として働いたことはありませんが、サポート スペシャリスト、プロダクト マネージャー、セールスおよびソリューション エンジニア、開発者アドボケイトとして、25 年以上にわたってさまざまな形式のソフトウェアを開発してきました。 「私がブロックチェーンに触れ始めたのは、ちょうど 1 年ほど前に Digital Asset に入社したときです」と Putkov 氏は言います。

Nurkiewicz 氏は、偽のブロックチェーンにスマート コントラクトをデプロイできるようにするには、Ethereum のテスト環境について知る必要があると述べています。 「スマート コントラクトを間違えると悲惨な結果になる可能性があるため、それらに慣れる必要があります」と彼は言います。

Solidity を使い始める、リファレンス アプリ

Digital Asset での Putkov の最初の重要なプロジェクトは、Daml 参照アプリの作成でした。これにより、彼は Daml を学習し、開発者がコーディング スキルをより早く習得できるようにするツールを構築する機会を得ました。 「私の好きな学習スタイルは独学です」と彼は言います。 「デジタル アセットの Web サイトと公開 Github リポジトリで入手できるドキュメントとサンプル アプリを調べました。」

結局のところ、ソフトウェア開発に関しては、実践による学習に勝るものはありません。 「コーディング スキルは、開発プロジェクトに取り組むことによってのみ得られます」と彼は付け加えます。

スキルとキャリアアップ

Nurkiewicz 氏は、イーサリアムで実行されるスマート コントラクトを開発するために設計された Solidity でコードを記述できるなど、ブロックチェーン テクノロジをある程度熟知していることが開発者としての成功の鍵であると述べています。

「堅実さから始めて、ポートフォリオが必要なため、GitHubなどに置くことができるいくつかの「Hello World」プロジェクトを実行してください」と彼は言います。 「採用担当者や将来の雇用主に対して、何か役に立つことをブロックチェーンに入れることができることを証明したいと考えています。 それが第一歩だろう。」

仕事に就いてスマートコントラクトの開発を開始すると、いくつかの方向に成長できます.1つの道は、より技術志向になり、より複雑な手段を作成したり、独自のブロックチェーンを開発したりすることです. 「あなたが本当に冒険好きなら、独自のブロックチェーンを始めるか、既存のブロックチェーンを利用して会社を立ち上げることができます」と彼は言います。

技術的には、Viper や Rust などのさまざまな言語で Ethereum またはブロックチェーン プログラムを作成できますが、Nurkiewicz 氏は、Solidity が今日の基本的な標準であると考えています。 「Solidity でプログラムを作成する場合、基本的にコードのすべての行に対して料金が発生するため、プログラムを短く簡潔にする必要があります」と彼は言います。 「繰り返しごとに費用がかかるため、長時間ループで実行することは避けたいと考えています。」

DLT と金融市場を把握する

Putkov 氏は、分散型台帳技術 (DLT) は、愛好家によって推進された初期の技術ではなくなったと指摘しています。 「普遍的な採用にはまだ道のりがありますが、主流に移行したと言っても過言ではありません」と彼は言います。 「広範な DLT 業界は非常に多様です。 Web テクノロジーやクラウドを含む最新の技術に関する最新の技術スキルと経験は、DLT の世界に関連していると思います。」

Putkov 氏は、DLT は主流になりつつあるものの、標準化の段階には達していないと付け加えています。 「標準は必然的に最終的に出現しますが、現時点ではそれが何であるかはわかりません」と彼は言います。 「今日、業界はほとんど独自の技術で構成されています。 これらの技術のいずれかに関する知識は、この技術が適用されているニッチ内での強力な競争上の優位性です。 しかし、それは簡単には譲渡できません。」

Putkov 氏は、ブロックチェーン開発の世界では、ソフトウェアの設計と開発の原則 (およびテクニカル コミュニケーション スキル) をよく理解していることが、テクノロジに精通しているよりも高く評価されていると考えています。

Nurkiewicz 氏は、遅かれ早かれイーサリアムやビットコインをドルに交換することになるため、金融市場がどのように機能するかを理解することも重要だと述べています。 「その場合、一度に大量に交換しようとすると、必然的に価格が下がります。なぜなら、ドルを購入してイーサリアムを売却する需要が高い場合、イーサリアムの価格が下落するからです。 それがEcon 101です」と彼は言います。 「これは、特に実装したいより複雑なデリバティブ商品に取り掛かる場合は、理解する必要があることです。」

評判を築き、背中を見守る

Putkov はまた、ブロックチェーン開発のキャリアを探している人にとって、開発者としてのあなたの価値は、主にあなたが携わったプロジェクトによって評価されると言います。 「参加できるテクノロジ製品は多岐にわたりますが、私のアドバイスは、自分のスキルをできるだけ早く適用できるものを選択することです」と彼は言います。 「言い換えれば、需要があるとわかっているテクノロジーを選択してください。」

彼は、DLT 業界は、より広範なソフトウェア業界と同じキャリア パスを提供していると付け加えています。開発者として始めることができ、経験を積むにつれて、より大規模で重要なプロジェクトに、より上級の立場で取り組むことができます。 「チームや機能を率いて、プロジェクトや建築設計を推進することもできます」と彼は説明します。 「いくつか例を挙げると、製品管理や開発者の擁護など、多かれ少なかれ関連する分野に進むことができます。」

FTX の崩壊に伴い、ブロックチェーンと仮想通貨の市場も少し注意が必要です。 「良くも悪くも、多くの詐欺師や一攫千金を狙う人々を惹きつける市場です」とNurkiewicz氏は警告します。 「環境が実際には敵対的であることを特に意識する必要があります。 常に後ろを振り返らなければなりませんが、これは通常の開発者には当てはまりません。 私たちは常にセキュリティに重点を置いていますが、悪意のある人物については少し意識を低くすることができます。 しかし、ブロックチェーンの開発に関しては、これは特に便利です。」

Leave a Comment

Your email address will not be published. Required fields are marked *