Either way, just getting a product published is a good start. Just don't be too concerned about money, or quit your job just because you have something on the market. Once something is out though, you'll at least be able to get some experience in marketing,(through your website, or whatever)and it may help you through future publishers that you have some experience.
Anyway, if you consider self-publishing you could try something like
www.shareit.com (not really professional, but will probebly get the job done.)
or check out(If you're super confident in your product, this is as close to the stores as you can get for an indpendent game developer.)
garagegames.com
A book? I hate book. Book is stupid.