Answer the question
In order to leave comments, you need to log in
On java do not create anything?
I read in one article from a java developer that practically nothing new is being created in this language. The lion's part of the work is the correction and processing of the old. How true is this? Since for me it will affect the choice between js and java..
Answer the question
In order to leave comments, you need to log in
To be honest, I myself didn’t want to learn Java for quite a long time, as I had read all sorts of articles from developers. There was also about how slow Java is, how complicated it is, and what is dying or even dead. And you know, when you are just starting to learn a particular language, then you usually try to listen to the opinion of "experts" and immediately dismiss this or that language. For example, one of the "minuses" of the java language was that they don't write drivers in it, they don't write serious games, they don't write operating systems and desktop software. But with the same success it can be correlated with JS. It also does not write OS or drivers. Although desktop software is written in JS (ElectronJS), it is rather difficult to call it serious.
Accordingly, choose not a language, but a direction (backend, frontend, mobile, desktop, gamedev). And then, according to the chosen direction, select the most suitable language for this.
Java - enterprise, web, mobile (android)
JS, PHP - web, erp, mobile (react native),
Python - data science, machine learning, erp, web
C# - enterprise, web, gamedev
C++ / C - gamedev, desktop, drivers
It is clear that if you need to write a game in Java, then there are a huge number of engines and libraries for it (libgdx, jmonkey), but of course it is better to do this in C # (Unity) or C ++ (Unreal Engine).
If you are interested in android development, then it is better to start learning Java / Kotlin (Kotlin is better). If you want to quickly stamp sites, then PHP, Python, etc.
Java is a stable language, frameworks do not appear on it as often as they do on JS ..
Also, I would recommend that you try different areas of development to figure out where the soul lies. I tried both front-end and back-end and mobile, etc. And stopped at the backend. Perhaps you will like automation QA or something else. In general, you can safely start learning any language (Java, JS, Python) and develop further
. In addition, knowledge of one language is not enough in my opinion. Writing a backend without knowing how the front functions or vice versa is difficult, but possible. So, you need to learn languages for both front and back for a better understanding.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question