DEV Community

Discussion on: RoadMap of Coding for beginners.

Collapse
 
phantas0s profile image
Matthieu Cneude

I'd like to bring some precisions:

  • You can't "learn" a paradigm. OOP is a way of thinking and organizing your code. The implementation of a paradigm can be very different from one language to another. Take Python, JavaScript and Golang for instance. Even if they can have keywords in common, the implementation. Hence, knowing "OOP" or "Functional" or whatever doesn't mean... much.

  • Twitter use mainly Ruby on Rail, mixed with other languages for their backend, not NodeJs. Paypal use mainly Python. And so on. Anyway, these companies use a whole stack of technologies, not only NodeJS or Python or whatever.

Other than that, you make a lot of assumptions in there. It's not because "major" companies use this or that tech that you should, too, especially if you're not as big.

Language choices is mostly based on the library and tooling they have; most languages are Turing-complete, which means you can implement whatever algorithm you want with them.

Collapse
 
harshboricha98 profile image
Harsh boricha

My next blog will be about Dunning Kruger effect and imposter syndrome among developers it will answer few of your questions.