I always saw some articles which use ninja to refer to a person. What does it mean in a technological article?

True path to become a JavaScript Ninja

I guess maybe it means master or guru. If that's true, why not just use guru instead?

  • Tech terms change like fashion. Guru used to be popular, but would now sound stale and uncool.
    – root1657
    Dec 31, 2018 at 18:45

1 Answer 1


Ninja is a term also used in a figurative sense:

a person who is expert or highly skilled in a specified field or activity (often used attributively):

  • marketing ninjas; ninja gamers.


in computing, for instance:

data ninja is a person who reviews large quantities of data and analyzes, organizes and moves it in such a way that it improves overall data retrieval processes, thus allowing the data to reach end users much more quickly.

A data ninja is similar to a data analyst, but besides analyzing data at rest, this person also optimizes the data access and transfer process.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.