Цифра- Научно-практический журнал

Михаил Копашенко: «Основы кибербезопасности должны соблюдать все»

Фото: Юлия Зиганшина

— Давайте начнем с базовых понятий. Что такое кибербезопасность?

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

Базовые правила кибербезопасности:

  • использовать сложные пароли и раз в шесть месяцев их менять;
  • секреты должны храниться в секрете, это касается как паролей, так и токенов и закрытых ключей;
  • использовать VPN для шифрования трафика, особенно при подключении к общедоступным сетям в кофейнях;
  • не переходить по подозрительным ссылкам;
  • не запускать подозрительные файлы, даже если вам дали его на собеседовании (атака, которую применяла северокорейская APT‑группировка Lazarus);
  • не отправлять в нейросети конфиденциальные данные;

Итог: сохранять критическое мышление и проверять каждое действие на безопасность.

— Насколько я понимаю, вопросами кибербезопасности занимаются в компаниях специально обученные люди, то есть отдельный вид специалистов. Зачем основы кибербезопасности нужны разработчикам? Что случится, если у них таких базовых знаний не будет?

— Основы кибербезопасности должны знать и соблюдать все, вне зависимости от занимаемой должности и профессии. Каждый человек в компании важен. Взломав учетную запись сотрудника, злоумышленники могут продвинуться дальше. Например, от имени сотрудника написать начальнику, у которого намного больше возможностей и доступов.

Если разработчики будут игнорировать требования безопасности, это может привести к нарушению бизнес-процессов или даже к закрытию компании. Дело в том, что разработчики обладают доступом к чувствительным данным, например, к программному коду продуктов. Так 26 мая 2024 года хакерская группировка взломала компанию СДЭК, парализовала работу компании на несколько дней и получила доступ к системе резервного копирования данных (бекапам). Хакеры удалили бекапы, что затруднило восстановление работоспособности сервисов. Причина взлома не называлась, но такого же эффекта можно добиться, если взломать аккаунты человека, имеющего доступ к системе резервного копирования.

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

— Многие взломы происходят из-за слабых паролей. Какие самые простые способы сделать свои аккаунты безопаснее?

— В интернете сайты часто показывают требования к паролям:

  • длина минимум 8 символов;
  • использовать строчные и заглавные буквы;
  • использовать символы (например, ! @#$%^& *);
  • рекомендуется не писать реальные слова в паролях, лучше использовать набор символов;
  • не использовать один пароль в нескольких местах.

Вот простой пример из комбинаторики. Пароль из восьми символов, состоящий только из цифр от 0 до 9 (10 вариантов), будет иметь 10^8 — более 100 млн комбинаций. Если расширить набор допустимых символов на один (например, добавить ещё одну цифру), то комбинаций становится в два раза больше — 11^8, то есть более 200 млн.

А пароль длиной в восемь символов, в котором есть цифры (от 0 до 9) и еще маленькие буквы (от a до z) будет составлять (10+26)^8 ≈ 2,8 трлн вариантов.

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

— Что такое двухфакторная аутентификация (2FA), и почему её советуют включать везде?

— Для получения доступа к сайту обычно используется фактор знания: вы должны знать свой пароль. Если ваш пароль узнает злоумышленник, то он получит доступ к сайту, как и вы. Поэтому для дополнительной защиты начали применять второй фактор, обычно — фактор владения. Например, SMS‑код подтверждает владение номером телефона.

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

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

Несколько вопросов, которые нужно задать себе, когда вам пишет знакомый со странной просьбой:

  • стиль сообщения похож на обычный? (пробелы, запятые, заглавные буквы, смайлы…)
  • ожидаю ли я сообщение от собеседника?
  • нет ли в сообщении ничего необычного, что могло бы меня смутить?
  • просят ли меня что-то сделать?

— Безопасно ли подключаться по паролю к удаленным серверам?

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

— Некоторые программисты отключают пароль для изменений (sudo). Безопасно ли это?

— При выполнении команд, требующих высоких привилегий, которые могут повлиять на работу системы, современные операционные системы просят ввести пароль. Часто «специалисты» отключают запрос пароля для sudo‑команд.

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

— Как безопасно хранить пароли и ключи? Например, если у меня много сервисов и API-ключей?

— Использовать менеджеры паролей. Существуют как платные, так и бесплатные решения.
Например, KeePass, Enpass и Kaspersky Password Manager.

— Фишинг — это когда обманом выманивают пароли. Как не попасться на такое в работе?

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

Фишинг глазами хакера. Данные учетной записи видны в открытом виде

— Что делать, если мне прислали скрипт или программу, а я не уверен, можно ли её запускать?

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

— Если хакер получит доступ к моему GitHub или почте, что нужно делать в первую очередь?

— Для начала следует сразу сменить пароль. Вторым шагом нужно сообщить своему руководителю и в отдел информационной безопасности об инциденте. Безопасники проверят активность учётной записи и уведомят коллег о возможном инциденте.

Если злоумышленник получает доступ к вашему GitHub, то также потребуется проверить SSH-ключи и токены доступа (access tokens), проверить все репозитории, чтобы убедиться, что в них не внедрён вредоносный код.

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

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

— ИТ-отрасль постоянно развивается, а, значит, появляются все новые и новые угрозы безопасности. Как специалистам подстраиваться под постоянно меняющиеся условия? Есть какие-то площадки, где можно получать актуальную информацию?

— Площадок для обмена опытом много. Например, сайт «Хабр» (Habr). Также есть и офлайн-конференции, на которых можно послушать опыт других коллег из IT и самому рассказать что-то новое. Например, полезны могут быть такие конференции, как HighLoad++ или Positive Hack Days с треком для разработчиков.

— Как в целом оцениваете качество образования в России в сфере ИТ? Может ли для будущих айтишников быть достаточным профильное высшее образование для получения хорошей работы в дальнейшем? Или самообучение, получение дополнительных сертификатов — необходимы?

— Устроиться в IT без профильного образования — сложно, но реально. Устроиться и продержаться в IT без самообразования — невозможно. Сейчас на рынке наблюдается инфляция знаний. Те знания, которых раньше хватало для разработчика среднего уровня (middle), теперь считаются минимальными требованиями к начинающему специалисту (junior).

Если стоит выбор между поступлением в университет и самостоятельным обучением, то следует выбирать первый вариант. Если параллельно с университетом заниматься самообразованием, то построить успешную карьеру в IT не составит проблем. Для работодателя диплом — это сигнал, что кандидат способен осваивать то, что от него потребуется на практике. Кроме того, кругозор такого специалиста шире, чем у самоучки, обладающего знаниями только одного набора инструментов. И в университете можно обрасти полезными знакомствами, которые лишними точно не будут.

Мария Рыжова

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

Ударили в бубен: под Самарой стартовал интенсив для будущих IT-специалистов VSFI 2025

Фото: Зиганшина Юлия

Для участников VSFI организаторы традиционно подготовили насыщенную программу. 

Началась она с развлекательного квеста в день заезда 7 июля. 

«Мы поделили ребят на команды, чтобы они все перезнакомились, подвигались. Было несколько заданий, победителям квеста вручили подарки», — рассказал руководитель Самарского филиала компании «РТК-Солар» Артем Сафонов.

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

А министр цифрового развития и связи Самарской области Виктор Злобич ударил в настоящий шаманский бубен — символ мастерства системного администратора (его же в качестве награды получает команда-победитель — Прим. ред.) — и официально дал старт VSFI.

«Это мероприятие позволяет ребятам показать свои знания в практической плоскости, что максимально ценно для каждого студента. Кроме того, VSFI служит своего рода карьерным трамплином, потому что на интенсиве в качестве спонсоров представлены потенциальные работодатели. Рад, что соревнования такого высокого уровня проходят в Самарской области. Это вполне заслуженно, поскольку в нашем регионе представлено несколько вузов, которые готовят специалистов по ИТ-технологиям. И уровень подготовки самарских студентов достаточно высок: они достойно представляют наш регион на уровне страны», — отметил Виктор Злобич.

Далее ребят ждали доклады и воркшопы по современным DevOps-практикам, администрированию и эксплуатации инфраструктуры, практика работы с ключевыми инструментами, в числе которых Docker, Linux, CI/CD, Prometheus, Grafana, Loki.

«Специалисты из разных ИТ-компаний делятся собственным опытом, какими-либо историями из жизни, задачами, которые им приходилось решать в своей практике, предлагают студентам испытать себя в решении этих задач, подсказывают им, помогают, направляют. Потом, уже как раз на самих соревнованиях, мы предлагаем ребятам проверить, насколько они усвоили тот материал, который им дали. И в рамках соревнований они сталкиваются с примерно похожими проблемами, которые были описаны в рамках лекций. Таким образом материал можно сначала понять, попробовать ручками, а потом еще и самому догадаться, что именно применять из того, что ты выучил», — разъяснил суть процесса куратор соревнований VSFI Павел Шиверов.

Еще одной фишкой VSFI является площадка, на которой он проходит. Это турбаза Поволжского государственного университета телекоммуникации и информатики «Озерки» на берегу водоема в живописном лесу Красноярского района. Выбор места не случаен.

«Мы специально вывозим ребят на природу, поскольку практический материал в таких условиях усваивается гораздо лучше, это уже проверено за те 13 лет, в которые мы проводим VSFI. И еще этому способствует дружеская атмосфера равноправия, которую мы здесь создаем. Например, у нас принципиально нельзя обращаться к организатору на «вы», здесь все на «ты» между собой общаются. Вечером — встречи у костра в неформальной обстановке. Во время лекций есть лекторы, есть слушатели, в остальное время — все существуют совместно в этом прекрасном месте», — рассказал Павел Шиверов.

Система оценки работы участников на VSFI — комбинированная. Некоторые задания проверяет робот и присваивает баллы каждому студенту. А есть задачи, по которым предусмотрена экспертная оценка.
«Любую задачу можно решить разными способами. Вопрос в том, как участники это сделают. Но в целом, конечно, решающим будет и то, сколько задач ребята успели решить на момент закрытия соревнований», — пояснил Павел Шиверов.

Среди участников соревнований есть новички. Студент 2 курса ПГУТИ Богдан Александров впервые пробует свои силы на VSFI.

«Я бы хотел развиваться в направлении DevOps-разработки. Поэтому и приехал сюда — чтобы набраться знаний, познакомиться со сверстниками и специалистами по своему направлению. Хочу научиться администрировать сети и настраивать их», — поделился своими планами студент.
А команда из трех девушек из Ижевского государственного университета уже участвовала в интенсиве.
Девушки учатся на третьем курсе по специальности «Информационная безопасность».

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

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

«Мы встретились и с теми ребятами, с которыми познакомились в прошлом году. И они тоже выросли в своих компентенциях, с ними очень интересно общаться», — добавила Ульяна.

Кульминацией интенсива станут соревнования. Они пройдут 11 и 12 июля. Участникам VSFI предстоит развернуть и защитить работающую инфраструктуру в полевых условиях.

Плотникова Татьяна

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

Интенсив для будущих айтишников: фоторепортаж с VSFI 2025

На турбазе ПГУТИ «Озерки» собрались более 100 студентов из Москвы, Ижевска, Владивостока, Томска, Волгограда, Чебоксар, Самары приехали на XIII ежегодный тренинг-интенсив VSFI. Это уникальное по своему формату мероприятие, посвященное системному администрированию и основам DevOps, поддерживают министерство цифрового развития и связи Самарской области, ПГУТИ, Самарского университета.

Мероприятие позволяет ребятам показать свои знания в практической плоскости, что максимально ценно для каждого студента. Кроме того, VSFI является своего рода карьерным трамплином, потому что на интенсиве в качестве спонсоров представлены потенциальные работодатели.

Интенсив делится на 2 больших блока: обучение и соревнования. Участникам предстоит развернуть и защитить работающую инфраструктуру в полевых условиях. Команде-победителю вручат настоящий шаманский бубен, который символизирует мастерство системного администратора.

В какой атмосфере проходит VSFI, смотрите в нашем фоторепортаже.

Автор фото: Юлия Зиганшина

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

Студент ТГУ разработал мобильный AR-исторический гид для музея университета

Фото: Альшин Тимофей

— Расскажи немного о себе: сколько тебе лет, по какой специальности ты учишься? Почему выбрал именно этот вуз и это направление?

— Мне 20 лет. Я закончил третий курс ТГУ по направлению «Разработчик программного обеспечения». Выбрал его потому, что мне всегда были интересны цифровые технологии, было интересно возиться с кодом, решать различные сложные задачи по программированию. Можно сказать, что мое профессиональное обучение на ИТ-специальности было детерминировано. Еще в школе у меня у единственного в классе не было простенького смартфона на Android, но был iPad с операционной системой IOS. Она очень закрытая, а мне в силу возраста, конечно, хотелось играть в различные компьютерные игры. Поэтому я постоянно искал возможности, так сказать, взломать систему, чтобы скачать туда игры. И таким образом воспитал в себе интерес к программному обеспечению.

— Сложно было поступить в вуз?

— Я хорошо подготовился к ЕГЭ, поэтому поступить в университет было не сложно. Я сдал экзамены с хорошим запасом. И было приятно, что моя хорошая подготовка «окупилась» повышенной стипендией в 8 тысяч рублей в первом семестре. Хотелось бы, конечно, чтобы так было всегда. Но уже со второго семестра школьные заслуги остались в прошлом, и чтобы продолжать получать повышенную стипендию, пришлось прикладывать новые усилия.

— Что нравится в учебе? Какими достижениями уже можешь похвалиться?

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

— Как пришла идея такого приложения?

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

— Почему приложение для музея?

— Наше приложение изначально позиционировалось как мобильный AR-исторический гид с целью культурно-патриотического воспитания. Но со временем наполеоновские амбиции столкнулись с реальностью. Тем не менее нам удалось реализовать большую часть своих идей. У нас действительно получилось AR-приложение с возможностью погружения.

— Сколько времени потребовалось на разработку, какие были сложности? Ты работал над приложением один или с командой?

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

— Как обучение на ИТ-специальности помогло в реализации твоей идеи?

— Мне очень помог преподаватель по дисциплине C Sharp Валерий Викторович Дружинкин. Он существенно повлиял на продвижение приложения. Благодаря ему я представил этот проект на Дне открытых дверей совместно с другими разработками ТГУ. Так о нем узнало гораздо больше людей.

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

— У тебя уже есть задумки других разработок?

— Пока я планировал расширить экспозицию, представленную в приложении, а также подумать над возможным импортированием на операционную систему IOS.

— Кем видишь себя после окончания вуза? Куда хотелось бы пойти работать?

— Как я уже сказал, у меня есть работа в сфере автоматизации производства, и я планирую дальше развиваться в этом направлении.

— Что посоветуешь ребятам, которые только закончили школу и планируют получать ИТ-образование, например, в ТГУ?

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

Елена Фалькова

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

Владимир Осанов, преподаватель ПГУТИ: «Одна из задач будущего ИТ-специалиста — постоянно быть в центре событий отрасли, совершенствоваться и изучать новое»

Фото: Зиганшина Юлия

Владимир Андреевич Осанов — родился в 1997 году в городе Уральске (Казахстан). В 2019 году закончил бакалавриат ПГУТИ с отличием и в 2021-м — магистратуру с красным дипломом. В 2025 году закончил аспирантуру. Преподаватель ПГУТИ на кафедрах «Управление техническими системами» и «Программная инженерия». Победитель Всероссийского инженерного конкурса 24/25.

— Владимир Андреевич, какие дисциплины вы преподаете в вузе?

— Мои курсы выстроены так, что я работаю со студентами первого, второго, третьего, четвёртого курса. В дисциплины, которые я преподаю, входят основы программирования, управление требуемым программным обеспечением (ПО), проектирование архитектуры ПО, численные методы, системы управления базами данных. Таким образом за все 4 года обучения я наблюдаю процесс обучения и развития студентов от первого курса до их выпуска.

— Какое значение для сегодняшних студентов имеет высшее ИТ-образование?

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

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

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

— А как же сформировавшийся в последние годы образ айтишника, который общению с людьми предпочитает работать в одиночку с компьютером?

— На мой взгляд, сейчас в ИТ-сфере единоличная работа — это редкость. Практически везде над проектами трудится команда. В этом смысле ПГУТИ дает хорошую подготовку: все кафедры вуза в рамках проведения различных дисциплин стараются максимально приблизить к реальным условиям работодателя, дать практический опыт, в том числе, используя взаимодействие внутри студенческой группы. Например, доцент кафедры «Управление техническими системами» Ольга Сергеевна Коняева предложила командный метод обучения по дисциплине архитектуре ПО на 4 курсе. Группу мы делим на команды. Каждый член команды определяет свои софт-хард скилы, на основе этих скилов студент выбирает себе роль. Таким образом в каждой команде есть лидер, проект-менеджер, непосредственно разработчики (back-end и front-end), тестировщики, аналитики, то есть, полноценная команда разработчиков.

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

— И в будущем студентам очень пригодится этот опыт?

— Да, конечно. Такие реализованные в вузе проекты становятся частью портфолио студентов, которые они могут использовать при трудоустройстве в какую-либо компанию.

— А как еще может строиться взаимодействие вуза и потенциальных будущих работодателей?

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

Во втором семестре у нас проходит студенческая олимпиада «Цифровая весна». У каждой кафедры на олимпиаде есть своя секция или даже несколько секций, ориентированные на студентов, которых выпускает эта кафедра. В каждую секцию приглашаем компании-партнеры. Они либо участвуют в качестве экспертов, либо предоставляют ребятам подарки за победу. Бывает, что по итогам олимпиады студентов, которые проявили себя очень-очень хорошо, приглашают на стажировку.

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

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

— Как ребята узнают о тех или иных компаниях, в которые они впоследствии имеют шанс трудоустроиться?

— Конечно же, тем, о чем я сказал выше, мы не ограничиваемся. У нас ежегодно проходит форум «Кадры для цифровой экономики», организацией которого, помимо разных структур университета, занимается в том числе и наш Центр карьеры (ЦК). В рамках форума все наши партнеры — ИТ-компании — приходят в вуз и общаются со студентами. У ребят это мероприятие пользуется большим спросом: на площадке бывает просто не протолкнуться. Студенты могут любой компании задать интересующий их вопрос. Кто-то спрашивает о стажировках, кто-то — о трудоустройстве, кто-то о перспективах развития отрасли в целом и так далее. Помимо консультаций, компании в дни форума проводят мастер-классы и лекции.

— Вопрос про работающих студентов: как он решается в ПГУТИ?

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

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

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

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

— А компании в свою очередь готовы идти на какие-либо уступки?

— За все компании не берусь говорить, но я знаю, что некоторые идут навстречу. Например, принимают на работу студента на полставки или с гибким графиком, отпускают на пары и так далее.

— Какие специальности сегодня особенно востребованы у работодателей, по вашим наблюдениям?

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

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

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

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

Плотникова Татьяна

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

С прицелом на базу и ИИ: какие языки программирования востребованы на рынке

Фото: Зиганшина Юлия

Универсальный Python

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

«Плюс Python в том, что вы получаете быстрый результат. Если пользоваться языком аналогий, то он представляет собой огромное одноэтажное здание с большим количеством комнат. Вы можете зайти в него и идти в любом направлении в зависимости от задачи. Изучать полностью не нужно — достаточно выбрать комнату с необходимой для тебя библиотекой. Например, для анализа больших данных вам потребуются Pandas и NumPy, при работе с нейросетями и искусственным интеллектом — Tensorflow и Keras. Есть библиотеки для обработки аудиосигналов, в сфере обеспечения безопасности и, возможно, даже для запуска ракеты на Марс. Также сейчас используются фреймворки, которые в том числе позволяют разрабатывать веб-ресурсы (как серверную, так и клиентскую части): Django и Flask», — отметил Игорь Макаров.

По словам Артема Баженова, сейчас Python набирает еще большую популярность, так как на нем разрабатывается большинство ИИ-решений и инструментов. При этом он достаточно отказоустойчивый, то есть может работать продолжительное время без проблем.

Быстрый C++

На C++ создается база, а именно — операционные системы. На нем написаны и Windows, и Linux. Также C++ используют для разработки игр и высокопроизводительных приложений.

«C++ обеспечивает более высокую скорость выполнения программ, чем Python. Однако это сложный язык с высоким порогом вхождения. Он как многоэтажное здание. Вы должны освоить первый этаж, прежде чем подняться на второй. Освоить второй, прежде чем подняться на третий. И так далее», — рассказал Игорь Макаров.

Однако внедрение новых стандартов, упрощающих использование C++ с точки зрения структуры кода, работы с шаблонами и асинхронностью, способствует росту популярности языка. В последнем рейтинге TIOBE он поднялся на второе место.

Масштабируемый Java

Этот язык используется для разработки корпоративных проектов, в том числе банковских систем, мобильных приложений и веб-сайтов, обработки больших данных. Среди преимуществ специалисты отмечают хорошую производительность даже в больших системах, многопоточность, безопасность и большую экосистему. У Java широкий выбор библиотек и фреймворков, которые упрощают процесс разработки. Например, Spring Boot создан для быстрой разработки приложений, а Hibernate упрощает взаимодействие с базами данных и управление сложными связями между объектами.

«По Java идет большое количество вакансий, так как область применения этого языка обширна, и он отвечает запросу бизнеса на быстрые и дешевые решения. Большинство приложений, которые вы используете на телефоне с Android, написаны на Java. Также он используется для разработки серверной части сервисов. Плюс этого языка в масштабируемости: можно создать огромное количество микросервисов, каждый из которых будет обрабатывать свою часть данных и передавать дальше по цепочке, качественно взаимодействуя друг с другом. При этом Java проще в изучении, чем тот же C++, и программист может довольно быстро начать зарабатывать», — считает Артем Баженов.

Интерактивный JavaScript

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

Облачный Go

«Будущее за облачными технологиями. От десктопа мы рано или поздно уйдем и всё будем делать в облаке», — говорит Игорь Макаров.

И, судя по всему, Go может стать тем языком программирования, которое этому будет способствовать. Создавали его с целью объединить производительность C++, простоту Python и удобство работы с многопоточностью. А популярность он набирает благодаря простоте и эффективности в создании микросервисов и облачных технологий. Также Go широко применяется для создания DevOps-инструментов и обработки огромных объемов данных.

Ламзина Александра

Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.