чтобы побороть синдром самозванца - постарайся ответить на эти вопросы (там их мнооого, что не учила - можешь пока не отвечать). если видишь пробелы в теории кора, ООП - подтягивай их в первую очередь. паттерны - круто. но их надо будет еще научиться применять. лишними не будут. по SQL - селект с простыми джойнами таблиц. знать разницу между разными джойнами (не на словах, а реально на примерах все это проверить и понять чем отличаются). так же уметь что-то добавить, вставить или удалить из таблицы запросом (тут можно без джойнов и без подзапросов) если смотришь в сторону ентерпрайза - начни с сервлетов/фильтров. напиши какой-то простенький "сайтик" на сервлетах и запусти у себя локально на сервере (томкат довольно простой и сносно работает "из коробки"). для этого тебе понадобится познакомиться с мавеном и научиться подключать зависимости/библиотеки к своему проекту, ну и может попробуешь собрать проект мавеном тоже, а не идеей. тут же и гит пощупаешь немного. заводишь акк на гитхабе и в процессе разработки и допиливания своего проектика - все льешь на гитхаб. потом попробуй совместить свои знания по бд, и сделать так, чтобы в твоем проекте какие-то данные, что вводит пользователь писались бы в базу данных (подключаешь jdbc к проекту и начинаешь ненавидеть свой код потому что везде приходится обрабатывать SQLException) потом уже переходи к спрингу и хайбернейту