I'd like some tips for those who want to become a good embedded software developer or want to improve in this area.
What should I need learn about hardware, software?
Which books are most recommended? Blogs?
In the end, how could I go from a beginner hobbyist to an excellent professional?