Where can I learn Solidity? - Beginner Programmer

self.ethereum1m ago
My question is parted into 2. First is whether it's worth it to work in blockchains & ethereum programming today? With what's happening in the web3 industry and crypto crashes, and companies not hiring, is this a good move? I'm a junior software developer, and is really passionate about this area. Secondly there are a lot of bootcamps online? Is there something I can trust or are there other ways to become a blockchain engineer? Your stories or becoming blockchain engineers and that process is something I aspire to hear.