Что читать после «Изучаем java», если уже знаешь базовые алгоритмы и паттерны?
практиковаться. и по мере необходимости читать StackOverflow :)
Я бы посоветовал выбрать сферу деятельности в которой вы хотите работать (android, web) и начинать разбирается в определённой сфере. Создать первые проекты.