What's the alternative to UpWork for a skilled computer programmer who has fairly good English but has no formal education and lives in a poor country?
Make a trip to the nearest capital of a country where there are tech events. Don't forget your business cards. Stay there for a week and come back wit projects.