I think that in a rational society everyone should feel free to choose their name, and doing so should be a normal and expected rite of passage.
It makes way more sense to choose the sound people make when they refer to you, than having your parents choose it for you before you’re even a person yet.
One given name for identification from birth onward
One self-selected name around adolescence
One surname for patriline
One surname for matriline
One surname for clan grouping