S
S
ssrdop2015-06-20 20:27:12
Java
ssrdop, 2015-06-20 20:27:12

Where to go next with Java?

Hello Dear. Studied java syntax, basic constructions (java philosophy book) and don't know where to go next. I know well OOP, patterns, databases. All of this can be used. But at this stage I don't understand why java. For example, php - web, C# - windows applications and games, Python - everything in a row. But java is not popular for desktop applications. They tell me about Androyd, but then the question is why did they use java before Androyd. I concluded for myself that the basis of use is corporate applications.
Java programmers, tell me what to use this language for, since I can’t even come up with a goal that needs to be implemented using this language.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
B
bromzh, 2015-06-20
@bromzh

Before android, they did the same in Java - they wrote games for mobile phones in JavaME. And used on the web. Only not for small projects, but for large portals. And because of the position of the language developers about maintaining backward compatibility, it was loved and loved by large corporations, where the same web applications are written in Java, only for internal networks.
Plus, the standard distribution of the language itself has a cross-platform GUI. The language itself supports normal multithreading, there is a huge pile of libraries for all occasions.
As a result, Java has been and is now used in a variety of areas, in contrast to highly specialized languages. And the vacancies themselves are usually paid more than those for other languages.

E
Elizaveta Borisova, 2015-06-20
@Elizaveta

You somehow think very stereotyped, php=web, python=everything.
Here is Java, in principle, too = everything in a row. Web backends, highload servers, analytics, banking services, game servers, yes, any corporate theme will do.

D
Danil Antoshkin, 2015-06-20
@TwerTrue

Well, for starters, you can also write applications on the Desktop in Java, unlike C #, they are cross-platform, but if you don’t want to go to Android, you can learn JavaFX to create beautiful applications, writing for Desktop is not popular because the JVM is required, which means that you need its presence to run the application.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question