A
A
AlexanderM-O2019-12-09 11:14:25
Java
AlexanderM-O, 2019-12-09 11:14:25

Choosing a further development path for a student, what do junior java backend developers need to learn?

I am a 3rd year student at a non-core provincial university. I plan to get a java intern/junior in Moscow.
I have a relatively good knowledge of Java Core (java Stream API, multithreading, lambdas, design patterns), Spring Core (AOP, IOC), sql at the level of nested queries, English at the level of reading stackoverflow and documentation (I understand ~ 70-80% ) experience there is no work in Java. I independently implement a bookstore pet project (spring mvc, mysql, hibernate, freemarker) https://github.com/AlexanderM-O/BookShop . At the moment, adding and deleting a book, validating the entered data, logging is implemented. I plan to add Spring security registration, adding comments.
There is about a year left. The question is: in which area do I need to move in order to most likely get a job, and do I have a chance to get a job
? OPTIONS: 1. Start learning the basics of frontend, learn js
, make a beautiful design for the project
, cookies , rest soap, understanding of web backend technologies.
3.Deep into spring (security,mvc,data)
4.Prepare for interviews (pull up java core,maven,sql,tasks with leetcode,algorithms
) I see myself as backend development with a focus on big data.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Alexey Cheremisin, 2019-12-09
@AlexanderM-O

  • Delve into Nosql - kafka, streaming conputation, hadoop/hbase/tarantul, elastic search.
    Also take a hard look at clojure and clojurescript.

R
Ronald McDonald, 2019-12-09
@Zoominger

Start learning the basics of frontend, learn js, make a beautiful design for the project

Of course, the frontend. There is little competition, high salaries, many courses, sign up for one. If you can't find a job, you can freelance.
This is an ideal path for a person who is not capable of probing the sphere himself.

A
Amir Averbakh, 2020-01-13
@rzfoxify

If you want to make your resume stronger, then pull up cloud-native technologies : AWS S3, SNS, SQS, DynamoDB.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question