Хочу быть программистом: куда пойти учиться

8 ноября 2022 85

Выбор вуза — важный этап в жизни каждого одиннадцатиклассника. Если абитуриент решил, что профессия программиста — это то, что ему нужно, то перед ним встает сразу несколько вопросов: как подготовиться к вступительным экзаменам, в какой университет подать документы, да и нужно ли вообще айтишнику высшее образование? Об этом мы спросили у разработчиков Контура. Их ответы читайте в статье.

Нужен ли программисту диплом вуза

Высшее программистское образование для айтишника — постоянный предмет споров в профессиональной среде. Согласно исследованию платформы онлайн-рекрутинга HeadHunter, в 2022 году 170 тысяч соискателей-мужчин на должность программиста (66 % от общего числа релевантных резюме) не имеют профильного высшего образования, но по опыту и скилам они полностью отвечают запросам работодателей.

А в одном из своих интервью старший вице-президент Google по вопросам персонала Лазло Бок рассказал, что в некоторых подразделениях компании высшего образования не имеют до 14 % сотрудников. Однако в своем комментарии для Forbes руководитель команды рекрутинга ВКонтакте Анна Коновалова отметила, что процент прохождения технических интервью у тех, кто окончил только онлайн-курсы, — низкий. Поэтому, хотя работодатели и готовы брать в штат программистов без диплома, шанс получить оффер есть не у всех кандидатов.

Среди разработчиков тоже нет единого мнения на этот счет. Так, инженер-программист Контура Олег Торохов не считает обучение в вузе критически важным этапом для программиста.

Я окончил Сибирский государственный университет путей сообщения, факультет бизнес-информатики. Но практических знаний высшее образование мне не дало, гораздо больший результат принесло самообучение. Хороший вуз может дать базу, в нем вы найдете единомышленников, но необходимые скилы лучше нарабатывать на практике.

Олег Торохов
Инженер-программист Контура

Олег больше пяти лет занимается фронтенд-разработкой. Основы этой профессии он изучал самостоятельно с помощью различных интернет-ресурсов, например, на онлайн-курсах от HTML Academy, на площадке Learn JavaScript и прочих.

Ребятам, которые хотят связать свою жизнь с IT, я бы посоветовал поступать в вуз с подходящей учебной программой, осваивать базу и параллельно заниматься самообучением. А лучше — постараться найти работу, хотя бы на полставки, чтобы получить релевантный опыт. Это гораздо эффективнее, чем получать отличные оценки в университете, но при этом не иметь никакой практики на деле.

Олег Торохов
Инженер-программист Контура

Захар Ярин, старший инженер-программист Контура, частично согласен с Олегом, но считает, что хорошая теоретическая подготовка не менее важна, чем практические навыки.

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

Захар Ярин
Старший инженер-программист Контура

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

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

Захар Ярин
Старший инженер-программист Контура

За три года Захар сумел повысить свой грейд с джуна до сеньора, а сейчас уже сам помогает стажерам Контура быстрее освоить IT-профессию.

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

Захар Ярин
Старший инженер-программист Контура

Практическую пользу в высшем образовании у разработчика видит и ведущий инженер-программист Контура Антон Марченко. Он окончил Казанский федеральный университет по направлению прикладная математика и информатика. Антон и сам преподавал в этом вузе и активно развивал связи университета и местного IT-сообщества. В ИТИС КФУ он создал свой практический курс на четыре семестра по информатике и программной инженерии, а также основал направление промышленной разработки на платформе.NET.

Само по себе высшее образование не является ни необходимым, ни достаточным условием, чтобы стать хорошим инженером-программистом. Важно его качество. Я бы провел аналогию с фитнесом. Можно тренироваться самостоятельно дома или на придворовых площадках, а можно в фитнес-центре с тренером. В обоих случаях можно как получить хороший результат, так и не добиться абсолютно ничего. Так и с образованием. Важно чтобы была поддерживающая среда, грамотный наставник, выстроенная программа. Тогда добиться целей будет, как минимум, проще, а как максимум — и результат, и прогресс, и темп будут гораздо выше.

Антон Марченко
Ведущий инженер-программист Контура

К тому же обучение в вузе поможет «протестировать» будущую профессию. Например, понять, интересно ли начинающему разработчику программирование или стоит обратить внимание на другие IT-роли, подходит ли специфика работы под индивидуальные качества характера и прочее.

Трудно однозначно сказать, что определяет потенциально хорошего программиста. В индустрии много направлений, а в самой работе достаточно творчества, поэтому технический склада ума или рациональное мышление — это еще не гарантия успеха. Важнее стремление к созиданию и желание делать что-то полезное для окружающих с помощью информационных технологий. А университет с актуальной программой — это та самая благоприятная среда, которая помогает развивать эти качества и дает прочный фундамент знаний для дальнейшей работы по профессии.

Антон Марченко
Ведущий инженер-программист Контура

Как выбрать вуз

По данным портала Учеба.ру, IT-образование в России предлагают более 1040 вузов. В тройку лидеров 2022 года по версии агентства RAEX вошли МГУ им. М.В.Ломоносова, Московский физико-технический институт и университет ИТМО. Однако не у всех ребят есть возможность учиться в одном из столичных вузов, особенно если будущий айтишник живет в другом регионе. Поэтому, чтобы не ошибиться с выбором учебного заведения, стоит обратить внимание на несколько важных, но, порой, неочевидных факторов.

Связь вуза с местным IT-бизнесом. IT-компании — это потенциальные работодатели для студентов. Чем активнее бизнес проявляет себя в учебном процессе, тем более актуальные знания получают будущие айтишники.

Участие IT-компаний в обучении студентов — это хороший сигнал. С одной стороны это говорит о качестве самой программы, ведь бизнес тщательно подходит к выбору партнеров, а с другой — если компании делают свои курсы, берут студентов на стажировки и прочее, то они улучшают образование через свой опыт.

Павел Егоров
Руководитель образовательной программой ФИИТ

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

Образовательная программа и отзывы студентов. В вузе, который готовит айтишников, должно быть много программирования и околопрограммистских курсов. Например, дисциплины по алгоритмам, технологиям, базам данных, веб-разработке и языкам программирования. Это можно узнать из учебного плана, который, как правило, есть на сайте вуза.

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

Павел Егоров
Руководитель образовательной программой ФИИТ

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

Студенты, зачастую, хорошо помнят, как они сами выбирали вуз, и готовы помогать в этом другим. Спросить совет у более опытного человека — это нормальная практика. Если живое общение вас сильно пугает, можно поискать отзывы реальных студентов в интернете. Например, посмотреть ролики на YouTube, где ребята откровенно рассказывают, что хорошо, а что плохо. Это дает целостное представление как об отдельных курсах, так и обо всем процессе обучения в выбранном вузе.

Павел Егоров
Руководитель образовательной программой ФИИТ

Информационная открытость. Этот показатель говорит, скорее, не о качестве образования, а об отношении вуза к абитуриентам, о заинтересованности учебного учреждения привлекать талантливых ребят и делать из них грамотных специалистов.

Этот маркер работает не всегда. Но при выборе вуза здорово посмотреть на то, как образовательная программа пытается себя «продать» абитуриентам. Например, у ФИИТ довольно открытая рекламная кампания, в ней много информации про курсы, преподавателей и прочее. Мы заинтересованы в том, чтобы привлекать хороших абитуриентов и давать им качественное образование. Далеко не все направления так много рассказывают о себе. Но многое зависит и от того, кто эту программу администрирует. Поэтому довольно большое количество хороших программ имеют плохие сайты. А если программа не пытается даже себя «продавать» или делает это плохо, это может свидетельствовать о какой-то организационной проблеме. Ведь все, кто работает над программой должны быть заинтересованы в более высоком уровне абитуриентов. А значит заинтересованы в рекламе. Если есть организационные проблемы в продвижении, то, вероятно, есть организационные проблемы и в других сферах деятельности вуза.

Павел Егоров
Руководитель образовательной программой ФИИТ

Что нужно сдавать и как подготовиться к вступительным испытаниям

Традиционные предметы для поступления в программистский вуз — это русский, математика и профильный предмет, который зависит от направления обучения. Например, для разработчиков — это чаще всего информатика, а для тех ребят, которые хотят сделать упор на инженерии — физика. Встречаются и более экзотичные для программистских специальностей предметы, вроде обществознания или иностранного языка. Поэтому перед тем, как начать готовиться к выпускным экзаменам, стоит уточнить, результаты ЕГЭ по каким предметам принимает выбранный вуз.

Не стоит забывать и о возможности поступить в университет без экзаменов (БВИ). Такую возможность дают дипломы победителя или призера всероссийской олимпиады школьников или одной из перечневых олимпиад. Абитуриенты могут найти список подходящих испытаний на официальном сайте вуза. А ещё в наших соцсетях есть подробный гайд о том, какие бывают олимпиады и как поступить на ФИИТ БВИ.

Подготовка к ЕГЭ — важный и ответственный этап. Женя Сергеев, студент второго курса ФИИТ, осознанно подошел к этому вопросу и усердно готовился к ЕГЭ.

Прежде всего, стоит определиться, какие баллы вам нужны для поступления. Например, если вам нужно 80 баллов за предмет, то лучше готовиться минимум на 85 баллов. Во-первых, экзамен — это всегда стресс. Вы можете не суметь решить задачу, с которой до этого легко справлялись, или допустить глупую ошибку, как получилось у меня. Так на математике я потерял несколько баллов. Во-вторых, всегда лучше иметь результат выше проходных баллов, чтобы не нервничать во время вступительной кампании. Поэтому подготовка «с запасом» — это лучший вариант.

Женя Сергеев
Студент второго курса ФИИТ

Женя считает, что грамотный тайм-менеджмент сделает подготовку к ЕГЭ более эффективной. Он поделился советами, как лучше распределить свое время:

  1. Не нужно заниматься всё время. Это может привести к быстрому утомлению и выгоранию, что совсем не способствует удачной сдаче ЕГЭ.
  2. Составьте план занятий и уделяйте внимание каждому предмету. Равномерная подготовка помогает держать свои знания в тонусе.
  3. Не забывайте об отдыхе. Выделите себе выходной на неделе, когда вы будете, например, гулять с друзьями или заниматься своим хобби. Также делайте перерывы в свои «рабочие» дни, чтобы восстановить силы и лучше концентрироваться на занятиях.
  4. Высыпайтесь. Это очень важно для продуктивной подготовки, ведь здоровый сон помогает сбросить напряжение и подготовиться к новому учебному дню.

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

Женя Сергеев
Студент второго курса ФИИТ

Если собственных ресурсов не достаточно для продуктивных занятий, можно воспользоваться услугами репетиторов или записаться на подготовительные офлайн- или онлайн-курсы.

Я считаю, что к ЕГЭ можно подготовиться и без репетиторов. С текущим развитием интернета есть большое количество открытых источников информации, есть онлайн школы. Я занимался только по математике в двух школах: в Школково и в Фоксфорде на олимпиадных курсах, лично мне всё понравилось.

Женя Сергеев
Студент второго курса ФИИТ

Профессия программиста: обучение и работа. Опыт студента

Владислав Аткишкин учится на четвертом курсе ФИИТ и работает фронтендером в Контуре. Влад считает, что обучение в IT-вузе — это сложный и трудоемкий процесс, поэтому без желания и упорства стать программистом не получится.

Если человек идет в айтишный университет только программировать или создавать что-то творческое, ему будет нелегко. Он может быстро выгореть из-за наличия в образовательной программе предметов, которые ему не интересны, например, той же математики. Поэтому в обучении очень важна мотивация — не денежная, не желание родителей, а идея, что ты можешь делать что-то полезное.

Влад Аткишкин
Студент четвертого курса ФИИТ, фронтендер в Контуре

Сам Влад пришел на ФИИТ из гуманитарной школы, и до одиннадцатого класса не думал о программистском образовании. На первых двух курсах учеба давалась ему тяжело, особенно математические дисциплины.

Я пришел с достаточно слабым бэкграундом, поэтому у меня были сложности в учебе. Приходилось просить совета и помощи у сокурсников и преподавателей, много заниматься дополнительно. Так я прошел первые два курса, а третий окончил с отличием. Я считаю, что для айтишника умение общаться с людьми — это очень важный навык, который помогает и в учебе, и на работ.

Влад Аткишкин
Студент четвертого курса ФИИТ, фронтендер в Контуре

По мнению Влада, самые простые предметы для студента-айтишника — это программистские дисциплины. Они состоят из структурированных и понятных модулей, а для некоторых задач есть готовые решения.

Возьмем, например, курс по C#, бекенд ASP.NET. Он устроен так, что студента, буквально, ведут за руку от темы к теме. Это может быть не так интересно, но зато очень доступно, — поясняет Влад. — С математикой сложнее. В ней гораздо выше уровень абстракции. Без погружения в тему, сложно найти решения поставленных задач.

Влад Аткишкин
Студент четвертого курса ФИИТ, фронтендер в Контуре

При этом обучение дает разносторонние программистские навыки для того, чтобы студент мог выбрать наиболее подходящую для себя IT-роль.

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

Влад Аткишкин
Студент четвертого курса ФИИТ, фронтендер в Контуре

Выводы и перспективы

Стать программистом можно и без высшего образования, но самостоятельный путь к заветной должности разработчика займет гораздо больше времени. Учеба в хорошем вузе заложит прочный фундамент знаний, поможет найти единомышленников и наработать профессиональные связи, а ещё откроет двери в лучшие IT-компании.

В нашей группе ВКонтакте мы рассказываем о жизни и учебе студентов ФИИТ, публикуем интервью с преподавателями и представителями IT-бизнеса. А ещё там можно найти много полезной информации о поступлении, проходных баллах прошлых лет и о том, что твориться на направлении прямо сейчас. Подписывайтесь и будьте в курсе всех активностей ФИИТ.

Подпишитесь на рассылку
Подписаться
Подписываясь, вы соглашаетесь на обработку персональных данных и получение информационных сообщений от группы компаний СКБ Контур.

Подпишитесь на рассылку
Раз в месяц будем присылать письма с новостями про учебу и работу в IT и с анонсами наших бесплатных мероприятий
Подписаться
Подписываясь, вы соглашаетесь на обработку персональных данных и получение информационных сообщений от группы компаний СКБ Контур.

Другие публикации

Все публикации

Как с нами
связаться

По всем вопросам можно писать на fiit@kontur.ru
или в телеграм-чат @fiit_urfu