E
E
Endless Dynamics2019-08-30 19:42:29
Programming languages
Endless Dynamics, 2019-08-30 19:42:29

Is there a real replacement for Java in the Enterprise?

Is there a real replacement for Java in the Enterprise? I watch Kotlin walk through Android development, but in the Enterprise it is not very audible. I read about Scala in Habré, but there is an article from 2016/2017.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Sergey Gornostaev, 2019-08-30
@sergey-gornostaev

The only thing that can compare with Java in the enterprise is C#. The Enterprise is very solid, they don't need fancy buns, they need languages ​​that have proven their reliability on a scale of decades, languages ​​that allow high product reliability at low development and support costs.

S
Sergey Nizhny Novgorod, 2019-08-30
@Terras

Now there are actually 4 enterprise platforms (bundles of systems):

  1. Java platform (Java/Scala/Kotlin). It's not just a language, it's a whole ecosystem on which projects are built. Mainly used in fintech, logistics and telecommunications (90% of all vacancies will be there). Here, in any case, you start with Java, and you learn the rest as needed.
  2. .Net platform (.net/.net core). A platform from Microsoft, where the main working language is c # (but there is also visual basic). Now it is actively developing, but who knows what will happen to it in the end (that is, it will shoot and take away the share of Java or remain as it is now). State companies, real sector, production automation
  3. Php (Mainly Symfony). Most often, these are companies that started with some small projects, but then shot up and began to earn good money (JivoSite / Skyeng / PetShop, etc., you know, in principle, the size of companies and their profile). Since initially everything was in PHP, they began to switch from all sorts of self-written systems (and some never switched like Baidu) and Zend Framework to Symfony. This is more about Russia and Europe, the US does not recognize this.
  4. Ruby/Python systems where key elements are rewritten in c++/go. Most often this is practiced by the bourgeoisie. We only have the same as yandex/mail/rambler/wargaming. If you plan to work in the Russian Federation, then this is the least promising stack in terms of career. There are really few worthwhile offers for this stack

A
Alexey Nikolaev, 2019-08-30
@Heian

You can switch to PHP.

Y
Yo JLa, 2019-09-05
@blanger

The question "replacement" sounds not entirely clear. Maybe the question was asked as: what is more promising to study for the enterprise for the future?
Because replacing a platform in an enterprise is a very expensive pleasure. Few people can afford it on a large scale, but there are examples. They crawl over gradually.
I see Rust as promising, including perhaps for enterprises someday, not quickly and not soon, but in my opinion there is a possibility.

M
Mikhail Potanin, 2019-09-06
@potan

Scala.
All java libraries are available. But you can write faster and more reliably.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question