Сегодня на рынке есть сотни курсов по программированию: очных, онлайн и смешанных форматов. Среди них трудно выбрать стоящие предложения, особенно если вы не разбираетесь в IT. Возникает парадокс: если вы пока не умеете программировать, то как понять, что перед вами стоящий учебный материал по программированию?
Эксперты по обучению в сфере IT из Компьютерной Академии ШАГ подготовили небольшую инструкцию. Она поможет выбрать курсы, на которых действительно подготовят к работе в IT, дадут достаточно теории, много практики и даже помогут трудоустроиться.
Ищите программы на 1,5–2,5 года: короткие курсы не помогут разобраться в профессии
Главная проблема большинства курсов по программированию в том, что они длятся недолго, дают только обзорные знания и поверхностную теорию. Посудите сами: если бы, например, профессию frontend-разработчика можно было освоить за три-четыре недели, в эту сферу перешли бы сотни тысяч человек.
Чтобы подготовиться к работе в IT, выбирайте образовательные программы на 1,5–2,5 года. За это время у вас получится познакомиться с несколькими технологиями, поработать над большими задачами и собрать портфолио. Например, у Академии ШАГ есть программа «Разработка программного обеспечения», которая рассчитана на 2,5 года.
Программа позволяет полноценно освоиться в профессии. Она охватывает базовую теорию, объектно-ориентированное программирование на C++, базы данных, разработку web-страниц и web-приложений. Выпускник программы — готовый к работе специалист с портфолио. Некоторые студенты находят подработку по специальности уже после первого года программы.
Изучите, какой опыт есть у образовательной организации: сколько лет на рынке, сколько выпускников, есть ли учебные аудитории в разных городах
Прежде чем выбрать образовательную программу, изучите, как долго на рынке работает организация, которая её ведёт. В идеале у неё должны быть офисы и реальные учебные пространства для студентов в нескольких городах, чтобы вы могли очно осваивать часть дисциплин. Проверьте, что организация регулярно выпускает студентов. Попробуйте посмотреть их отзывы и узнать, где они работают, получилось ли у них устроиться в IT.
Например, Компьютерная Академия ШАГ — это глобальная сеть из 98 филиалов в 21 стране. Студент может начать обучение в Москве, продолжить в Тбилиси, поучиться в Тихуане, а диплом защитить в Сиэтле. Все курсы проводят офлайн в небольших группах, у каждого студента есть рабочее место с компьютером.
Выбирайте программы, где надо работать с преподавателем вживую
Важная часть работы программистом — обратная связь от руководителей, коллег и пользователей. Если этот опыт не моделируется во время обучения, вы не сможете полноценно освоить какую-то технологию или язык программирования. Поэтому подбирайте программы, в которых вы работаете только с живым педагогом.
Видеолекции и статьи никогда не дадут такого эффекта, как настоящие уроки. Лучше не тратить время на курсы, которые состоят из самостоятельного изучения заранее записанных материалов. Это не образовательный процесс, а самоподготовка: результат от неё всегда будет ниже, чем от работы с педагогом.
В Академии ШАГ все курсы проходят офлайн: несколько раз в неделю студенты в небольших группах собираются в филиалах Академии, чтобы заниматься с преподавателем. Если ситуация не позволяет проводить курсы очно, встречи с преподавателем пройдут в дистанционном режиме: занятия будут идти так же, просто по видеосвязи.
Проверьте, есть ли у образовательной организации партнёры по трудоустройству
Наконец, чтобы найти работу после программы, важно получить дополнительную поддержку от образовательной организации. Например, кураторы могут помочь вам создать портфолио и разослать его по компаниям-партнёрам.
В Компьютерной Академии ШАГ как раз есть центр карьеры, который возьмёт на себя помощь с трудоустройством. У центра карьеры есть партнёры, например, Сбер. Представители компании приходят на защиты курсовых проектов программистов, общаются со студентами и могут пригласить некоторых на работу в IT-департамент.
Листайте дальше, чтобы перейти на сайт Академии ШАГ, подробнее изучить структуру программы «Разработка программного обеспечения» и узнать стоимость обучения.