Basic strategy for remote engineering community leaders
Platform Companies
Need This
Ajeet Singh Raina
They are the future CEOs & Leaders In Emerging Markets
Fundamental Concept
Think in systems (but not prescriptions)
Fundamental Concept
Differentiate by stacking skills
Fundamental Concept
Do things ... *drum roll* ... for free!
Fundamental Concept
Learn to ask good questions.
Fundamental Concept
And so do companies
JavaScript Programmers
Java Programmers
Rust Programmers
Rust AI Programmers in Japan
StackOverflow Trends (link)
Gartner Hype Index
Bad: "I am a JavaScript Programmer"
Good: "I write secure Rust code for RTOS in embedded environments."
Competition: Unlimited
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.