SolidityはJavaScriptと共通する部分が多いプログラミング言語と言われており、エンジニアを目指す人なら比較的学びやすい面もあります。しかしその一方でこのプログラミング言語の特徴となっているブロックチェーンやスマートコントラクトを構築するための知識が必要となるため、実際に使いこなせるようになるためには時間と労力がかかるとも言われています。
そんなSolidityの学習方法としてもっとも効率がよく、確実に身につけられる方法としてはやはりスクールの利用が挙げられます。まだ比較的新しいプログラミング言語ということもあって情報が少ない面もあり、独学での学習が難しいのもスクールを利用するメリットが大きい理由です。スクールな最新の状況を踏まえた上で効率よく学べるカリキュラムのもとで学習していくことができます。スクールを利用するお金と時間の余裕があるならまずこの方法を検討してみるべきでしょう。
Solidityを学ぶためのアプリケーションなども登場しています。ゲーム感覚で楽しみながら学ぶことができるうえに空いている時間を有効に活用できる点もこの方法の魅力です。代表的なアプリでは「The Ethermaut」や「Crypto Zombies」、「NFT School」などが挙げられます。
もうひとつ選択肢として挙げられるのがYouTubeに代表される動画投稿サイトに投稿されているSolidityを学習するための動画の活用です。メインの学習方法としては向いていないかもしれませんが、応用的な知識を身につけるのに役立つでしょう。