I'm American but live in a small village in Karangasem, east Bali. I'm married to a Balinese hindu priestess. I'm connected to the internet using a rechargeable wireless modem that takes a SIM card. If I want broadband I need to drive about 5 miles (7km) to the nearest Telkom office.
I've watched a few hundred videos on udemy.com about 5 times over to learn react-native, JavaScript ES6, github, and sketch. Through marriage I inherited a house and now don't need to worry about rent. This makes it possible to study react-native, write code, and troubleshoot all day. I sell Balinese priest bells on ebay for lunch money. Soon I will be getting paid for a react-native project I'm working on.
I'm still pretty new to programming but I have ran into and fixed enough problems in my own code and setup to be able to help out with useful information here and there. I hope to help support my fellow programmers and help all the beginners because we have a very hard transition in the beginning.
I will also refrain from saying things like "You're lazy. Read the official docs." because it is so difficult to know where to find the correct information as a beginner and there is so much information that it is overwhelming. While spending many hours troubleshooting and studying I've had people say things like this and it's not helpful or constructive. It's mostly hurtful and also causes stress when we're already exhausted.
Be humble. We need to have patience with beginners.