Определитесь с целью обучения: хотите ли вы стать профессиональным программистом или собираетесь изучать Java для общего развития. Решите, в какой области вы будете работать.
Составьте план обучения. Если непонятно с чего начать, посмотрите структуру обучающих курсов по Java.
Не распаляйтесь, занимайтесь поэтапно. От многообразия различных уроков и курсов могут разбежаться глаза, захочется изучить все и сразу - но это неправильный путь, в обучении крайне важна последовательность.
Обязательно практикуйтесь в написании кода после каждой изученной темы.
Участвуйте в сообществах разработчиков - необязательно непосредственно присоединяться к обсуждениям, первое время можно просто читать о решении различных задач/исправлении ошибок и набираться опыта.
Если хочется с перспективами наработать портфолио, получить фундамент, то лучше поступить в ВУЗ и искать параллельно проекты для оттачивания мастерства. С нуля и не только на Java, там полноценное техническое образование.
Курсы... Читать далее
Программисты сейчас очень востребованы на рынке. В том числе и Java-программисты. Java сейчас решает многие задачи. На данный момент курсов Java в сети очень много.
Если вы хотите как можно быстрее обучиться на Java-... Читать далее
Если у Вас не очень технический бекграунд, то стоит начать с курса на платформе Javarush. Многие ее критикуют, но в их курсе реально очень доступно обьясняют базовые конструкции языка.
Если Вы уже программировали на других... Читать далее
Solo Learn поможет. Используйте несколько источников, включая книги. Разные источники по разному структурируют и объясняют материал. Плюс обязательно нужна практика.
Вместо дорогих курсов рекомендую найти ментора и составить инд... Читать далее
При любом обучении важно задействовать разные способы получения знаний. Для изучения языка Java с нуля эффективно читать книги, набивать практику и общаться с профессионалами.
Книги: К.Хорстман - Java. Библиотека... Читать далее