NFTエンジニアとしての今後の学習手順
ブロックチェーンエンジニアとしてすでにご活躍されている方にお話を伺い、今後の学習の方向性と学ぶ参考書を定めたので記録用としてまとめていきます。
私自身新卒から4年間ウエディングプランナーとして働いていたため、ITの知識はゼロです。そのため、同じくIT業界未経験からの挑戦の方には参考になるかもしれないです。
※ブロックチェーンの中でも、NFTエンジニアを目指しています。
結論、以下の通りです。各ステップでの学習ツールはこの後記載していきます。
コンピュータの仕組みの基礎理解をする
JavaScriptの言葉を覚える
ブロックチェーンの基礎理解をする
ブロックチェーンアプリケーション開発を学ぶ
フィンテック・法律について学ぶ
コンピュータの仕組みの基礎理解をする
今後はIT業界にどっぷり浸り、人生を通して学んでいく予定です。
であれば、コンピュータの仕組みの理解は必須ですね。
コンピュータの仕組みを知っていることが前提で書かれている参考書も多いため、学びつつ、辞書のように使う予定です。
なかでも次の本は、ブロックチェーン技術と照らし合せて説明がされているため、今後の学習において活かしやすいそうです。
✔︎ブロックチェーンプログラミングのためのコンピュータサイエンスがわかる本
JavaScriptの言葉を覚える
JavaScriptを学ぶ理由は2つあります。
1つ目は、そもそもブラウザ上にブロックチェーンを呼び出すためにJavaScriptが必要だからです。(NFTエンジニアの場合には、フロントエンドの学習が必要で、バックエンドは不要)
そして2つ目は、solidityに似ているからです。
最終的に習得したい言語はsolidityなのですが、躓いた時にググってもあまり情報が出てこないこと、solidityの学習ツールでは暗黙の了解が多く、初心者にはとっつきにくいことがあります。
そのため、まずはJavaScriptの基礎を覚えていきます。
ただ、言葉を理解するためなのでそこまで時間はかけずに進めていく予定です。
✔︎いちばんやさしいJavaScriptの教本
✔︎これからWebをはじめる人のHTML&CSS,JavaScriptのきほんのきほん
ブロックチェーンの基礎理解をする
NFTはブロックチェーン技術を使っていますので、エンジニアとして活動する上では必須の知識ですね。
いきなりブロックチェーンの技術書を読み始めるのは難しいので、完全文系の私でも理解できるよう、マンガ等で全体像をつかんでいきます。
✔︎マンガでわかるブロックチェーンのトリセツ
✔︎いちばんやさしいブロックチェーンの教本
✔︎絵で見てわかるブロックチェーンの仕組み
✔︎図解即戦力 ブロックチェーンのしくみと開発がしっかりわかる教科書
ブロックチェーンアプリケーション開発を本格的に学んでいく
ここからブロックチェーンの技術について本格的に学んでいきます。
✔︎ブロックチェーンアプリケーション開発の教科書
✔︎solidityプログラミング
✔︎マスタリングイーサリアム
フィンテック・法律の知識を身につける
ブロックチェーン技術は金融の分野が絡んでくることがとても多いそうです。また、法律が絡んでくることも多く、これから作ろうとするサービスが法律に違反していないか、そこも踏まえてサービスを作っていく必要があります。そのため、覚える必要はなくても、常に考慮できるようにしていきます。
✔︎知識ゼロからのフィンテック入門
こんな感じで進めていきたいと思います。
以下の3つは平行して学習をしていきます。
・コンピュータの仕組みの基礎理解をする
・JavaScriptの言葉を覚える
・ブロックチェーン技術の基礎理解をする
そしてある程度学習が進んでから、solidityの学習に取り掛かり、法律などの勉強はもうちょっと後で学ぶ、というところです。
まだまだ新しい分野なので、上記の方法だけに固執せず、試行錯誤しながら、取り組んでいきます。
頑張るぞー!