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

Как нейросети помогают программистам в кодогенерации и тестировании

Фото: предоставлено Константином Ивановым

В основе — базовые знания

Нейросети сегодня стали неотъемлемой частью работы программиста — от генерации кода до анализа ошибок и тестирования. Их возможности основаны на больших языковых моделях (LLM), способных понимать запросы на естественном языке и превращать их в программные решения. Такие модели доступны в разных форматах: облачные сервисы (ChatGPT, Claude, Grok) позволяют использовать их через интернет, а локальные версии (Qwen, Phi, Gemma) устанавливаются прямо на рабочую станцию и подходят для защищённых сред. Всё чаще программисты используют LLM как «второго разработчика» — помощника, который ускоряет рутину, помогает искать ошибки и подсказывает варианты реализации.

 «Я обычно использую Cursor IDE — это надстройка, созданная на базе IDE VS Code от Microsoft. В неё встроены интеллектуальные агенты на основе LLM, между которыми можно переключаться в зависимости от задачи. Среди поддерживаемых — модели от OpenAI (GPT-5), Anthropic Claude, Google Gemini, DeepSeek и других разработчиков. Такой выбор позволяет подбирать оптимального помощника под конкретный проект», — отметил Константин Иванов.

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

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

 Работаем от задачи

 С LLM-нейросетями программисты работают через контекстное окно — специальное поле для ввода запросов (промптов). Главное — грамотно изложить задачу, чему тоже важно научиться.

 «Покажу простой пример с локальным LLM-чатом НИЛ ИИ ПГУТИ. Забиваем в контекстном окне задачу: «Сделать приложение калькулятор на Python». Сначала нейронная сеть генерирует текст, описывая то, что ей нужно сделать, а затем начинает генерировать код. От инициализации модели до конечного результата ушло всего 29 секунд», — рассказал Константин Иванов.

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

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

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

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

Научат управлять дроном: тольяттинский студент с командой выиграл 1 млн рублей на развитие своего проекта

Фото: предоставлено Даниилом Самойловым

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

На втором курсе Даниил с приятелем оказались на одном из нетворкинг-мероприятий в технопарке «Жигулевская долина». Там он познакомился с основателем ИТ-компании «АльВиРити» Алексеем Воробьевым. Эту встречу смело можно назвать еще одной неслучайностью. Алексей Воробьев — математик-программист, магистр юриспруденции, эксперт Тольяттинского государственного университета предметной области искусственного интеллекта, победитель международных конкурсов и выставок, включая BRICS Solutions Awards.

«Он предложил мне сотрудничество: принять участие сначала в одном проекте, потом в другом. Я занимался 3D-дизайном и VR-разработками и делал это параллельно с учебой в вузе. Совмещать такие разные сферы, конечно, было сложно — все-таки я учился очно. Но, как говорится, было бы желание, — подчеркивает Даниил. — В сфере ИТ я занимаюсь самообразованием. Например, в ТГУ были различные курсы, которыми я пользовался, потому что мне это было интересно. Уверен, если человека нужно заставлять что-то делать, то ничего не получится. А когда есть цель и желание в чем-то разобраться, он сделает это в три раза быстрее. Можно четыре года учиться по какой-то специальности в вузе, но так ничего и не узнать. А если тебе действительно что-то интересно, можно найти любую литературу и изучить предмет досконально за два года».

К слову, именно дисциплинированность и целеустремленность Даниила стали главными аргументами для гендиректора «АльВиРити» Алексея Воробьева пригласить парня в команду.

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

Когда у команды «АльВиРити» родилась идея создания симулятора для конструирования и пилотирования БПЛА в виртуальной реальности, именно Даниилу, учитывая его личные качества и опыт, была доверена роль руководителя проекта. Вместе с ним над разработкой трудятся Алексей Воробьев, который является научным руководителем, а также занимается работой с ИИ, программист Илья Елецкий и дизайнер Артем Яковлев. 

Одна из сцен обучающего симулятора

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

«Кроме того, беспилотники бывают разного назначения, — добавляет Алексей Воробьев. — Соответственно, имеют свои особенности, в зависимости от которых различаются узлы агрегата, конструктив и даже элементы управления. Уже сейчас у нас есть несколько карт, которые дают возможность тренировать навыки пилотирования под разные задачи». 

Команда проекта

Со своей разработкой Даниил с командой стали победителями конкурса «Студенческий стартап» от Фонда содействия инновациям (ФСИ), предоставляющего гранты студентам на развитие их инновационных идей в размере 1 млн рублей. Всего на конкурс заявились 11 тысяч участников со всей России, из которых 2,5 тысяч стали победителями в разных сферах. Среди них — трое из Тольятти.

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

На дроне можно летать и в виртуально среде

Одна из поставленных задач — расширение технического функционала симулятора.

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

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

«Мы обязательно будем претендовать на статус резидента технопарка «Жигулевская долина», участвовать в конкурсе ФСИ с более внушительной финансовой поддержкой, чтобы в перспективе пяти лет выйти на рынок симуляторов виртуальной реальности и стать там первыми», — уверенно заявляет Даниил.

Параллельно он продолжает обучение в магистратуре ТГУ по специальности «Менеджер в образовании». А также не исключает для себя возможности получения профильного образования в сфере ИТ. «Если будет возможность связать с этим аспирантуру, почему бы и нет», — говорит студент.

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

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

«Главное – идти к цели маленькими шагами»: студентка ПГУТИ о пути в ИТ, учебе и мотивации

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

— Елизавета, давайте начнём с вашего обучения в школе. На одном из сайтов про вас написано, что учёба была вашим приоритетом с самого начала школы. Как вы пришли к такому осознанному отношению к обучению?

— Да, это правда. Учёба действительно была моим приоритетом во время всего обучения в школе. За такую дисциплину я очень благодарна своей семье. Родители не требовали отличную учёбу, но и халатного отношения не допускали. Я старалась развиваться во всех областях, получать знания.

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

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

— Вы набрали 95 баллов по математике на ЕГЭ. Как готовились и ожидали ли такой высокий результат?

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

Я выбрала онлайн-курсы, так как времени на поиски репетиторов уже не было, да и формат показался удобным. Это было отличное решение — преподаватель по математике в московской онлайн-школе объяснял материал понятно и давал больше, чем некоторые репетиторы. Честно говоря, жалею, что не смогла изучить весь курс за год. Я ожидала хороший результат, но не думала, что наберу больше 90 баллов. Было очень приятно.

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

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

— Почему вы выбрали ПГУТИ, и чем вас привлекла именно сфера ИT и программирования?

— Я долго размышляла, куда подавать документы — с такими баллами у меня был большой выбор. Много советовалась с семьёй и друзьями. В итоге выбрала ПГУТИ — пошла по стопам дяди, который работает в ИТ. Мне показалось, что это актуальная и перспективная сфера.

— Есть ли у вас любимые предметы или преподаватели в вузе?

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

— Какие направления в ИТ вам наиболее интересны?

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

— Вы участвовали в олимпиадах по английскому языку, в том числе от Высшей школы экономики. Как вы готовились к ним?

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

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

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

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

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

— Какие впечатления остались от участия в чемпионате по фоновой ходьбе «Человек идущий–2024»?

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

— Команда ПГУТИ заняла призовое место среди вузов Самарской области. Что дало вам участие в этом мероприятии?

— Это часть командной активности и полезный студенческий опыт. Было приятно быть частью команды, пусть и в небольшом формате.

— Как вы видите своё профессиональное будущее через 5-10 лет?

— В ближайшие 2-3 года хочу набраться практического опыта, чтобы при трудоустройстве чувствовать уверенность. Через 5-10 лет вижу себя полноценным членом команды, способным решать сложные задачи.

— Планируете ли вы продолжать участвовать в конкурсах, хакатонах или, может быть, пройти стажировку в ИТ-компании?

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

— За время учёбы в ПГУТИ удалось ли вам реализовать собственные проекты или попробовать себя в разработке чего-то практического — например, приложения, сайта или учебного проекта?

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

— Есть ли у вас мечта или амбициозная цель, к которой вы стремитесь?

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

— Как вы считаете, чего сегодня не хватает в образовании, чтобы ещё лучше готовить будущих ИТ-специалистов?

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

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

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

Юлия Зиганшина

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

Интернет вещей и big data: как получить базовые ИТ-знания в школе

Фото: © РИА Новости / Валерий Мельников

«Потрогать» ИТ руками

У старшеклассников Самарской области сегодня есть хорошие возможности для освоения ИТ-навыков. В 10–11 классах они могут заниматься по индивидуальной образовательной траектории, выбрав информатику в качестве профильного предмета. Это даёт возможность углублённо изучать предмет и качественно подготовиться к ЕГЭ — а значит, набрать баллы, достаточные для поступления на бюджет в профильный вуз. Для ребят действуют специализированные программы с углубленным изучением информатики, инженерные классы при поддержке ведущих технических вузов.

Учебный процесс оснащен всем необходимым оборудованием: компьютерной и офисной техникой, робототехническими конструкторами, 3D-принтерами, станками с ЧПУ. Все рабочие места подключены к сети Интернет. Налажено взаимодействие педагогов и обучающихся посредством классных чатов «Сферум».

Кроме того, работают программы дополнительного образования:

  • ИТ-кубы — центры цифрового образования для школьников 7-18 лет,
  • «Кванториумы» и мини-технопарки — технопарки с программами по программированию и робототехнике,
  • центры «Точка роста» — площадки для освоения современных технологий, где учащиеся работают с VR-технологиями, учатся программировать беспилотники, создают и печатают 3D-модели.

Такая проектная деятельность помогает ребятам буквально «потрогать» ИТ руками и увидеть, как эти технологии работают на практике.

Школьники активно участвуют в проекте «КОД будущего», в научно-практических конференциях, таких как «Взлёт».

Профильные классы и стажировка в вузах

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

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

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

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

Спецклассы и лаборатории

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

Центр «ИТ-куб» располагает современным оборудованием для обучения, включая специализированные компьютерные классы и пространства для проектной работы. Обучающиеся имеют доступ к профессиональному программному обеспечению.

Технопарки «Кванториум» оснащены мобильными образовательными комплексами и лабораториями для практических занятий. Здесь создана полноценная инфраструктура для разработки ИТ-проектов.

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

Кадровый состав представлен профессиональными ИТ-специалистами, опытными педагогами дополнительного образования, экспертами в сфере информационных технологий и наставниками проектных команд.

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

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

Партнёрская сеть объединяет ведущие ИТ-компании региона, вузы технического профиля, профессиональные сообщества и бизнес-партнёров.

В центрах «Точка роста» есть VR-оборудование, 3D-принтеры, компьютеры, наборы для робототехники, беспилотные летательные аппараты, которые школьники программируют самостоятельно. На этих ресурсах строится проектная деятельность: моделирование, визуализация, программирование, управление устройствами. Всё это помогает ребёнку не только освоить теорию, но и применить знания на практике.

Для школьников с 14 лет реализуется проект «Код будущего». Программа предоставляет школьникам 8–11 классов возможность бесплатно пройти курс обучения современным языкам программирования.

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

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

Стажировки в ИТ-компаниях

Школьные педагоги свидетельствуют: участие бизнеса в образовательном процессе становится всё заметнее. 

Фото предоставлено пресс-службой министерства образования СО

«Компания «Транспорт будущего — Беспилотные авиационные системы» проводит мастер-классы для школьников, рассказывает о профессии и даже приглашает ребят на стажировку и работу. Одна из крупнейших ИT-компаний города Hands.Center, специализирующаяся на комплексном сопровождении малого и среднего бизнеса, даёт возможность учащимся пройти практику в каникулярное время, познакомиться с рабочими процессами изнутри. Это очень ценная возможность для старшеклассников», — сообщил учитель информатики школы села Ягодное, руководитель центра «Точка роста» Алексей Фоломкин.

«В прошлом году в рамках проекта «Код будущего» нашим партнером была самарская компания 1С, которая помогла реализовать данный проект и обучить детей и педагогов азам 1С программирования», — добавил учитель информатики ГБОУ СОШ «ОЦ «Южный город» Дмитрий Петрунин.

По словам Светланы Анисимовой, в СамЛите есть несколько ключевых форматов взаимодействия.

В проекте «Урок цифры» участвуют крупнейшие ИТ-компании России: «Яндекс», «Т-Банк», VK Group, 1С, «Сбер2. и т. д. Компании разрабатывают образовательные материалы и проводят онлайн-уроки по различным направлениям ИТ, включая искусственный интеллект, программирование, кибербезопасность, разработку игр, создание приложений.

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

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

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

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

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

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

Максим Гусаров, студент ПГУТИ: «Промышленные предприятия активно внедряют в свою работу VR и AR-системы»

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

Максим Гусаров родился в 2002 году в Самаре. В 2024 году закончил бакалавриат ПГУТИ по специальности «Прикладная информатика». Сейчас — студент магистратуры по направлению «Прикладная информатика», профиль «Инженерия искусственного интеллекта». Работает в одной из ведущих ИТ-компаний Самарской области, в портфеле которой клиенты B2B, B2G сегмента.

— Максим, вы учитесь в магистратуре по профилю «Инженерия искусственного интеллекта». Почему выбрали именно это направление?

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

— Что представляет собой промышленное программирование? Насколько повсеместно оно сейчас распространено?

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

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

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

— Какие конкретно цифровые решения уже используются в промышленности?

— Если говорить о моём личном опыте, то можно отметить активное внедрение решений на основе виртуальной (VR) и дополненной реальности (AR), а также SCADA-систем — комплексных программно-технических комплексов для мониторинга и управления технологическими процессами. Кроме того, широко применяются OCR-модули — технологии оптического распознавания текста, которые используются для цифровизации документации и формирования корпоративных баз знаний на предприятиях.

— То есть, в промышленности активно применяют и возможности искусственного интеллекта.

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

— А вы работаете с отечественным ПО?

— Сейчас эта тенденция набирает обороты, наша страна стремится создать суверенное программное обеспечение. Мы используем дистрибутив Linux от российского производителя «Ред ОС».

— А что входит в ваши задачи на работе?

— Моя основная специализация — backend-разработка. Помимо этого, работаю с нейросетями и машинным обучением: участвую в исследованиях и создаём ML-решения.

— А вы чаще работаете в одиночку или в команде?

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

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

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

— Вы замечаете спрос на молодых программистов у работодателей?

— Конечно, спрос есть. По моему опыту, чаще всего востребованы backend-разработчики. Думаю, что в ближайшее время будет расти количество вакансий по направлению машинного обучения — ML-инженер.

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

Максим Воронин: «Входить в ИТ уже не так просто: если что-то умеете — продолжайте учиться»

Фото: предоставлено «Т-Банком»

«Для создания продукта нужны разные роли»

«Начнем с владельца продукта — Product owner (PO). Это менеджер, который хорошо разбирается в предметной области и отвечает за развитие продукта.

Когда появляется понимание направления, идею превращают в макет продуктовые дизайнеры (UI/UX). Они исследуют рынок в поисках современных и удобных интерфейсов и на основе исследований рисуют дизайн сайта или приложения (обычно в Figma).

Далее макеты нужно «сверстать», то есть превратить в код. Платформы разные (Android, iOS, Desktop, Web). Обычно это разные специалисты. Например, веб-разработчик следит, чтобы сайт работал корректно на любых экранах и в браузерах. Он владеет HTML (что на странице), CSS (как выглядит) и JS (программирование действий). Лучше выучить фреймворк: React или Angular.

Чтобы хранить статьи, пользователей, подписки и т. п., нужен бэкенд-разработчик или DBA. Бэкенд хранит и обрабатывает данные: запросы от фронта проверяются и возвращают результат. Языков и технологий много; из моего опыта: Java, PostgreSQL + JPA, Spring Framework. DevOps помогает управлять процессами и серверами: где-то администрирует UNIX, где-то настраивает CI/CD, где-то пишет инфраструктурный код. Базовые вещи: Docker, Kubernetes, CI/CD, Linux/Ubuntu, bash, облака.

Машинное обучение пригодится для создания нейросетей. Чаще используется Python (много готовых библиотек), иногда C++ (выше производительность).

Геймдев — отдельная история: десятки профессий (дизайнеры уровней, сценаристы, художники, аниматоры, музыканты и т. д.). Для кода обычно используют C++ и Unreal Engine (крупные проекты) или C# и Unity (малые и средние)».

«Я не сторонник «одной профессии на всю жизнь»: в ИТ постоянно учишься и меняешь роли»

«Лучше попробовать всё, если есть возможность. Сделайте маленький проект «от и до»: сайт, приложение или бизнес-идею. Уделите этому пару месяцев. Так поймёте, что интереснее вам.

Хотите быстрый результат без кода — идите в дизайн. Любите писать код и видеть довольных пользователей — идите во фронтенд. Нравится делать так, чтобы системы работали — бэкенд. Интересно разбираться во взаимодействиях сервисов — аналитика или архитектура. Боитесь, что AI «заменит» вас — идите в ML.

Я был фуллстеком, бэкендером, тимлидом, архитектором; сейчас ковыряюсь в C# и Unity, чтобы сделать свою маленькую студию и выпускать образовательные игрушки для детей.

При выборе направления нужно учитывать следующее.

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

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

Третье — входить в ИТ уже не так просто, как пару лет назад. Если что-то уже умеете — продолжайте учиться. Как и раньше, самый простой старт — тестирование (QA), но там «потолок» наступает быстро, и для дальнейшего роста всё равно придётся учить программирование и идти в QA-автоматизацию (писать программы, которые тестируют программы).

Четвёртое — изучайте рынок. Откройте сайты с вакансиями, посмотрите, что реально востребовано и что требуют интересующие вас компании».

«Востребованы все, просто кто-то больше, кто-то меньше»

«Если уверены, что AI надолго, идите в ML. Могу порекомендовать облачные технологии и кибербезопасность: первое свежее, второе стабильно актуально.

Про трудоустройство. «За красивые глаза» не берут: желающих много, вакансий меньше. Нужны хорошее резюме и активность — митапы, отборы, олимпиады, хакатоны, курсы. Чем больше реальных историй и достижений, тем выше шанс попасть в команду.

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

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

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

От фронтенда до геймдева: как выбрать направление в ИТ

Фото: Александра Белова

Основные направления

Любое приложение, веб-ресурс, сайт состоит из двух частей: серверной (бэкенд) и клиентской (фронтенд). Работа над каждой из них имеет свои особенности.

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

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

«Бэкэнд сильно сложнее фронтенда. Ведь там требуются серьезные навыки работы с базами данных, настройкой сервера и виртуальных машин. Фронтенд больше про красоту. Работа с ним подходит тем, кто хочет создавать визуально привлекательные и интерактивные пользовательские интерфейсы», — говорит и. о. заведующего кафедрой программной инженерии ПГУТИ Игорь Макаров.

DevOps объединяет в себе работу с бэкендом, фронтэндом и подготовку серверных мощностей. Цель — автоматизировать и оптимизировать процессы разработки и эксплуатации программного обеспечения, в том числе обеспечить быстрое реагирование на сбои и аварийные ситуации. Специалисту необходимы обширные знания языков программирования и инструментов CI/CD, а также навыки системного администрирования.

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

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

Когда делать выбор?

Конечно, кареугольным фактором при выборе направления в ИТ будут интересы самого специалиста. Однако без получения знаний и опыта не обойтись.

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

Сейчас на кафедре программной инженерии ПГУТИ выстраивается такая программа, чтобы за четыре года обучения студенты обучились всем вышеперечисленным направлениям. Выпускникам и.о. заведующего советует не ориентироваться на зарплаты и вкладываться в себя: «Опыт играет огромную роль. Ты попробовал все направления и выбрал то, к чему лежит душа, а уже потом пытаешься это монетизировать”.

Кто нужен работодателям?

По наблюдениям Игоря Макарова, сейчас широкому рынку требуется разработчик в контексте крупного коммерческого продукта:

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

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

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

Запах энергетиков, фонк на фоне и много умных ребят: куратор и участник Volga CTF рассказали о фишках турнира

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

Ловцы хакеров: в Самаре открылся международный турнир по информбезопасности VolgaCTF

Фото: пресс-служба турнира Volga CTF

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

Об этом говорили в напутственных словах на церемонии открытия чемпионата почетные гости и эксперты отрасли.

CTF — от английского «Capture the Flag» («Захват флага») — формат соревнований по кибербезопасности. Главная задача участников — найти и захватить «флаг»  противника. «Флаг» может выглядеть как строка, скрытая в файле или системе, или часть кода.
Концепция CTF происходит от реальной дворовой игры «Захвати флаг»: команды захватывают реальный флаг соперника. Побеждают те, кто принесет вражеский флаг на свою территорию.

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

Ректор Самарского университета Владимир Богатырев привел статистику: в возглавляемом им вузе численность студентов, которые обучаются по информационным направлениям и специальностям, за последние четыре года выросла в два раза.

«Ожидаем, что количество айтишников в университете в ближайшие несколько лет увеличится до четырех тысяч человек. Это очень и очень существенный рост», — отметил Владимир Богатырев.

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

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

Организаторы VolgaCTF — министерство цифрового развития и связи Самарской области, Самарский университет, «Компьютерные технологии», «Самара-Информспутник», СРОО «За информационное общество», а также группа независимых специалистов. При поддержке МИД РФ. Партнеры соревнований: BI.ZONE (Бизон), BI.ZONE BUG BOUNTY (Бизон Баг Баунти), OFFZONE 2025 (офзон), Standoff 365 (Стэндоф), ГК «Солар», «МойОфис». Информационные партнеры: CyberED (Кибер ЭДи), MEPhI CTF (МефИ ЭсТи Эф), Райтапы по CTF{2025}.

Формат соревнований VolgaCTF — традиционный для сферы информационной безопасности — Capture the flag (кэ́пчэр зэ флэг). Существует несколько его разновидностей.

Task based (таск бэйзд) — участники решают задачи в разных категориях. Таким образом проходил отбор команд-финалистов. В нем приняли участие больше 600 команд со всего мира.

Attack-defense (атак дифенз) — формат для финала. В нем участники должны в виртуальном пространстве «похитить флаг» у соперников, атакуя их сервисы, при этом защищая собственные ресурсы.

Вторая составляющая VolgaCTF — конференция, во время которой перед слушателями выступают представители ведущих компаний отрасли, независимые ИБ-эксперты.

Один из них — специалист по информационной и мобильной безопасности Александр Чайка (Вир).

Тема его доклада — «Архитектура утечек в операционной системе Андроид» — актуальна для всех владельцев смартфонов с этой операционной системой.
«У нас есть две компании, которые лидируют в мире по производству сотовых телефонов: Apple (Эплс) с iPhone (айфон) и Google (Гугл) с Android (андроид). Поскольку Google является в первую очередь коммерческой компанией, то ее задача в первую очередь приносить прибыль. Поэтому Google торгует информацией с наших смартфонов. Примерно 80% всего трафика, который выдает ваш телефон, уходит разным хорошим людям», — объяснил Александр.

Во время лекции эксперт рассказал студентам, откуда именно уходят данные: от системных служб Google и OEM-прошивок до предустановленных приложений и библиотек SDK (ЭсДэКа). А также проинформировал о мерах защиты, которые действительно работают, и развенчал популярные мифы о  настройках конфиденциальности.

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

Например, Гантумур Золбообаяр из Улан-Батора участвует в VolgaCTF в четвертый раз и признается: «Волга — это в самое сердечко!».

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

Завершится VolgaCTF 19 сентября.

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

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