I clicked to specifically mention that book as a staple. That book was the single handed reason for the largest jump of my programming skill while in university.<p>I'd also recommend a comprehensive book about networking infrastructure if you haven't read on already. I don't think a specific one is necessary in this case.<p>I think the content in The Art of War is good to know in software too especially with how widespread espionage has become in those areas.