If you want to learn to write dapps (decentralized apps, apps that run on top of blockchains), Solidity is a pretty good choice. Just make sure you already know JavaScript (essentially, Solidity acts like a “backend language”, but you still need JS for the frontend and for tools like Truffle).
Do you need JavaScript to learn Solidity?
If you already have a basic knowledge of Javascript and a set training program to follow and build projects, then you can learn Solidity in just a few months.
Is Solidity easier than JavaScript?
If you’re a JavaScript developer and want to write your own smart contract, you may want to get familiar with Solidity. This is the most popular smart contract language and it’s syntactically similar to JavaScript, which may make it easier to learn.