DEV Community

Discussion on: How many programming languages should a person know?

 
ingosteinke profile image
Ingo Steinke

Why would anyone still use Java in the backend? And why would React be a choice in the frontend? React isn't even a language, but it adds so much proprietary concepts on top of JavaScript, I would definitely not recommend it as a first thing to learn as a web developer.

Java is still a good language to learn, due to its strictness, static typing and class inheritance, but then you can do that in most modern languages, like PHP 7 / 8. Even JavaScript has improved a lot, but it might benefit coding style and understanding to start with TypeScript or at least use proper JSDoc annotations.

I found SQL a valuable learning experience, as it has a very distinct syntax quite different from most other languages used these days, so you have to think differently and express many things in very short command lines.

CSS is another example for thinking differently, because you have to describe a set of rules instead of imperative do-this-then-do-that commands.

Students should be aware of concepts behind the practical examples, not only the concept of specific programming languages, but also general concepts like Design Patterns that are useful in many different languages.