JavaRush

Онлайн-платформа основана в 2012 году, в игровой форме обучает программированию на Java. Программа обучения разделена на 40 уровней.
Я гуманитарий по образованию, никогда не встречавшийся с языками программирования. Купил курсы «побаловаться» и ушел с головой. Меня затянуло, и я остался. Работая на заводе и изучая ЯП по курсам, книгам, статьям и роликам на YouTube, решил спустя год пробиться на стажировку в компанию, где сейчас работаю.
Курсы стоит взять, если хочется попробовать себя в Java, ценник при этом не сильно кусачий, особенно если брать по акции.
Достоинства
Курсы дают систематизированную теорию, дополненную практическими заданиями и разбавленную интересной подачей материала.
Самое главное у этого ресурса — комьюнити. Здесь оно живое и очень бодрое: в комментариях под темами идут бурные обсуждения, скидываются ссылки на сторонние ресурсы для большего понимания темы, а при решении задачи, используя понятную навигацию, можно получить помощь по конкретной проблеме.
Недостатки
Некоторые темы изъясняются каким-то инопланетным языком, поэтому приходится идти в дебри интернета для поиска информации.
К середине курса начинают надоедать задачи про птичек, собачек и котиков, но, как говорится, все, что меня не убивает, делает меня сильнее.
За два года работы QA инженером я только три месяца работал с Java, больше пока проекты не попадались, так что оценить пользу курса для работы не могу. Если не пытаться максимально быстро проскочить уровни, копипастя решение задач, и добавлять к каждому уровню самостоятельное обучение, польза однозначно будет.
По поводу поиска работы — все зависит от наличия вакансий без опыта и количества людей без опыта, второе превышает первое в сотни раз. С этим уже ничего не поделать, никакие курсы этот порочный круг не помогут пройти (без работы нет опыта, без опыта нет работы).
Достоинства
Один из самых дешевых способов познакомиться с основами программирования на Java. Очень надеюсь на стажировки (планирую зацепить две, с учетом покупки доступа осенью и на год). Много практики, можно научиться писать код без подсказок IDE, а можно и с ними.
Недостатки
Материал слабо структурирован, после примерно 11—12 уровня будет резкий скачок сложности, с 21+ уровня обратно все упадет до однострочных задач. Такое впечатление, что блоки курсов меняли местами и забывали обновлять задачи и стиль подачи в целом. Очень много материала придется искать самостоятельно, как минимум, маст хэв какая-то книжка по Java 8+ и какие-то курсы (хоть бесплатные на youtube, главное, чтобы что-то объяснялось и были какие-то конкретные примеры).
Ожидания оправдались. Я бы посоветовал пройти этот курс новичку, у которого нет опыта в программировании, при этом используя дополнительную литературу.
Достоинства
Структурированный материал. Программа курса хорошо спланирована, и ее легко усваивать.
Недостатки
Раньше в первом квесте задачи были сложнее, было больше задач на логику. Сейчас практически все задания очень легкие, по факту нужно просто применить строки кода, написанные в лекции. Но для понимания этого вполне достаточно.
Только положительные впечатления.
Достоинства
Вполне себе хороший старт для начинающих. Чтобы стать программистом нужно писать код, а на JavaRush этого с избытком. Плюс коммьюнити более-менее, всегда можно поспрашивать и получить совет. Есть дополнительное чтиво, видео. Конечно, этот курс стоит сочетать с чтением литературы, просмотром адекватных «ютуберов» и прочими источниками.
Недостатки
Да норм все!
Впечатления самые лучшие. Ожидания оправданы.
Достоинства
Все хорошо разъясняется, есть много практики. Методология курса на высоте! После прохождения 16 уровней я прошла собеседование на интерна и начала работать.
Недостатки
Пожалуй, их нет.
Отличный курс, если вы еще не определились, хотите ли заниматься программированием. Тут есть бесплатная вводная часть, а при желании можно взять подписку на месяц: она не стоит каких-то баснословных сумм. За это время вполне можно определиться — по душе вам все-таки IT сфера или нет.
Достоинства
Хорошая подача материала, много практических заданий, живое комьюнити, которое поможет при затыках.
Недостатки
В основном курсе почему-то не всегда указаны ссылки на статьи с углубленной теоретической частью, без которой бывает сложно разобраться в теме. Ссылки на такие статьи приходится искать в комментариях к задачам или в гугле, причем очень часто эти статьи лежат на самом Javarush.
Этот курс советую всем своим знакомым, но у всех руки не доходят, поэтому так и остаются на низкооплачиваемых работах. Курс подразумевает самостоятельность, как и все программирование в целом. Своих 1500₽ в месяц стоит однозначно, хватит трех месяцев, чтобы полностью все пройти. Аналогов для Java в ру-сегменте точно нет, для фронта есть HTML Academy с подобным подходом.
Достоинства
Курс очень дешевый, простой и понятный. Тебя никто не тормозит — сколько хочешь уделять в день времени, столько и уделяешь. Нет никаких менторов, длинных водянистых видео и прочего инфоцыганства. Мы с братом сидели по 10+ часов в день в начале пандемии, сейчас уже 11 месяцев работаем разработчиками в крупной компании. Большое комьюнити, много обсуждений для каждой задачи (всего их примерно 1200).
Недостатки
Первые 25 уровней из 40 — очень хорошо, дальше темы бывают плохо разобраны, но к этому моменту уже сам должен уметь гуглить. Программа курса не развивается — обещают две новые главы сделать уже лет 6.
Курс рассчитан на тех, у кого вообще нет никакого опыта и понимания языка Java, при этом с самого начала делается упор на практику. Таким образом, сразу виден какой-то результат, прогресс, в отличие от классических курсов с занудной теорией.
Иногда даются задачи, на тему которых нет никаких теоретических материалов — это одновременно и достоинство, и недостаток. С одной стороны, это раздражает, с другой — учит самостоятельности и прокачивает скилл изучения задачи и нахождения пути ее решения, ведь именно из этого на 70% состоит работа разработчика, и только на 15-20% из написания кода (остальное — различные командные созвоны и встречи).
Также хотелось бы добавить, что курс не панацея, помимо него придется много читать, смотреть ютуб и так далее. Еще нужно понимать, что для получения работы этого курса будет недостаточно — он отлично подходит для старта и понимания самого языка, но есть еще куча технологий и инструментов, которые нужно изучить. В целом лучше него, конкретно по направлению Java, я ничего не находил. Настоятельно рекомендую.
Достоинства
Невысокая цена, подход в виде игры, упор на практику.
Недостатки
Иногда материал курса бывает недостаточно глубоким.