In order you need to learn: 1. Basics of web dev (mostly front, not much backend for Blockchain) 2. Ethereum & Solidity 3. DeFi programming
I run a youtube channel on DeFi and Blockchain development:
https://m.youtube.com/channel/UCZM8XQjNOyG2ElPpEUtNasA
I also have courses on how to become a blockchain developer and how to build arbitrage flashloans. I recommend first following my free trainings:
EVM is good to know for an ongoing career, but more practically building wallets, exchanges, algorithms, trade routing systems, data visualizations, ad space on a website that provides utility, ad space on a bot that shows pricing data to a chat room, a better gui that happens to take a cut of transactions when people use it —- these are all options
so many things, so much, so easy
harder to focus as the space moves at light speed