At least I started by playing around with microcontrollers (the ESP8266). From there you will get an understanding of how they work etc. Most of the time there’s an imprint of the chip type, so figuring out the type isn’t hard.
Dumping the firmware depends on the chip. While playing around with these chips you will also get to know the tools. In this case „esptool“.
For me, most of it is learning by doing and being curious how these systems work. At the start you may do wrong assumptions about the system. But the more you research the clearer it gets.
- like identity microcontrollers and microprocessors, figure out what each one is for
- identify how to connect to them to read their firmware or bios or whatever, tools needed to do this
- what does that data mean and how to actually reverse engineer it
- how do you go about learning these things?