Step 2 for people with passports issued by developing countries: Allocate a month to visa applications, interviews, biometric checks, gather documents and letters, then take a mini vacation to a city that has consulate services for the target country, to convince them you are not a liability or future illegal immigrant.
More discussion on that here: https://news.ycombinator.com/item?id=17778108