Оглавление
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Линус Торвальдс, создатель ядра Linux
Сегодня, когда у любого человека дома есть компьютер или ноутбук, а в кармане — высокофункциональный смартфон, профессия программиста как никогда востребована. И в этом нет ничего удивительного: каждой компании нужен сайт, каждой услуге — приложение, а чтобы функционировала целая корпорация ей необходимо собственное программное обеспечение. Без программиста не обходится ни одна область деятельности человека, и если вдруг компьютерные системы выйдут из строя, нас ждёт катастрофа. Ведь новые технологии не только облегчают нашу жизнь, но и делают нас зависимыми.
В настоящее время по всему миру и в России, в том числе, наблюдается дефицит кадров в сфере IT. Конкретно в нашей стране речь идёт о миллионах специалистов, которые необходимы уже сейчас. Ответом на этот спрос стало появление специальных факультетов в вузах — сегодня значительная часть университетов и институтов готовят специалистов по разработке программного обеспечения.
Так какое учебное заведение выбрать, чтобы получить хорошее образование и стать востребованным разработчиком? На что обращать внимание при выборе вуза, чтобы потом получить работу в самых крупных IT-компаниях и не только?
Какую специальность выбрать?

Источник: Unsplash
Сразу стоит оговориться, что понятие «программист» трактуется очень широко. Есть, как минимум, три программистские специальности, по которым ведётся подготовка в высших учебных заведениях:
- математическое обеспечение и администрирование информационных систем;
- фундаментальная информатика и информационные технологии;
- информатика и вычислительная техника.
Безусловно, разработчиком может стать человек, закончивший другую специальность, но именно эти три направления считаются непосредственно программистскими. Здесь студенты получают необходимую базу и массу теоретических знаний, что помогает им сформировать структуру мышления и понять, как дальше развиваться.
Есть и другие специальности, которые пересекаются с программированием. Выпускники следующих направлений могут впоследствии связать свою жизнь с разработкой благодаря достаточной базе полученных знаний:
- вычислительная математика;
- кибернетика;
- программная инженерия;
- информационные системы и технологии;
- математика и компьютерные науки;
- прикладная информатика;
- инфокоммуникационные технологии и системы связи;
- и так далее.
Если вы точно решили поступать на программиста, то при выборе вуза и факультета обратите внимание на описание программы: чему конкретно там учат? Понятно, что все эти специальности так или иначе подразумевают, что вы приобретёте навыки написания кода и понимания алгоритмов, но всегда есть акцент на какую-то область. Выбирайте то, что вам интересно. Например, если хочется больше практики в работе, то посмотрите в сторону робототехники, мехатроники. Если интересны именно вычислительные эксперименты, то фундаментальная информатика — то, что вам нужно.
Правила приёма

Источник: Unsplash
К сожалению, выбрать подходящий вуз — недостаточно, надо туда ещё и поступить. Правила приёма на факультеты, обучающие на программистов, такие же как и на любые другие специальности. В первую очередь, вы предоставляете результаты ЕГЭ. Минимум — русский язык и математика, а остальной набор предметов уточняйте в том учебном заведении, в которое поступаете. Помните, что базового ЕГЭ по математике недостаточно — в зачёт идут результаты профильного уровня сложности.
Если это факультет, связанный с машиностроением или конструированием, то вам понадобятся ещё и результаты ЕГЭ по физике. Если же вы выбрали для себя одну из трёх непосредственно программистских специальностей, то понадобится хорошо сданный экзамен по информатике.
Далее вам нужны следующие документы для подачи заявления на поступление в вуз:
- паспорт и копия паспорта (копия останется в университете);
- школьный аттестат;
- если вы участвовали в научных олимпиадах и конкурсах, то приложите свидетельство об участии или, тем более, победе;
- заполненное заявление с указанием количества набранных баллов ЕГЭ;
- если у вас есть какие-либо иные индивидуальные достижения, приложите их тоже (например, золотая или серебряная медаль).
Где учиться программировать в Москве?

Источник: Unsplash
Конечно, основные университеты, где готовят специалистов в области информационных технологий, сосредоточены в столице. Здесь есть немало институтов, где вы можете получить качественное образование, гарантирующее вам успешный карьерный старт. Всего в сердце нашей родины насчитывается 258 вузов, и, как минимум, в трети из них вы сможете найти IT-факультеты. При этом, российское IT-образование ценится за рубежом, так что, по большому счёту вы можете выбрать любой университет, где обучают программированию или смежным специальностям.
Тем не менее, разумеется, есть университеты, отличающиеся более сильной программой и преподавательским составом.
Вот небольшой список, который может стать вашим ориентиром:
- Московский государственный университет им. М.В. Ломоносова (МГУ);
- Национальный исследовательский ядерный университет «МИФИ»;
- Московский физико-технический институт (МФТИ);
- Национальный исследовательский университет «Высшая школа экономики»;
- Национальный исследовательский технологический университет «МИСиС»;
- Московский государственный технический университет им. Н.Э. Баумана;
- Российский университет дружбы народов;
- Российская академия народного хозяйства и государственной службы при Президенте РФ;
- Финансовый университет при Правительстве РФ;
- Национальный исследовательский университет «МИЭТ»;
- Московский авиационный институт;
- Национальный исследовательский университет «МЭИ».
Помните, что у всех университетов — разные проходные баллы. Например, чтобы поступить в МГУ, ваше минимальное суммарное значение баллов должно быть не менее (а лучше — более) 425. В МФТИ проходной балл чуть ниже, но всё равно довольно высок — 389. Следующим идёт НИУ ВШЭ — 296 баллов. Совсем немногим ниже конкурс у МИФИ, МГТУ имени Н. Э. Баумана и МГИМО — там требуется получить не менее 275, 268 и 262 баллов соответственно.
Таким образом, чтобы поступить в МГУ на бюджетное место на направление «Прикладная математика и информатика» абитуриенту нужно сдать пять экзаменов (по русскому языку, профильной математике, физике, и информатике) с результатом, приближающимся к 100 баллам. Такой высокий проходной балл обусловлен большим количеством желающих поступить в вуз, а также собственными требованиями университета. Только ЕГЭ здесь недостаточно, и проводятся также дополнительные вступительные испытания.
Чтобы попасть в МФТИ, тоже нужно постараться. Абитуриенту, мечтающему выучиться здесь на программиста, надо будет хорошо сдать математику, физику, русский язык, информатику и ИКТ.
Будущему студенту важно помнить также о том, что он может повысить личный рейтинг с помощью персональных достижений. Это касается и поступления на программиста в какой бы то ни было российский университет, и поступления на любую другую специальность. Персональным достижением может быть участие в олимпиадах по соответствующему профилю (особенно ценятся победы или призовые места), золотая или серебряная медаль. В общей сумме за такие достижения можно получить до 10 дополнительных баллов, что может играть решающую роль при поступлении.
Где учиться программировать в Санкт-Петербурге?

Источник: Unsplash
Следующим направлением после Москвы для желающих поступить в вуз на программирование становится Северная столица — город Санкт-Петербург.
Вот три самых популярных местных университета, выпускающие айтишников: СПбГУ, Санкт-Петербургский политехнический университет Петра Великого (Политех) и ИТМО. В первом проходной балл на направление «Современное программирование» составляет 230, а во втором — 217.
В СПбГУ вы можете также рассмотреть следующие программы:
- Бизнес-информатика (на английском и русском языках), проходной балл — 208;
- Большие данные и распределенная цифровая платформа (на английском и русском языках), проходной балл — 205;
- Инженерно-ориентированная физика (на английском и русском языках), проходной балл — 197;
- Математика и компьютерные науки (на английском и русском языках), проходной балл — 205;
- Механика и математическое моделирование (на английском и русском языках), проходной балл — 201;
- Прикладная математика, программирование и искусственный интеллект (на английском и русском языках), проходной балл — 205;
- Прикладная математика, фундаментальная информатика и программирование (на английском и русском языках), проходной балл — 205;
- Программирование и информационные технологии (на английском и русском языках), проходной балл — 205;
- Программная инженерия (на английском и русском языках), проходной балл — 205;
- Технологии программирования (на английском и русском языках), проходной балл — 205.
А что насчёт других российских городов?
Как мы уже сказали выше, нет ничего удивительного в том, что основное количество топовых высших учебных заведений для программистов сосредоточено в Москве и Санкт-Петербурге. Тем не менее, сильные университеты и институты, выпускающие профессиональных айтишников и регулярно занимающие топовые строчки в российских и международных рейтингах, есть и в большинстве российских регионов:
- КФУ – Казанский (Приволжский) федеральный университет;
- УрФУ имени первого Президента России Б.Н. Ельцина – Уральский федеральный университет;
- ПГНИУ – Пермский государственный национальный исследовательский университет;
- ННГУ им. Лобачевского – Национальный исследовательский Нижегородский государственный университет;
- НГТУ – Новосибирский государственный технический университет;
- УГАТУ – Уфимский государственный авиационный технический университет;
- СФУ – Сибирский федеральный университет (Красноярск);
- СГТУ им. Ю. А. Гагарина – Саратовский государственный технический университет;
- ОмГТУ – Омский государственный технический университет;
- НГТУ им. Р. Е. Алексеева – Нижегородский государственный технический университет;
- СГАУ им. С. П. Королева – Самарский национальный исследовательский университет;
- ДВФУ – Дальневосточный федеральный университет (Владивосток);
- ОГУ имени И.С. Тургенева – Оренбургский государственный университет;
- ВолгГТУ – Волгоградский государственный технический университет;
- ТГУ – Томский государственный университет;
- АлтГТУ им. И. И. Ползунова – Алтайский государственный технический университет;
- ОмГУ им. Ф. М. Достоевского – Омский государственный университет;
- АГТУ – Астраханский государственный технический университет;
- ТулГУ – Тульский государственный университет.
Онлайн-обучение
Если вы уже получили высшее образование по другой специальности, но мечтаете переквалифицироваться в программиста, необязательно заново поступать в университет. Вы можете пройти долгосрочные курсы (от шести месяцев) и получить все необходимые практические навыки с их помощью.
Прежде, чем приступить к поиску курсов, мы рекомендуем определить сферу деятельности, которая вам интересна больше всего. Программирование — это не одна специальность, а множество профессий, дополняющих друг друга. Вы бы хотели заниматься анализом данных или машинным обучением? Делать начинку сайта или его внешнюю составляющую? Хотели бы создавать приложения для мобильных телефонов, упрощающие жизни, или писать увлекательные захватывающие компьютерные игры? А, может быть, вы бы просто хотели тестировать новые информационные продукты на ошибки и указывать на недочёты?
В зависимости от ваших предпочтений, выбирайте курсы. Сегодня на российском рынке представлено большое количество школ, и вы можете уже сейчас ознакомиться с их предложениями. Часто школы предлагают пробную неделю или несколько занятий бесплатно, чтобы вы могли попробовать и решить, подходит ли вам такой формат занятий и справляетесь ли вы с нагрузкой.
Вы также можете нанять частного преподавателя по программированию, который будет вас индивидуально обучать на дому или онлайн. Это удобный формат уроков, где под вас подстраивают программу занятий, и вы можете спокойно учиться в своём темпе, не боясь не успеть, отстать, не понять. На Superprof вы можете подобрать себе репетитора по любой цене — от 500 рублей и до 2500.
Платформа, объединяющая частных преподавателей и учеников