Учиться, причем желательно в топовом вузе. Параллельно делать всякие свои проекты и т.п., чтобы было что показать на выходе, потому что даже закончив топовый вуз вы все равно можете оказаться мало кому нужны. Работать усердно, продвигаться по должности и так далее.
Если брать конкретно программирование, то потолок (хотя всегда найдется азиат тот, кто будет получать больше) где-то в районе 500$ тыс в год. Но надеяться больше стоит на 100-200$ тыс. в год. И то, при хороших знаниях и усердной работе.