@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.
  • Вопрос задан
  • 735 просмотров
Решения вопроса 1
leahch
@leahch
Я мастер на все руки, я козлик Элек Мэк :-)
  • Углубиться в 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 Engineer
Начать изучать основы frontend ,подучить js,сделать красивый дизайн к проекту

Разумеется, фронтэнд. Конкуренции мало, зарплаты высокие, много курсов, запишитесь на какой-нибудь. Если работу не найдёте, то заработаете на фрилансе.
Это идеальный путь для человека, который сам прозондировать сферу не способен.
Ответ написан
Ваш ответ на вопрос

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

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