Basic strategy for remote engineering community leaders
Ajeet Singh Raina
They are the future CEOs & Leaders In Emerging Markets
Think in systems (but not prescriptions)
Differentiate by stacking skills
Do things ... *drum roll* ... for free!
Learn to ask good questions.
And so do companies
Rust AI Programmers in Japan
StackOverflow Trends (link)
Gartner Hype Index
Good: "I write secure Rust code for RTOS in embedded environments."
Also: Doesn't solve a pain point
Competition: Much Less
Also: Solves a very hard, specific problem
"I like to play Video Games so I am going to become a game developer."
"AI is trending so I am going to learn AI."
If it is trending, everyone is doing it, too.
The more obvious
(fun) it is, the more competitive it is.
"Everyone wants to program games, so I am going to produce Unity Plug-ins to help create water for 2D platformers."
"AI is popular so I will create the best tools to visualize neural networks."
Trending is fine, but narrow it down.
Pick an extremely narrow niche, where you get to work in the field but are more selective.
Most software is "line-of-business" and is never seen in public.
Create a Framework that fills a a niche for a rising programming language, platform or company.
Have a cool logo and brand e.g. "We build GOBOT, the only Go language robotics framework."
Start a Google Developer Group, organize an annual DevSummit.
Google have extensive resources for developers who do this.