title: Is Learning the win32 API Worthwhile?
body: <p>I was certain that somebody would have specifically asked this question, but from what I can see no-one has (there's been a question about <a href="https://stackoverflow.com/questions/342729/learning-the-win32-api">learning win32</a> but that doesn't cover whether it's worthwhile doing so).</p>
  
  <p>I am very interested in gaining a deeper understanding of all the systems I use (I mostly program in C#, at least professionally), so I wondered, very simply - is learning win32 worthwhile, or is it overkill? Am I wasting my time? Is the knowledge I'd gain worth the effort?</p>
  
  <hr>
  
  <p>Similar / related questions on StackOverflow:</p>
  
  <p><a href="https://stackoverflow.com/questions/5507/does-it-still-make-sense-to-learn-low-level-winapi-programming">Does it still make sense to learn low level WinAPI programming?</a><br>
  <a href="https://stackoverflow.com/questions/506396/how-relevant-is-win32-programming-to-modern-professionals">How relevant is Win32 programming to modern professionals?</a> </p>