Пещерный человек и коробка смерти. Отзыв на курс «Введение в программирование»

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

Привет, друг! Я тут прошла только один курс — «Введение в программирование», но меня распирает от эмоций и историй. Новичкам будет интересно. Я расскажу…

Немного обо мне. Два месяца назад я думала, что Java и JS — это одно и то же, а все сайты работают на Flash. Месяц назад я не знала разницы между фронтендом и бэкендом. Сегодня я рассказываю бабуле, как заставила компьютерных фей считать для меня факториал из пятнадцати, и бабуля мной очень гордится.

А теперь к отзыву!

Сколько времени у вас займет курс

У меня ушло 40 рабочих дней, при этом я занималась порой около получаса, не больше. В курсе около пяти крупных задач, на каждую из которых у меня ушло часа три.

Если вы хотите закончить курс как можно быстрее, вот как это сделать:

Лучший способ побыстрее закончить курс — это не спешить. Такой вот парадокс.

Плюсы курса

Я отделю факты от своего личного мнения. Сначала факты:

А теперь мое личное мнение:

Для меня главное получить базу, с которой я смогу дальше спокойно развиваться. Если для вас это тоже главное, Введение в программирование подойдет.

Минусы курса

А здесь будет только мое личное мнение. Я знаю, большинство наверняка даже не заметит эти минусы. Вот они:

Ссылки под статьей

Зачем они? Гуглятся с полпинка, написаны на английском, инфа сухая, урок никак не дополняет. Я бы добавила туда материалы, найденные в ходе обучения студентами.

Задача и теория

Часто я не вижу связи между тем, что мы изучили, и тем, что мы делаем в задаче. Особенно на темах «Чистый код» и «Замыкание». Ощущение, что задача идет как бы для галочки. Меня это путает: я же пытаюсь применить изученное к задаче, но ничего не получается.

Тесты (квизы)

Я проходила тесты методом тыка. Потому что в них иногда дается инфа, которой нет в теории, и которую непонятно как погуглить. Часто ощущение, что тест и теорию писали разные люди.

Вообще квизы показались бесполезными. Ну показал тест, что я ошиблась, но почему я ошиблась и как мне это исправить, я не знаю.

Обсуждение (форум)

Отвечая, преподы часто пользуются тяжеловесными или размытыми терминами. Они для новичка как магическое заклинание.

Другой недостаток -- это недомолвки, но мне они кажется одной не понравились. Я задала конкретный вопрос, но получила смешной ответ ни о чем. И так пять раз. Надо было со своими вопросами в чат идти, да я постеснялась, и вместо этого вынесла мозг модеру.

Переменные

Потом я узнала, что для названия переменных есть неписаные правила. Например, если функция проверяет что-то на истинность и ложь, мы начинаем название с is.

Но в начале ж я этого не знала. И вот передо мной куча переменных, которые не имеют смысла и которые надо все запомнить, чтобы проанализировать задачу. Особенно это было заметно в счетчике заглавных букв.

Знаете где клевые переменные? В игре от Google, называется Grasshopper. Там все примеры кода метафорические. Например, перебирая список, мы как бы перебираем содержимое рюкзака: факел, веревка, яблоко... Весело же, задорно!

Ну вот и все, что я хотела написать про курс «Введение в программирование». Я знаю, вы тут какие-то вялые, ни лайков ни комментов, ну и ладно. Вы там учитесь главное! И свои посты в блог Хекслета пишите, их очень интересно читать.