title: Head First Design Patterns vs Head First Object Oriented Analysis and Design
body: <p>Currently I am in the process of learning Java via Head First Java and am beginning to look ahead at reading more about OOP / design patterns.</p>
  
  <p>My question is which book I should pursue after Head First Java.  I am torn between Head First Design Patterns and Head First Object Oriented Analysis and Design.  No doubt, I probably should read both, but I am not exactly sure what the difference is between the two and which would be more suitable as a follow up to Head First Java.</p>
  
  <p>Any suggestions or details from those who have read these would be greatly appreciated.</p>