@AlexanderM-O

Выбор дальнейшего пути развития для студента,что необходимо учить junior java backend developer?

Учусь в непрофильном провинциальном вузе 3 курс.Планирую устраиваться на java стажер/junior в Москву.
Имею относительно неплохое знание Java Core(java Stream API,multithreading,lambdas, паттерны проектирования),Spring Core(AOP,IOC),sql на уровне вложенных запросов,Английский язык на уровне чтения stackoverflow и документаций(понимаю~70-80% ) опыта работы на Java нет.Самостоятельно реализовываю pet проект книжного магазина(spring mvc,mysql,hibernate,freemarker) https://github.com/AlexanderM-O/BookShop .В данный момент реализовано добавление и удаление книги, валидация введенных данных, логирование .Планирую добавить Spring security регистрацию,добавление комментариев.
В запасе имеется примерно год.Вопрос:в какую область необходимо двигаться чтобы с наибольшей вероятностью попасть на работу,и имею ли я шансы устроиться
ВАРИАНТЫ:
1.Начать изучать основы frontend ,подучить js,сделать красивый дизайн к проекту
2.Углубиться в веб Servlet , cookies ,rest soap,понимание веб backend технологий.
3.Углубиться в spring(security,mvc,data)
4.Готовиться к собеседованиям(подтягивать java core,maven,sql,задачи с leetcode,алгоритмы)
В вузе нравилась теория вероятностей,статистика(дошли до проверки статистических гипотез).Целевым направлением для себя вижу именно backend разработку с уклоном в big data.
  • Вопрос задан
  • 928 просмотров
Решения вопроса 1
leahch
@leahch
3Д специалист. Долго, Дорого, Дерьмово.
  • Углубиться в Nosql - kafka, streaming conputation, hadoop/hbase/tarantul, elastic search.
  • Углубиться в современные микросервисы - jooby.io, javalin, micronaut (это к вопросу о REST/Websocket)
  • Углубиться в reactor.io/rxjava/akka
  • Углубиться в OSGI (кроме spring, и в дополнение к нему)
  • Обязательно углубиться в kotlin.

А еще настоятельно взглянуть на clojure и clojurescript.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger Куратор тега IT-образование
System Integrator
Начать изучать основы frontend ,подучить js,сделать красивый дизайн к проекту

Разумеется, фронтэнд. Конкуренции мало, зарплаты высокие, много курсов, запишитесь на какой-нибудь. Если работу не найдёте, то заработаете на фрилансе.
Это идеальный путь для человека, который сам прозондировать сферу не способен.
Ответ написан
Если хотите сделать свое резюме сильнее, то подтяните cloud-native технологии: AWS S3, SNS, SQS, DynamoDB.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы