My #3 is way lower, which follows one of the 22 laws, but probably Disrupted: My Misadventure in the Start-Up Bubble by Dan Lyons.
Those are three enjoyable books that are pretty easy to read and have pretty valuable lessons in them that can take quite a long time to truly appreciate.
The task of a programmer is to create efficient and elegant machines based on thoughts by using imagination. Human creations by human hands, programming is a social product. Algorithms and data structures are actually the more shallow lesson. Creating something that finds place in the world is the true challenge.
To say it with Umberto Eco[1]: A library is a research tool. A library of books you've all read is worthless.
[1] I have read that directly from Eco, I guess in some old book about how to write scientific papers. I can't find that anymore. The thought is reference in Nassim Taleb's "The Black Swan", though.
Can be so kind to you recommend one or perhaps top5?