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)