There is a ceiling that most companies are not willing to go beyond for a straight programmer. You have to take on management/leadership roles if you want to pass that ceiling.

Most effective way to increase programmer salary besides just doing your job?
I read that in Western countries, people prefer their first name over their family name, that is why they put their first name first, in form first name + family name For example Wayne Rooney, Steven Gerrard, ...

This is contradicts with Eastern countries, where people full name is of form family name + first name

But in Football (or Soccer in America), you can see in the uniform that they use their family name only. For example Rooney, Gerrard, ...

Why is that?
