There are a few good books in software development that can stand the test of time. “The Pragmatic Programmer: From Journeyman to Master” by Andrew Hunt and David Thomas is one of them.
It’s always hard recommending books, there are so many variables to consider, but fortunately with some books you can’t go wrong.

You’ve never read a technical book or you’re just starting your career?
You should read The Pragmatic Programmer.
You’re an avid reader and an experienced software developer?
You should read The Pragmatic Programmer.