Нейросети сегодня стали неотъемлемой частью работы программиста — от генерации кода до анализа ошибок и тестирования. Их возможности основаны на больших языковых моделях (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-нейросеть использует свой кодегенератор, чтобы написать отдельный скрипт, отдельную программу для того, чтобы рассмотреть код другой программы и сделать тест. Но есть интересный момент. Из-за того, что языковые модели галлюцинируют довольно часто, они могут вас обманывать, указывая, что с исходным кодом всё хорошо. Если на самом деле это не так, а ты не перепроверял качество теста, то это может серьезно сказаться на конечном продукте, и на исправление ситуации может уйти много времени. Поэтому важно тесты, созданные нейросетью, проверять и либо исправлять ошибки вручную, либо давать ей задание на доработку, либо выбирать другую модель», — считает программист.
Александра Ламзина
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
«Когда в силу определенных причин со спортом в стране начались сложности, мне пришлось искать для себя другие пути развития. Но в целом все не случайно, — рассказывает Даниил. — Я всегда дружил с техникой, старался во все вникнуть и разобраться, быть, так сказать, в центре развития новых технологий. Компьютер в нашей семье появился очень рано, и, само собой, мне было интересно, как устроено «железо», как создаются игры. Так я стал заниматься программным обеспечением. Но конечно, профессионально я этим не увлекался, был любителем. Серьезно ИТ-технологиями я стал заниматься уже в осознанном возрасте».
На втором курсе Даниил с приятелем оказались на одном из нетворкинг-мероприятий в технопарке «Жигулевская долина». Там он познакомился с основателем ИТ-компании «АльВиРити» Алексеем Воробьевым. Эту встречу смело можно назвать еще одной неслучайностью. Алексей Воробьев — математик-программист, магистр юриспруденции, эксперт Тольяттинского государственного университета предметной области искусственного интеллекта, победитель международных конкурсов и выставок, включая BRICS Solutions Awards.
«Он предложил мне сотрудничество: принять участие сначала в одном проекте, потом в другом. Я занимался 3D-дизайном и VR-разработками и делал это параллельно с учебой в вузе. Совмещать такие разные сферы, конечно, было сложно — все-таки я учился очно. Но, как говорится, было бы желание, — подчеркивает Даниил. — В сфере ИТ я занимаюсь самообразованием. Например, в ТГУ были различные курсы, которыми я пользовался, потому что мне это было интересно. Уверен, если человека нужно заставлять что-то делать, то ничего не получится. А когда есть цель и желание в чем-то разобраться, он сделает это в три раза быстрее. Можно четыре года учиться по какой-то специальности в вузе, но так ничего и не узнать. А если тебе действительно что-то интересно, можно найти любую литературу и изучить предмет досконально за два года».
К слову, именно дисциплинированность и целеустремленность Даниила стали главными аргументами для гендиректора «АльВиРити» Алексея Воробьева пригласить парня в команду.
«Прежде чем начинать серьезно работать с человеком, его нужно проверить в разных обстоятельствах. Определить, каков его коэффициент полезного действия. К сожалению, болтунов сегодня хватает, но, когда дело доходит до реализации, начинаются сотни отговорок, — отмечает Алексей Воробьев. — Даниил — спортсмен, у него высокая дисциплина. Он понимает, что такое культура поведения в команде, полностью отдается проекту и общему делу. Только так решаются поставленные задачи».
Когда у команды «АльВиРити» родилась идея создания симулятора для конструирования и пилотирования БПЛА в виртуальной реальности, именно Даниилу, учитывая его личные качества и опыт, была доверена роль руководителя проекта. Вместе с ним над разработкой трудятся Алексей Воробьев, который является научным руководителем, а также занимается работой с ИИ, программист Илья Елецкий и дизайнер Артем Яковлев.
Одна из сцен обучающего симулятора
«Поскольку в настоящее время БПЛА — это очень востребованное направление, один из опережающих трендов, которому уделяется много внимания, свой проект мы разрабатывали с прицелом на эту отрасль, — рассказывает Даниил. — Симулятор позволяет обучать управлению и пилотированию БПЛА в безопасной виртуальной среде, а также дает возможность конструировать узлы и агрегаты, отдельные детали беспилотников, не расходуя физические ресурсы. В реальности один и тот же винт при сборке аппарата можно использовать лишь несколько раз, а потом он изнашивается или ломается. В виртуальной реальности такого нет. Здесь ресурс той или иной детали неограничен. Это дает больше возможностей получать практические навыки. Ведь если ты хочешь стать в чем-то профессионалом, ты должен множество раз повторять свои действия. Это и есть дисциплина. Кропотливо доводить до конца начатое дело.
«Кроме того, беспилотники бывают разного назначения, — добавляет Алексей Воробьев. — Соответственно, имеют свои особенности, в зависимости от которых различаются узлы агрегата, конструктив и даже элементы управления. Уже сейчас у нас есть несколько карт, которые дают возможность тренировать навыки пилотирования под разные задачи».
Команда проекта
Со своей разработкой Даниил с командой стали победителями конкурса «Студенческий стартап» от Фонда содействия инновациям (ФСИ), предоставляющего гранты студентам на развитие их инновационных идей в размере 1 млн рублей. Всего на конкурс заявились 11 тысяч участников со всей России, из которых 2,5 тысяч стали победителями в разных сферах. Среди них — трое из Тольятти.
«Победа в конкурсе дает нам возможность дальше разрабатывать свой проект, имея для этого финансовые средства. В первую очередь они будут направлены на аренду оборудования и оплату труда специалистов. В частности, мы планируем привлечь юриста и уже привлекли бухгалтера. Помощь этих профессионалов нам непременно потребуется, ведь мы заинтересованы не в разовой победе, а в дальнейшем развитии своего проекта. К слову, дорожная карта у нас расписана на пять лет вперед», — признается Даниил Самойлов.
На дроне можно летать и в виртуально среде
Одна из поставленных задач — расширение технического функционала симулятора.
«Технологии так быстро развиваются и устаревают, что мы должны быть постоянно в тренде: разрабатывать больше карт, расширять круг возможностей симулятора с точки зрения пилотирования и конструирования под разные задачи, соответствовать тренду на внедрение ИИ. И мы уже над этим работаем», — добавляет Алексей Воробьев.
Сейчас команда находится на этапе подписания договора с ФСИ и создания отдельного юридического лица, которое будет заниматься дальнейшей разработкой проекта. Возглавит новую компанию, а также станет ее сооснователем 22-летний Даниил Самойлов.
«Мы обязательно будем претендовать на статус резидента технопарка «Жигулевская долина», участвовать в конкурсе ФСИ с более внушительной финансовой поддержкой, чтобы в перспективе пяти лет выйти на рынок симуляторов виртуальной реальности и стать там первыми», — уверенно заявляет Даниил.
Параллельно он продолжает обучение в магистратуре ТГУ по специальности «Менеджер в образовании». А также не исключает для себя возможности получения профильного образования в сфере ИТ. «Если будет возможность связать с этим аспирантуру, почему бы и нет», — говорит студент.
Елена Фалькова
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
— Елизавета, давайте начнём с вашего обучения в школе. На одном из сайтов про вас написано, что учёба была вашим приоритетом с самого начала школы. Как вы пришли к такому осознанному отношению к обучению?
— Да, это правда. Учёба действительно была моим приоритетом во время всего обучения в школе. За такую дисциплину я очень благодарна своей семье. Родители не требовали отличную учёбу, но и халатного отношения не допускали. Я старалась развиваться во всех областях, получать знания.
— Какие предметы вам всегда давались легко, а над какими приходилось особенно трудиться?
— Школьные дисциплины не вызывали особой сложности. Конечно, были моменты, когда тот или иной предмет давался трудно. Но я считаю, человек может обучиться всему, если есть желание.
— Вы набрали 95 баллов по математике на ЕГЭ. Как готовились и ожидали ли такой высокий результат?
— Уже к концу 10 класса я знала, что буду сдавать профильную математику и русский язык как обязательные экзамены, а также физику по выбору. Однако к подготовке приступила только в августе перед началом учебного года. По русскому языку я была спокойна — моя учительница, по совместительству классный руководитель, тщательно готовила нас с 10 класса. По другим предметам школьной подготовки явно не хватало.
Я выбрала онлайн-курсы, так как времени на поиски репетиторов уже не было, да и формат показался удобным. Это было отличное решение — преподаватель по математике в московской онлайн-школе объяснял материал понятно и давал больше, чем некоторые репетиторы. Честно говоря, жалею, что не смогла изучить весь курс за год. Я ожидала хороший результат, но не думала, что наберу больше 90 баллов. Было очень приятно.
— Что для вас значила золотая медаль по окончании школы? Это была цель или приятный бонус?
— Сейчас, оглядываясь назад, могу сказать, что на школьном этапе это была цель. Но после напряжённой подготовки и сдачи экзаменов, получение медали стало скорее приятным бонусом — наградой за упорную работу.
— Почему вы выбрали ПГУТИ, и чем вас привлекла именно сфера ИT и программирования?
— Я долго размышляла, куда подавать документы — с такими баллами у меня был большой выбор. Много советовалась с семьёй и друзьями. В итоге выбрала ПГУТИ — пошла по стопам дяди, который работает в ИТ. Мне показалось, что это актуальная и перспективная сфера.
— Есть ли у вас любимые предметы или преподаватели в вузе?
— Не выделяю любимых преподавателей — каждый ведёт занятия по-своему. Как и в школе, предметы не представляют особой сложности. С переходом на второй курс стало интереснее — исчезли общие дисциплины и начались профильные.
— Какие направления в ИТ вам наиболее интересны?
— ИТ-сфера очень разносторонняя и предлагает много направлений. Сейчас меня привлекает разработка. Но я понимаю, что при желании можно сменить профиль и переучиться, если почувствуешь, что это не твоё. Возможно, именно поэтому я выбрала ИТ — за возможность гибко развиваться.
— Вы участвовали в олимпиадах по английскому языку, в том числе от Высшей школы экономики. Как вы готовились к ним?
— Обычно олимпиада проходит в несколько этапов: сначала отборочный тур, затем основной. Организаторы заранее публикуют информацию о формате заданий и возможных темах — это очень помогает в подготовке. К олимпиаде от Высшей школы экономики я готовилась, изучая материалы на официальном сайте, где размещены примеры заданий. По этим темам я искала видео с аналогичными упражнениями и подробно их разбирала. Участие в олимпиадах определённо положительно сказалось на моём уровне владения английским языком.
— Что вам больше нравится — научные олимпиады или технические конкурсы?
— Больше нравятся технические конкурсы. Они дают практический опыт и навыки, которые действительно могут пригодиться в будущем. Самым запоминающимся стал хакатон на первом курсе: нам предложили несколько кейсов, и нужно было определить проблему, найти решение и реализовать его. Также запомнился лингвистический кейс-чемпионат по английскому языку. Там мы с командой работали над кейсом: анализировали ситуацию и предлагали своё решение. К сожалению, пройти отборочные тогда не удалось, но сам процесс был очень интересным и полезным.
— Какие навыки, по вашему мнению, особенно важны для успешного участия в олимпиадах?
— Я считаю, что особенно важны самодисциплина, терпение и умение полностью погружаться в процесс подготовки. Иногда одной только мотивации недостаточно — именно самодисциплина помогает продолжать заниматься даже тогда, когда вдохновение угасает. Терпение необходимо при решении нестандартных, сложных задач, требующих времени и концентрации — это своего рода интеллектуальная выдержка. А без полного вовлечения и отдачи сложно рассчитывать на серьёзные успехи в олимпиадах или экзаменах.
— Какие впечатления остались от участия в чемпионате по фоновой ходьбе «Человек идущий–2024»?
— Преподаватель предложил поучаствовать в этом мероприятии, и мне показалось это интересным. Я присоединилась в начале первого курса и, хотя внесла небольшой вклад, получила ценный и увлекательный опыт. Формат оказался необычным, и участие запомнилось своей нестандартностью и атмосферой.
— Команда ПГУТИ заняла призовое место среди вузов Самарской области. Что дало вам участие в этом мероприятии?
— Это часть командной активности и полезный студенческий опыт. Было приятно быть частью команды, пусть и в небольшом формате.
— Как вы видите своё профессиональное будущее через 5-10 лет?
— В ближайшие 2-3 года хочу набраться практического опыта, чтобы при трудоустройстве чувствовать уверенность. Через 5-10 лет вижу себя полноценным членом команды, способным решать сложные задачи.
— Планируете ли вы продолжать участвовать в конкурсах, хакатонах или, может быть, пройти стажировку в ИТ-компании?
— Да, у меня уже есть несколько интересных мероприятий, в которых я хотела бы принять участие. Также планирую пройти стажировку, но пока говорить об этом рано. Вместе с командой мы хотим попробовать ещё раз пройти отбор на лингвистический кейс-чемпионат и поехать на основной тур в Москву. Меня действительно привлёк формат этого чемпионата — это полезный опыт, который позволяет развивать как профессиональные, так и мягкие навыки. Особенно важна командная работа: только слаженная команда, где каждый понимает свою роль и вносит вклад, может добиться результата.
— За время учёбы в ПГУТИ удалось ли вам реализовать собственные проекты или попробовать себя в разработке чего-то практического — например, приложения, сайта или учебного проекта?
— Пока возможности поработать над собственным проектом не было, но я уверена, что всё ещё впереди. В первом семестре 2025 года у нас будет курсовая работа по дисциплине «Проектирование базы данных», а база данных — важная часть практически любого программного продукта. Думаю, эта работа станет хорошим опытом и, возможно, послужит началом для создания собственного проекта.
— Есть ли у вас мечта или амбициозная цель, к которой вы стремитесь?
— Конечно. Моя цель — работать в одной из ведущих ИТ-компаний, вносить вклад в развитие проектов в сильной команде. Для этого уже сейчас важно набираться опыта через университетские мероприятия, особенно с участием партнёров вуза.
— Как вы считаете, чего сегодня не хватает в образовании, чтобы ещё лучше готовить будущих ИТ-специалистов?
— Университет даёт хорошую базу, но порой не хватает практики. Конечно, можно получить опыт на хакатонах, но не все заинтересованы, а некоторые не находят команду. Было бы полезно внедрить кейс-метод, где студенты группируются, анализируют задачи, выявляют проблемы и предлагают решения.
— Что бы вы посоветовали школьникам, которые только начинают свой путь и хотят добиться высоких результатов, как вы?
— Во-первых, определите, к чему вы действительно стремитесь, и нужно ли вам это. Это может быть небольшая цель — главное идти к ней маленькими шагами. Во-вторых, трезво оценивайте свои силы и всегда имейте запасной план на случай, если не получится достичь желаемого результата. В-третьих, без самодисциплины будет сложно в учёбе, подготовке к экзаменам и в жизни в целом.
Юлия Зиганшина
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
У старшеклассников Самарской области сегодня есть хорошие возможности для освоения ИТ-навыков. В 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-компаниях, определиться с выбором будущей профессии, наработать первый практический опыт, создать портфолио проектов», — резюмировала Светлана Анисимова.
Татьяна Плотникова
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
Максим Гусаров родился в 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. «Т-Старт» — оплачиваемая стажировка для студентов и начинающих специалистов: реальные задачи, опыт работы в команде и шанс остаться в компании после стажировки».
Александра Ламзина
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
В Самаре завершился финал международного студенческого турнира по информационной безопасности Volga STF (Волга СиТиЭф).
По его итогам публикуем видео, в котором рассказывается о том, почему такие турниры служат необходимым дополнением к базовому вузовскому образованию, о том, в какой атмосфере проходят соревнования, и о том, как во время виртуальных баталий формируется настоящее, реальное чувство локтя.
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
ИТ-технологии меняют медицину, позволяя реализовывать проекты, которые раньше казались невыполнимыми. Об одном из таких проектов рассказал программист отдела разработки ПО, управления разработкой ПО Института инновационного развития СамГМУ Андрей Храмов.
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
Любое приложение, веб-ресурс, сайт состоит из двух частей: серверной (бэкенд) и клиентской (фронтенд). Работа над каждой из них имеет свои особенности.
Бэкенд не виден пользователю, но он создает базу для работы веб-приложения или сайта. Именно на серверной части происходит обработка данных и запросов, прописывается логика, обеспечение безопасности и интеграция с внешними сервисами. Фронтенд — тот визуал, который пользователь видит на экране компьютера или мобильного телефона: дизайн страницы, интерактивные элементы, отвечающие за взаимодействие «клиент — сервер» и т. п.
Автор фото: Юлия Зиганшина
«Бэкэнд сильно сложнее фронтенда. Ведь там требуются серьезные навыки работы с базами данных, настройкой сервера и виртуальных машин. Фронтенд больше про красоту. Работа с ним подходит тем, кто хочет создавать визуально привлекательные и интерактивные пользовательские интерфейсы», — говорит и. о. заведующего кафедрой программной инженерии ПГУТИ Игорь Макаров.
DevOps объединяет в себе работу с бэкендом, фронтэндом и подготовку серверных мощностей. Цель — автоматизировать и оптимизировать процессы разработки и эксплуатации программного обеспечения, в том числе обеспечить быстрое реагирование на сбои и аварийные ситуации. Специалисту необходимы обширные знания языков программирования и инструментов CI/CD, а также навыки системного администрирования.
Машинное обучение — это все, что связано с искусственным интеллектом и нейросетями. Популярное ныне направление, но нужно понимать, что придется создавать алгоритмы, которые могут анализировать большие объемы информации, выявлять скрытые закономерности и прогнозировать результаты. Из языков программирования тут чаще всего применяется Python, но можно использовать и другие. Главное — понимать математическую логику.
Остается перспективным и геймдев — разработка игр, которых сейчас создается огромное количество как для мобильных телефонов и десктопов, так и для приставок, VR-шлемов. Здесь можно проявить свою фантазию и творческаую натуру, но подразумевается и большой пласт технической работы.
Когда делать выбор?
Конечно, кареугольным фактором при выборе направления в ИТ будут интересы самого специалиста. Однако без получения знаний и опыта не обойтись.
«На этапе обучения почти никто из студентов, за редким исключением, не знает, где он сможет реализовать себя. Наша задача — показать все направления, дать необходимые знания для работы с ними, показать, как и где они применяются. Мы даем кругозор, показываем дверь, а уже твое дело: входить или нет», — объяснил Игорь Макаров.
Сейчас на кафедре программной инженерии ПГУТИ выстраивается такая программа, чтобы за четыре года обучения студенты обучились всем вышеперечисленным направлениям. Выпускникам и.о. заведующего советует не ориентироваться на зарплаты и вкладываться в себя: «Опыт играет огромную роль. Ты попробовал все направления и выбрал то, к чему лежит душа, а уже потом пытаешься это монетизировать”.
Кто нужен работодателям?
По наблюдениям Игоря Макарова, сейчас широкому рынку требуется разработчик в контексте крупного коммерческого продукта:
«Ты должен уметь работать в команде и выполнять задачи, которые перед тобой ставит тимлид, или даже только кусок задачи. Нужно понимать, что в таком контексте ИТ-специалист — винтик в большой машине. Он должен сопрягаться со всем, что делают остальные. Поэтому важно прокачивать не только hard skills, то есть навыки важные для конкретной профессии, но и soft skills — надпрофессиональные компетенции, которые помогают эффективно решать рабочие задачи и взаимодействовать с людьми».
Александра Ламзина
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.