A list of books I've found to be very good:
[...]
I really wish someone had handed me this reading list years ago - I think it would have taken years off of my learning curve.
I also recommend the babypips site,
http://www.babypips.com/. It does a pretty good job of teaching the basics without overwhelming the reader with technical details. At the very least it is a good place to start.