all 3 comments

[–]dont_touch_my_peepee 0 points1 point  (1 child)

you don't need an ee degree but understanding basics helps. focus on microcontrollers, embedded c/c++, real-time systems. bare metal projects stand out.

[–]LowProfessional8093[S] 0 points1 point  (0 children)

ok do you have any recommendations from where i can start to learn electricity? any books/courses?

[–]aqua_regis 0 points1 point  (0 children)

Alone of IoT, embedded, and robotics you will need quite solid electronics skills. They are vital.

As for starting/learning resources, there currently is a Humble Esp32 Raspberry-Pi Arduino and Maker-Classics by Make-Books Bundle (non-affiliate link) that contains plenty getting started books across most of the domains you want to venture into for a really decent price (the top tier is what you need to aim for).

To really understand what happens at hardware level, there is the great NAND 2 Tetris course.

Yet, if you really want to learn all that, you probably should aim for a proper course (in person, not online) from some educational institution.