DEV Community

loading...
Cover image for Ninja vs. Rockstar vs. 10x Developer

Ninja vs. Rockstar vs. 10x Developer

fyodorio profile image Fyodor ・1 min read

I'm working on a simple open-source learning platform for developer teams. It is an application for web and mobile in the end, and I'm planning to enrich the user experience for this platform with gamification.

Particularly, I consider adding different "levels" for stages of progress within the learning paths and making them funny and memorable.

The first thing that came to my mind was the set of notorious metaphors developers use in their resumes and personal websites. The three most famous are Ninja, Rockstart, and 10x Developer.

The main problem is to define the hierarchy for this group. Which one is cooler than another?

My guess is:

  1. 10x Developer
  2. Rockstar Developer
  3. Ninja Developer

What do you think? What is your personal hit parade? I genuinely need these statistics πŸ˜…

Discussion

pic
Editor guide
Collapse
jmfayard profile image
Jean-Michel Fayard πŸ‡«πŸ‡·πŸ‡©πŸ‡ͺπŸ‡¬πŸ‡§πŸ‡ͺπŸ‡ΈπŸ‡¨πŸ‡΄

If someone really thinks of himself as a 10x developer, he should take this fact to its logical conclusion and ask for a 10x salary at its current or next job. I would be interested to learn how it works out. If he doesn't to that, call me skeptical.

Collapse
fyodorio profile image
Fyodor Author

That's the goal of the project I develop 😁 to help one in getting to this level and proving everyone that it's true.

Seriously speaking, I clearly understand that it's just a meme, and I want to play with this meme in some kind of a funny way

Collapse
jmfayard profile image
Jean-Michel Fayard πŸ‡«πŸ‡·πŸ‡©πŸ‡ͺπŸ‡¬πŸ‡§πŸ‡ͺπŸ‡ΈπŸ‡¨πŸ‡΄

For me, the concept is fundamentally broken because programming is a team sport, not an individual one. The way to have more impact is to be in the right team, communicate better and work on what matter. There is no point in typing 10x faster your code.

Thread Thread
fyodorio profile image
Fyodor Author

Hm... probably team-oriented achievement badges is a good idea, thanks πŸ‘

Collapse
eruizdechavez profile image
Erick Ruiz de Chavez

Personally, all of them are synonyms of one thing: a toxic person that only cares about themselves, doesn’t play nicely with teams, and creates a toxic environment around them.

Unless you are using them in a sarcastic way, my recommendation would be to avoid using those terms completely.

Collapse
fyodorio profile image
Fyodor Author

Yes, my idea was to make it funny and sarcastic, including corresponding visual artefacts. Though I get your point and I'm agree that all these terms are not very good and comfortable to have in profile these days (at least seriously) πŸ˜„

Collapse
aarone4 profile image
Aaron Reese

I hate all 3 terms but I have seen definitions of a 10X programmer being one that makes the team/project/organisation more effective by introducing higher level concepts such as CI/CD, test coverage, source code control, code standards, code reviews and providing coaching and career development to junior team members, rather than being a 1 man show. But if you are looking for a head of development strategy then ask for that, not a 10X developer

Collapse
aarone4 profile image
Aaron Reese

I think they are all phrases that we should work hard to eliminate from the vocabulary of recruiters as they are completely meaningless. As a side note search YouTube for a fantastic presentation on the Rockstar programming specification.
m.youtube.com/watch?v=6avJHaC3C2U
It is an hour well spent. There is also an excellent .net rocks podcast episode with Dylan Beaty.

Collapse
jfbrennan profile image
Jordan Brennan

I consider myself a 10x Ninja rockstar unicorn. Hope that helps!

Collapse
fyodorio profile image
Fyodor Author

wow, I'd forgotten about the πŸ¦„

Collapse
jfbrennan profile image
Jordan Brennan

Yeah, very few of us