I'm rubbish at naming characters. I don't really know what I'm doing. I know that naming characters should be very important. Names can allude to various texts and can suggest subtle whatsits about your character and the plot. I however take names from wherever because they seem like a good idea.
Generally on a first draft of a story I might decide on the main characters' names but for everyone else I use stock names such as Jim and Jeff in the hope that I'll have decided upon better names on the redraft.
So I'm currently about halfway through redrafting my novel and have met most, but not all, of the cast. What I've got is:
1 character named after the lead from a favourite novel
1 character named after a pot plant at my friend's work
1 character named after someone in The Bible
1 character named after a friend
3 characters named after work colleagues who asked me to name characters after them
4 characters named after work colleagues who didn't ask me to name characters after them
1 character named after someone l met on the train who asked me to name a character after them
1 character named after a character in a video game
A variety of characters given the first name that popped into my head
I'll give them better names in the third draft.