If you’re a software engineer, especially at a startup, you should read Piaw Na’s Startup Engineering Management. It’s good. Full disclosure: I played a very small part in the book’s creation and completion, so I’m a bit biased. With that said, this is solid, succinct, and sage advice. It’s good for those in management, those being managed, and those thinking about management. It’s focused on startup environments, but very little of the advice is relevant only in a startup context. Go read it.