Books
Books I recommend for Electronics Engineering and Software Development.
First, for a good grounding in electronics theory and application, try this:
Introductory Circuit Analysis by Robert L. Boylestad. This text is often used in university undergraduate degree courses.
Next, if you are ever doing any analog audio electronics, you can’t go wrong with these books from Douglas Self:
Self On Audio
Small Signal Audio Design