There is a large gap between what you learn in college and the practical knowhow demanded in the working environment, …
Tennis C. Essential electronics for software folk (ISBN 0977616681)(Pragmatic Bookshelf, 2007)