Привет, друг! Я тут прошла только один курс — «Введение в программирование», но меня распирает от эмоций и историй. Новичкам будет интересно. Я расскажу…
- сколько времени ушло на курс,
- плюсы курса,
- минусы курса.
Немного обо мне. Два месяца назад я думала, что Java и JS — это одно и то же, а все сайты работают на Flash. Месяц назад я не знала разницы между фронтендом и бэкендом. Сегодня я рассказываю бабуле, как заставила компьютерных фей считать для меня факториал из пятнадцати, и бабуля мной очень гордится.
А теперь к отзыву!
Сколько времени у вас займет курс
У меня ушло 40 рабочих дней, при этом я занималась порой около получаса, не больше. В курсе около пяти крупных задач, на каждую из которых у меня ушло часа три.
Если вы хотите закончить курс как можно быстрее, вот как это сделать:
- Конспектируйте. Найти что-то в конспекте намного проще, чем в гугле или на сайте.
- Пишите код учителя по памяти, где-то раз в неделю. Десять минут на повторении материала сэкономят вам час затупа в следующих задачах.
- Не сидите долго над задачей в одиночестве. Пользуйтесь «обсуждениями» и чатом в Слаке. Привыкайте просить помощь, в программировании без этого никуда.
Лучший способ побыстрее закончить курс — это не спешить. Такой вот парадокс.
Плюсы курса
Я отделю факты от своего личного мнения. Сначала факты:
- курс сочетается с другими бесплатными и платными материалами Хекслета (ура, последовательное обучение!);
- в нем есть и текст, и видео;
- быстрая и эффективная поддержка на форуме и в чате бесплатно;
- курс постоянно обновляют, перед вами улучшенная версия;
- вам дают универсальную базу программирования, а не просто основы языка.
А теперь мое личное мнение:
- у Хекслета самые доступные курсы рунета (я зануда, я проверила) и можно после «Введения» продолжить обучение здесь же;
- Преподам реально не плевать на вас и ваш прогресс, это чувствуется на каждом этапе (в других курсах забота только на словах);
- Авторы несут ответственность за каждый совет, который дают (это редкость, ребята).
Для меня главное получить базу, с которой я смогу дальше спокойно развиваться. Если для вас это тоже главное, Введение в программирование подойдет.
Минусы курса
А здесь будет только мое личное мнение. Я знаю, большинство наверняка даже не заметит эти минусы. Вот они:
Ссылки под статьей
Зачем они? Гуглятся с полпинка, написаны на английском, инфа сухая, урок никак не дополняет. Я бы добавила туда материалы, найденные в ходе обучения студентами.
Задача и теория
Часто я не вижу связи между тем, что мы изучили, и тем, что мы делаем в задаче. Особенно на темах «Чистый код» и «Замыкание». Ощущение, что задача идет как бы для галочки. Меня это путает: я же пытаюсь применить изученное к задаче, но ничего не получается.
Тесты (квизы)
Я проходила тесты методом тыка. Потому что в них иногда дается инфа, которой нет в теории, и которую непонятно как погуглить. Часто ощущение, что тест и теорию писали разные люди.
Вообще квизы показались бесполезными. Ну показал тест, что я ошиблась, но почему я ошиблась и как мне это исправить, я не знаю.
Обсуждение (форум)
Отвечая, преподы часто пользуются тяжеловесными или размытыми терминами. Они для новичка как магическое заклинание.
Другой недостаток -- это недомолвки, но мне они кажется одной не понравились. Я задала конкретный вопрос, но получила смешной ответ ни о чем. И так пять раз. Надо было со своими вопросами в чат идти, да я постеснялась, и вместо этого вынесла мозг модеру.
Переменные
Потом я узнала, что для названия переменных есть неписаные правила. Например, если функция проверяет что-то на истинность и ложь, мы начинаем название с is.
Но в начале ж я этого не знала. И вот передо мной куча переменных, которые не имеют смысла и которые надо все запомнить, чтобы проанализировать задачу. Особенно это было заметно в счетчике заглавных букв.
Знаете где клевые переменные? В игре от Google, называется Grasshopper. Там все примеры кода метафорические. Например, перебирая список, мы как бы перебираем содержимое рюкзака: факел, веревка, яблоко... Весело же, задорно!
Ну вот и все, что я хотела написать про курс «Введение в программирование». Я знаю, вы тут какие-то вялые, ни лайков ни комментов, ну и ладно. Вы там учитесь главное! И свои посты в блог Хекслета пишите, их очень интересно читать.