It depends on the name, but generally I prefer to just use the full name. Although I sometimes go by a nickname. As for nicknames for children, well based on the names I see myself using, I wouldn't use nicknames (i.e. I would not want to use Lily for Lilith)