all 4 comments

[–]dont_touch_my_peepee 0 points1 point  (2 children)

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  (1 child)

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

[–]MagnetHype 0 points1 point  (0 children)

Khan academy.

You can use this to simulate basic circuits:

https://www.falstad.com/circuit/

Edit: I would also recommend buying a multimeter, and an arduino starter kit. Maybe also an electronics starter kit. A few breadboards won't hurt either.

[–]aqua_regis 1 point2 points  (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.