Books and everything else will definitely help, but I'd treat them as supplemental resources. You don't get good at soccer by reading about it. You got to play it. You don't get good at coding by reading about coding; you have to actually write code.
Not saying you meant that you only want to read in order to get better and nothing else, but just trying to draw attention that getting better at soft skills is also about actual practice, like anything else.
[Me: http://InterviewKickstart.com. We practice for tech interviews, and we get better at those too]