Earlier quoted context omitted.
I am interested in how you learned to program given that you are saying you have no degree. It seems most Russian immigrants either come from the 80s phd era or have wealthy patterns and go to a foreign school. So, you learned on your own?
I was born in Uzbekistan. I lived 22 years in Uzbekistan. My parents had no money but in 1994, my father bought me russian clone of ZX Spectrum: https://en.wikipedia.org/wiki/ZX_Spectrum https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0... Basically, in 1990s many of us, used what was popular in 1980s in UK. My father wasn't technical person but I fell in love with ZX Spectrum from day one! So I just learn…
Then learned everything else on my own with whatever sources I could find (resources from the computer club, magazines, books, etc). And took part in programming contents. These were of all levels, there were town level contents, then the winners would move to county level contents then the winners going to national level. I made it to national level for years after having that ZX Spectrum clone at home. By the time I had some kind of computer class in my education path (high school then later on college) I already knew all that they were going to each. At least it made those classes easy :)