A
A
Amantoss2020-06-28 00:30:11
Java
Amantoss, 2020-06-28 00:30:11

What is needed in Java now?

I’m learning Java (before that I had C) and I catch myself thinking what is generally needed in Java for work, I just don’t understand which way to move the Web or something else, they don’t take a job without special skills like Java EE or Spring, but how this is to learn without real projects, in general, tell me how to move on? And is it worth moving to Java at all? Sometimes it seems that in order to get a job you need to know everything at all

Answer the question

In order to leave comments, you need to log in

3 answer(s)
O
Orkhan, 2020-06-28
Hasanly @azerphoenix

The direction you choose may, based on your interests, less competition and other factors, determine which programming language you learn and which technology stack you use. I myself am now learning Java, so first of all it is necessary to study the syntax of the language (whether it be python, java, ruby, etc.) and be sure to study the paradigms (OOP, AOP, functional programming, etc.). Also pay attention to the data structure, algorithms and design patterns.
Java is mostly either enterprise development or mobile development (java, kotlin). Knowledge of one PL is not enough, since you need to be able to handle the database, which means you need to be able to work with SQL (MySQL, PostgreSQL, H2, Derby, MsSQL, Oracle, etc.) and NoSQL (MongoDB). If we are talking about the web, then have an idea about html 5, css 3, JavaScript & TypeScript (jquery, some kind of frame - Angular, ReactJS, VueJS). And of course, Java frameworks (Spring, Play, etc.).
For example, as I study, I write pet projects or take small orders on freelance exchanges (parsers, small GUI applications, Spring web applications, REST services, etc.). You also need to focus on vacancies.

A
Alina Mitrokhina, 2020-06-28
@fursa08

Java SE is good to know (Collections, speed of data structures, multithreading), as well as Spring Framework, microservices, clean architecture (onion architecture)

I
Igor, 2020-06-28
@hddn

Spring in Java now is not "special skills", alas, but the only thing that will be required in 90% of cases.
I advise you to concentrate on it + understanding the database (SQL, NoSQL).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question