R
R
Ringo132019-09-12 08:20:59
Java
Ringo13, 2019-09-12 08:20:59

Are there significant differences between Java 7-8 and 11-12?

Hello! At the moment I work in a company where quite old versions of Java are used: 7-8, depending on the project. Well, the versions of the frameworks are not the latest, Spring 4th version, for example. Yesterday, for the sake of interest, I looked at vacancies on hh, and there everyone is already sitting on version 11, probably soon they will switch to version 12. Actually the question is - how critical is it to work on not the latest versions of Java and frameworks for a further change of work. Will there be problems with the transition from 7-8 Java to the latest versions, if I suddenly change jobs, the same question for frameworks. Will it be a disadvantage for the employer that I only have experience with slightly outdated versions of Java and frameworks, or is this something that no one really cares about?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
F
Frozen Coder, 2019-09-12
@frozen_coder

there everyone is already sitting on version 11, probably soon they will switch to version 12.

Sorry, but, thanks, they cheered me up) Most, just the same, as they sat at 8, they sit on it. 8 and even 7 will be in support for a few more years . This is the java world, the enterpise world of big companies with big projects, no one is in a hurry to switch to new versions. What problem will it solve if it works so well and brings in money? Spring 4, be glad it's not 3). I was told last year that one girl from a neighboring office got a project for a little finish, and there was java 3 or 4! And I saw a lot of vacancies, just the same for java 8.
12 version - not LTS. No one will go to her in droves. Only desperate units. Non-LTS releases are now supported for six months. They die like flies. 11 LTS, yes.
Between 8 and 11 is not such a big difference, if you take the syntax. There is a gap between 8 and 9 in the form of modules, but the devil is not as terrible as he is painted. Read a couple of articles, try one project and now you've figured it out. + added several methods to the standard library, such as listOf, setOf, etc. to initialize immutable collections, a couple of methods in String (for example, isEmpty) and other little things. Basically all sorts of internal improvements, such as the work of strings. Check out the changelogs online. There is even an article on Habré for each version.
And if you are still worried, then get certified in java 11. Now there are only 2 of them. The first part is for the basic syntax and checks which java compiler you are) And the second is for all sorts of interesting things like multithreading, streams, NIO 2, etc. Confidence after them will be more than enough) Talk to the employer about this - maybe even sponsor and write out a bonus for such initiatives)

E
EVGENY T., 2019-09-12
@Beshere

There will definitely be problems with frameworks. But according to Java - no, the figure eight suits everyone so far.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question