He's in what he calls college now, which is a sort of halfway between school and university, coming from his current college he can do a uni course in systems administration, afaik this is his only choice and the most computery uni course he can do.
My advice for him is basically... 1. Do some kind of computery uni course 2. Get a computery job in an EU country and go live there.
* What would your advice be?
* Can you go into any more detail than I have done?
* Are any of you Russian emigrants working in computing? What was your story?
Thanks!
You can always leave academia but you can't pivot into it, so it may be worth just riding that system until you see an opportunity and only take it seriously enough to maintain its benefits. Use it to secure freedom to work on what interests you. People who make a lot of money tend to do it in a very short period of time, so there may be value in leveraging the relative freedom and low intensity of institutional living while you test concepts for traction.
If you are really that smart, do this 'concepts in mathematical finance' course and choose a path that makes enough money that you can use it to scale your mind and ideas by investing in them, or solve the problems of the world as a philanthropist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63ctJIEC1Un... . Bet on yourself and lose, then double down again until you don't. It takes a bit, but you need to be pretty smart just to understand what smart really is.
* Open a GitHub account and send PR, so he has something to show. Send them to projects he use and he likes, no random projects he never heard of. Start with trivial PR and increase the scope later when he is familiar with the process and know that the maintainer is not a moron. (Personal projects are also nice, but sometimes you dig to deep in the wrong rabbit hole.)
* Learn English. The word is in English. [Hi from Argentina!]
* A technical blog would be nice, but I'm not sure if it's useful to get a job. While writing the PR, or the personal projects or at school, sometimes you find an interesting anecdote/topic/problem that would be nice to tell to your technical friends, and that is a nice seed for a blog post. Write it in Russian and English. (Google translator does like 50% of the job, but the output is far from perfect.)
* Does he participate in the Informatics Olympiads. Russia has a very strong team. I'm not sure if he is still in the correct educational level. Another contests like Code Jam?
If he can provide videos / screenshots of his work it would be even more impressive.
Also, if your friend relocates there may be more educational opportunities. (There's also a bunch of stuff you can do online -- and some even offer certifications if not actual academic credit.)
The simplest advice is just to build up some "momentum" in your career, so what you're doing naturally leads into the next bigger thing. A job and/or really good classes, that sort of thing.
better also if you guys can habe online presence / portfolios for getting exposure. writing a blog posts about his journeys could be maybe enjoyable too kf he feels like it.