“Code” 2nd Edition
"Programming Windows" exposed the simplicity behind the Windows architecture.  If you had even a smattering of C experience, Petzold could get you writing Windows applications the same day you opened his book.  He triggered an explosion of software development.There are excellent books for novice Linux programmers, but unfortunately, nothing compared to Petzold's clear and direct presentation..