I think preferred name/nickname/display name fields are a great idea! It's a great way to let people choose how they'd like to be addressed. I personally have a lot of friends who go by nicknames or middle names and so on, so I think also specifying that you can pick something other than your first name to be addressed by is a nice touch, also.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.