For a moment, please keep aside the discussion whether you really need books to learn programming.
Generally the reviews online are highly confusing. If you start reading all negative and positive reviews, you'd be forever confused.
So, how do you pick good programming books?