I highly recommend the book "The Design of Everyday Things."<p>It makes me constantly think about the decisions that went into designing things around me, what works, and what doesn't. Very helpful when making design and UX decisions of my own.
Apart from those already mentioned ("The Design of Everyday Things" and "Don't make me think") I can recommend this online course about various aspects of design:<p><a href="https://hackdesign.org/" rel="nofollow">https://hackdesign.org/</a><p>While not about user experience alone it's a great collection of useful articles about matters such as design in general, typography, user interfaces and user experience design.
an actual drawing class, unrelated to software. understand how line, color, and visual illusions affect humans.<p>the rest i just google, "design pattern for x" and take my pick.