ブロックチェーンエンジニアになるには何をすべきか




どうも高妻です。Twitterでプログラミングのことや暗号通貨のことをつぶやいているのでよかったらフォローしてください。  

ブロックチェーンエンジニアとは?

そもそもブロックチェーンエンジニアとは何でしょうか?ブロックチェーンを作れる、ブロックチェーンのことを深く理解している、DAppsを作れるなど、どれも現時点ではブロックチェーンエンジニアかなと思っています。

違うだろとかめっちゃ言われそうですが、ブロックチェーンに関わるエンジニアはブロックチェーンエンジニアでいいでしょう!WEBに関わるエンジニアはWEBエンジニアと言われるのと一緒です。

WEBからブロックチェーンエンジニアへ

個人的な意見を述べさせてもらうとブロックチェーンエンジニアになるにはWEBの基礎知識やサーバサイド、DBの基本的な知識は不可欠だと思います。結局は現在広まっている中央集権的サービスを代替するのがブロックチェーンですし、そのアプリケーションがDAppsなのですからね。

現状の問題点を理解した上でブロックチェーンでどういうことができて、それを使うことでどんなメリットがあって何を解決してくれるのか理解していないとブロックチェーンを使って何かサービスを開発するのは難しいんじゃないかなと思います。

あと、現状ですと完璧分散化されたサービスを作るのは技術的に難しく、中央的な仕組みとブロックチェーンを使った非中央的な仕組みを組み合わせるのが現実解なのかなと思っています。

何をすべきか

最初はひたすらネット、書籍、サンプルコードをいじって何がわからないかわかるようにならないとですね。最初はどんな分野を学ぶにしてもこの作業は必要だと思います。そうするとそのうち点と点が繋がって理解が深まると思います。これの繰り返しですね。

オススメの書籍をいくつかリストアップしておきます。

ビットコインとブロックチェーンの詳細な解説からなる理論をしっかりと学びたい方にはこちらの書籍が非常におすすめです。ブロックチェーンの基礎からPythonによるサンプルコードまで非常に濃い内容となっています。

こちらはブロックチェーンの初学者向けになります。ブロックチェーンの応用例の紹介から基礎的な理論まで分かりやすく図解で解説されています。また、ビットコインやEthereum、HyperLdger Fabricを実際に稼働させてみて動作を理解するためのサンプルコードの解説もあります。

最後に

今後ブロックチェーンエンジニアの需要はどんどん上がってくると個人的に思います。現時点で足りていないのでこれからさらに市場が伸びていくことが予想されるので今のうちからブロックチェーンを学んでおくこは非常に有益なことだと思います。

残業なんてしてないで新しい技術を学びましょう!

The following two tabs change content below.

高妻智一

2013年CyberAgent新卒入社 スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。 現在はTwitterなどSNSのテキスト解析を行うソーシャルメディア分析のサーバーサイドを開発中。言語はNode.js、Kotlinを使用。






コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です