Choosing a character name can be a difficult task - one that requires much thought and deliberation. If you're lucky, names come to you instantly, through some cosmic channel, and you don't have to work so hard. But, for the rest of us, it can take a lot of time to decide on a name.
The names are important because you, as a writer, have to live with that name for a long, long time. Names can be symbolic of something, or can cleverly fit the personality of the character. Or, they can also just sound great rolling off the tongue.
Some advice I've learned throughout the years:
1) Keep the first name down to minimum syllables. If the name is 3 or more syllables, it can be a little daunting to read over and over again. If you want, develop a nickname which makes it easier on the reader. For instance, one of my character names is Dorothea Farraday, but I call her "Dora," for short.
2) Try not to have character names that look the same on the page. Having them all start with a different letter can help. It can be really confusing for the reader to try and juggle names like Arthur, Alan, Angie, and Antonio. Their eyes have to stop and determine which character is which. It's much better if they're Ronald, Guy, Lenny, and Amanda.
3) Don't be afraid to experiment, to change character names, even later on as you edit the book. Just be sure you catch all of them when you're replacing them in the manuscript! :-)
4) Use the internet for help. I use, oddly enough, baby naming sites to help me figure out character names. This one is my favorite. There's also a last name site that's fantastic.
So, what's your advice/experience when choosing character names? Any tricks of the trade that help you out, make things easier?