Учусь в непрофильном провинциальном вузе 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.