Here’s a great book that has lots of valuable insights: https://leanpub.com/freelancedeveloperbook
It’s geared to freelancers but honestly it talks about a lot of soft skills that are probably equally as important as technical skills when it comes to self employment or when talking with clients.