Stepik is an educational platform for computer science.
Алгоритмы: теория и практика в двух частях. методы и структуры данных
От кого: Computer Science CenterВ первую часть входят: 47 уроков, 14 часов видео, 10 тестов, 21 интерактивная задачаВо вторую: 11 уроков, 6 часов видео, 17 интерактивных задач
По крутизне и полезности не хуже предыдущего пункта. Как и в случае с C , с удовольствием бы заменил — именно заменил, не дополнил — университетские предметы по этим темам на прохождение этих курсов. Местами задания очень сложные или объемные, на предпоследнюю задачу последнего курса у меня ушло три вечера.
От кого: Computer Science CenterВ курс входят: 23 урока, 5 часов видео, 64 теста, 34 интерактивные задачи
Хороший курс. Вероятно, был бы очень полезен, если бы я программировал на Java, но это не так. Тем не менее полезно для расширения кругозора.
От кого: Институт биоинформатикиВ курс входят: 19 уроков, 5 часов видео, 25 тестов, 36 интерактивных задач
Двух первых модулей из трех достаточно, чтобы начать писать небольшие программы на Python, а дальше мне больше помогли книги.
От кого: Computer Science CenterВ курс входят: 66 уроков, 6 часов видео, 64 теста
Работать с базами данных я умею только благодаря этому курсу. Очень большой, девять модулей вместо привычных трех-пяти, и довольно продвинутая программа. Такого очень не хватало в универе.
Как устроены занятия на «степике»
Каждую неделю открывается новый модуль. В модуле есть лекции и задания. За задания даются очки. При получении определенного количества очков выдается сертификат о прохождении, а если очков набралось еще больше, то сертификат с отличием. Для каждого модуля назначалось два дедлайна:
- мягкий — если его провалить, то за каждое выполненное задание дается в два раза меньше очков;
- жесткий — после него за выполненные задания очки не даются.
Впрочем, сейчас большинство курсов стоят с открытой датой и без дедлайнов.
Задания делятся на несколько типов:
- вписать ответ или выбрать нужные варианты в тесте;
- решить задачу по программированию на автоматической проверяющей платформе;
- написать математическое доказательство и отдать его на ревью другим студентам.
Впоследствии задания, требующие ревью другими, стали опциональными из-за технических и организационных проблем.
Под каждым заданием можно писать и читать подсказки к правильному решению. Публикация решения, естественно, запрещена.
После наступления жесткого дедлайна открывались видео с разбором задач и оказывалось, что задача, которую ты решал два часа и написал 30 строк кода, решалась за пять минут и две строки. Я восхищался каждый раз!
Сейчас, спустя несколько лет, система работает иначе: при успешной сдаче решения тебе открывается форум, где можно посмотреть решения других пользователей. Они иногда восхищают даже больше, чем ответы преподавателей.
Курсы на «степике», которые я проходил
Следует учесть, что мои рекомендации устарели на несколько лет. Например, когда я начинал, еще не существовало этой специализации по C на «Курсере» — а теперь она считается культовой.
От кого: Институт биоинформатикиВ курс входят: 28 уроков, 4 часа видео, 27 тестов, 44 интерактивные задачи
Ультралегкий курс для совсем начинающих. Проблема только в том, что в качестве примеров обучения используют узкоспециализированные программы, которые никому, кроме биоинформатиков, не нужны.
От кого: Институт биоинформатикиВ курс входят: 23 урока, 3 часа видео, 84 теста, 10 интерактивных задач
Тоже несложный курс, но благодаря ему я научился чуть лучше пользоваться терминалом.
От кого: Computer Science CenterВ курс входят: 24 урока, 7 часов видео, 89 тестов, 9 интерактивных задач
Люди в комментариях говорят, что курс не самый лучший, сравнивают его с аналогичным на «Курсере». Но для базового понимания, на мой взгляд, хватает.
От кого: Computer Science CenterВ первую часть входят: 41 урок, 10 часов видео, 28 тестов, 45 интерактивных задачВо вторую: 25 уроков, 7 часов видео, 34 теста, 31 интерактивная задача
Очень крутые и полезные, хоть и сложные, курсы. Многое оттуда узнал и применяю. Был бы крайне рад, если бы просто проходил эти два курса вместо соответствующих пар в университете.
Разочарование от высшего образования и польза онлайн-курсов
Чтобы понять, что нужно работодателям, я попробовал найти работу. Нашел место, где мне сначала платили 5000 Р в месяц за четверть ставки. Еще там дали понять, какие навыки нужно развивать. Например, C . Проблема в том, что в университете этот язык преподавали по книге «C за 21 день».
Поэтому я решил обратиться к уже проверенному «Степику» и прошел еще два курса по C . Результат впечатлил. Только за счет онлайн-курсов мой доход увеличился в три раза: с 20 тысяч — к этому моменту я перешел на полную ставку — до 60 тысяч. Затем в ход пошли книги, опыт, просмотр видео с конференций, и последующий рост уже был не за счет одних лишь курсов.
Создание курса на stepik
Этот курс для тех, кто хочет больше узнать о Stepik, а также попробовать себя в качестве автора курса.
Курс познакомит вас с командой и историей Stepik, с интерфейсом платформы для учащихся и преподавателей, даст рекомендации по созданию, запуску и улучшению курса. Вы сможете задать ваши вопросы по работе с платформой и поделиться идеями своих курсов.
Пройти курс очень просто, в нем нет сложных заданий, вам будет достаточно одного вечера или даже меньше 🙂 Вы можете проходить курс параллельно с созданием своего или возвращаться к нему в сложные моменты.
Также заходите на нашу страницу для преподавателей, где мы кратко рассказываем, для чего вам полезен Stepik и как начать делать курсы.
Итоги
Резюмируя, я бы рекомендовал курсы как точку входа в ИТ. А от них вы уже сможете прийти к другим источникам информации: статьям, книгам, видео с конференций и так далее. Мидлом вас никакие курсы, конечно, не сделают, даже если это платные курсы, даже с наставником. Но полученные знания точно помогут найти работу и вырасти до мидла быстрее.
