Забавный курс с детским подходом и выманиванием денег.
Предисловие: я умею программировать, я неплохо знаю Java, но долгое время использовал другие языки. Вдруг появилась необходимость вспомнить Java, решил пробежаться по JavaRush, тк оно на слуху, знакомая покупала подписку года 3-4 назад, изначально хвалила даже.
Как Вы могли понять, мой отзыв будет от лица человека, который понимает данную область. Я понимаю, что новичку было бы понятно, а что пришлось бы ещё гуглить.
На сегодняшний день Вы можете прочитать все «лекции» бесплатно и без регистрации, а также текст заданий. Даже несмотря на штамп «НЕДОСТУПНО». По факту Вам подписка нужна лишь для проверки задач, тестов и просмотра видеороликов. К этому ещё вернёмся.
Я начинал с самого первого, а точнее нулевого урока (как по-программистски). А уже на 2-м уроне из 10 я захотел написать отзыв.
Я люблю разбивать отзыва на плюсы и минусы, но здесь это невозможно, уж очень много «но» и подводных камней.
Стилистика.
Кратко: «детский» язык, растянутый материал, ошибки пунктуации в диалогах, которые мешают читать.
Подробно: Неординарный подход лекций в виде футуристического рассказа с диалогами, а также с картинками – штука прикольная. Гораздо интереснее обычных учебников или занудских лекций в вузе со сплошной теорией. Даже шуточки и интересные цитаты всякие проскакивают, например, «если у фильма плохие сборы, то виноват режиссёр, а не зрители».
Первое, что бросилось в глаза: людям, которые писали диалоги, точно нужны курсы. И это курсы русского языка, а точнее пунктуации. Каждый абзац диалога начинается с тире, даже если это всё говорит один персонаж, а знаком о смене оратора является … цвет.
Получается картина, что 3 реплики подряд может говорить один персонаж, что вызывает сильную путаницу. Пример:
- Ляляля.
- Ля ляля!
- Ляля ля.
- Бебебе.
- Ляляля
Здесь 3 реплики персонажа «А», 1 реплика «Б», 1 Реплика «А».
А не как Вы, наверняка, подумали А-Б-А-Б-А.
Просто ужас. Это очень сильно выводило меня. Это очень сложно читать.
Сам текст больно детским языком написан. Из серии «Давайте поможем Даше найти что-то». Это идёт вразрез с картинками из футурамы, которая носит ограничение 16+.
Возможно проблема в некачественном переводе, так как весь материал – это перевод зарубежных курсов. Но неужели нельзя было чуть более по-взрослому это всё скомпоновать?
Содержание.
Первая проблема для новичков в освоении Java – это её установить и настроить. Ни слова о верном написании путей для JDK. В уроке вроде это скачивается через IDE, но давным-давно эта фича не работала.
Каша в порядке подачи материала. Почему в уроке 2.1 код о чтении файла, но ни слова не было ни до урока, ни в уроке про:
Что за import и что после него?
throws IOException - это что за структура?
FileInputStream и FileOutputStream ?
что за .available, и почему такой цикл и что вообще за while?
почему файл читается в число?
Мне просто жалко новичков.
Часть недоговаривают, например, говорят про структуру и иерархию фалов, но ни слова про то, как и где её создать. «Вот у вас где-то есть папка src, там раскидайте». Моя знакомая прошла курс, год изучала и так и не может раскладывать код по пакетам.
Материал о-о-очень растянут. Некоторые «лекции» — это просто бессмысленный диалог, анекдот или напоминание про подписку или как пользоваться сервисом. Либо сами задания и задачи повторяются. На моей памяти было несколько тем про int и string, где больше половины материала повторяется. Повторение – мать учения, но повторить можно и внутри одной темы урока. Ах да, такое тоже есть.
Материал очень разбросан по курсу. Например, задача с выводом строки на экран в уроке 0-3, потом переменные, числа, функции, тд тп, и вдруг спустя уроков 20 задача «Выведи на экран "Здравствуй, мир!"». Да, именно «Здравствуй, мир!», а не классическое «Hello, world!». Переборщили с переводом. Почему тогда не перевели фразу «Kiss my shiny metal ass!» (которая раз 5 мне попалось), остаётся загадкой. А, нет, спустя несколько уроков её перевели. Бред или халатность?
Задачи.
Они… элементарны. Прям совсем. И повторяются. Помните про повторение задач на вывод экрана? Вы думаете это всё? Вы думаете Вам раз 5 это сделать хватило? Вы ошибаетесь. Вот Вы доходите до 3-го уровня…«Выведи на экран "Hello, world!"».
Э-э-эм, я вроде уже несколько раз это делал, я уже делал даже программы и на ввод чисел с клавиатуры, и функции, и тд, и тп. Зачем опять десять шагов назад?
Чем дальше Вы идёте по курсу, тем ниже рейтинг у этих повторяющихся задач, что говорит о «качестве» подхода.
Задачи «выведи квадрат числа» или «создай переменную и присвой значение». Даже спустя 10 уроков после пройдённой темы. Раза 3 «сделайте программу, которая считает квадрат числа».
Я не платил, поэтому оценить качество проверки выполненных задач я не могу.
Плати.
За лекции? Всё бесплатно и открыто, а если бы было закрыто, можно было бы спокойно в другом месте найти или книгу взять (она куда полезнее и объёмнее этих «сказок»).
За практику? Сами задания и так видны.
За проверку? Чтобы проверили код, который ты и сам можешь проверить?
В задаче «выведи на экран текст» я могу и сам увидеть, что текст вывелся на экран.
В задаче «посчитать 2 + 3 и вывести на экран» я могу и сам увидеть, получилось ли 5 или нет. За что платить-то?
За помощь? Этого нет, есть внутренний «форум» между учениками.
В комментах под одним уроком нашёл умную мысль: «зачем я плачу за проверку решения, если мне приходится просить о помощи у таких же учеников?»
Кто-то начал отвечать, мол якобы это важная социальная составляющая, ты не понимаешь, ляляля, тебе здесь тогда не место. Но вот беда, я могу так написать кому-нибудь … БЕСПЛАТНО, или же заплатить непосредственно этому человеку. Ради этого и существуют форумы и соцсети.
За видео платить? Их можно спокойно загуглить. Нет, реально, просто копируешь название, вставляешь, и на ютубе в открытом доступе это всё есть.
За тесты? Да не особо они нужны.
За стажировки и резюме? Первое можно спокойно найти почти в любой IT-компании, судя по данному материалу, такой вариант даже профитнее. Резюме и самому можно сделать или с друзьями.
Комментарии.
Почитал комментарии под самими уроками. Негативные явно чистят, а положительные накручивают. Но иногда можно найти негативные комменты «в лёгкой форме».
«уже второй уровень, а так ничего и не поняла»
«че за непонятный код? мы такое не проходили. Уже второй раз нерешаемая задача.»
«Ребята как вообще учить тут что то когда этого даже не прохадили ?»
«сделай это и без объяснений, ничего не понятно.»
«Решил глянуть что пишут люди в комментариях и понял что не я один, ничего не понял.»
Ответы на это всё просто прекрасны:
«тебя в гугле забанили? учись искать ответы на свои вопросы»
И всё в этом духе.
Как итог: Потратил зря пару-тройку дней. Всю данную информацию можно спокойно найти на просторах интернета в куда более понятном, объёмном, полезном и не менее интересном варианте. Для новичков это будет очень размазанный материал, для старичков – бесполезный. Платить не за что здесь, потратите зря деньги.
P.s. однокурсница просто забросила этот JavaRush, тк "оказывается, если погуглить, то можно всё гораздо проще и понятнее найти".