ИТ-рота может стать повседневной реальностью для армии России. Успех ИТ-бизнеса вдохновил государственные аппараты многих стран на создание так называемой ИТ-роты. Это специальные подразделения в которые набирают на срочную службу программистов. И вместо того, чтобы оттачивать боевые навыки военнослужащие в специальной роте разрабатывают ПО для нужд оборонного комплекса. Однако многие разработчики считают такую форму службы — военным рабством, когда вместо знаний о защите Родины, программист вынужден отрабатывать воинскую повинность, за копейки создавая дорогой программный продукт. МЫ решили спросить у экспертов, является ли феномен «ИТ-роты» приемлемым для разработчиков и можно ли считать его полезным.
Борис Шишкин, teamlead компании ALNA
IT-шникам в российской армии нужно заниматься работой над цифровой безопасностью страны, а не лопатами махать.
IT роты — это необходимое будущее государства, ведь именно в цифровом пространстве сейчас идут самые ожесточенные бои. Чтобы становиться в них победителями, работу в этом направлении нужно вести по всем фронтам.
Сейчас вопрос информационной безопасности выходит на новый уровень. Угрозой государственного масштаба становятся обычные компьютеры, компоненты которых в основном производят зарубежном. В эти компоненты встраивают специальные модули, которые без проблем могут передавать производителю информацию, что происходит во время работы системы. Утечку данных можно остановить только если заниматься разработками на отечественном железе.
Решению вопроса помогло бы привлечение молодых IT специалистов, призванных в армию, не в обычные роты, а в IT.
Об этом начали задумываться только в 2012 году. Благодаря работе наших инженеров в 2014 появился первый российский процессор «Байкал-М» и «Эльбрус-8СВ». Пока они показывают средние результаты производительности, но нужно понимать, что это дело времени. Большую сложность составляет то, что для этих систем недостаточно программного обеспечения. Его попросту некому писать.
Решению вопроса помогло бы привлечение молодых IT специалистов, призванных в армию, не в обычные роты, а в IT. Там ребята работали бы на отечественном железе. Благодаря такому подходу в России появился бы достаточное количество ПО на российские компьютеры.
Это особенно важно для оборонки, где запрещено работать на зарубежных программах, а свои пока далеки от идеала. У штабных сотрудников возникают проблемы даже с офисными программами, ведь им недоступны такие блага цивилизации как Google Doc, Word, фото-видео редакторы, не говоря уже об отсутствии крипто шифрования и надежной локальной системы работы с документами. Всё это только предстоит разработать и внедрить.
ИТ-рота: Новобранцы смогут работать над своей частью проекта…
Конечно, молодой специалист за год службы в армии не успеют создать крутые программы. Но если наладить работу этих призывников на базе IT роты, можно выстроить систему взаимодействия как в обычной IT компании. Новобранцы приходят на должность junior-разработчиков, ими руководят опытные программисты, которые работают в армии по контракту. Новобранцы смогут работать над своей частью проекта, а если будет желание, останутся после срочной службы на постоянную.
Из проблем, которые возникнут — различия в языках программирования. Ведь не секрет, что каждый программист подбирает для себя тот язык, который ему больше нравится. А при работе над общим проектом это неудобно. Выйти из положения поможет система программирования no-code, которую, кстати тоже нужно будет разработать.
Если смоделировать такой сценарий развития событий, уже через 10-20 лет в России сформировалась бы полноценная отечественная IT экосистема. И вопросы безопасности были бы закрыты.
Максим Петриков, Senior Software engineer в компании EPAM Systems.
Должна ли российская армия использовать квалифицированный труд солдат-программистов для разработки ПО для нужд армии?
Разработков ПО для нужд армии и государства занимается большое количество подрядных организаций, с программистами и специалистами в предметных областях, например связь, шифрование. Для замещения этих организаций, или создания аналогичных продуктов для нужд армии потребуется создание таких же компаний или центров разработки, способных конкурировать с бизнесом.
Помимо разработчиков для разработки ПО требуется большое количество сотрудников: аналитики, менеджеры, дизайнеры, тестировщики.
Потребуется построить ИТ компании, что является нетипичной задачей для армии. Среди военных вряд ли найдутся специалистами, способными выстроить процессы в ИТ. Придется нанимать полностью гражданский состав. На выходе получится компания с людьми, не имеющими к армии никакого отношения и лишь формально относящаяся к ней.
Каждый должен заниматься своим делом, частные компании в условиях рынка и конкуренции гораздо эффективнее выполнят заказы, чем искусственно созданные центры разработки армии.
Нужно ли создавать в армии центры разработки ПО, который бы руководили призывниками-программистами и осуществляли бы такой набор?
Программист может быть самоучкой или окончить университет, по направлению связанным с программированием. Обычно в армию призываются либо недавние школьники, либо выпускник ВУЗов.
Пока неопытный срочник войдет в проект, начнет приносить пользу, окончится срочная служба.
Разработку программного обеспечения можно разделить условно, по уровням:
а. написание полноценных систем, разработка архитектур, такими задачами могут успешно решать разработчики senior уровня, опыт разработки, условно, от 5 лет
б. написание отдельных систем или модулей, занимаются middle разработчики, опыт разработки, скажем, от 1-2-х лет
в. разработка отдельных небольших сущностей: классов, функций, такого рода задачи, обычно, решают junior разработчики.
Выпускники ВУЗов, или бывшие школьники обычно находятся на уровне junior разработчиков. При обучении в университетах не разрабатываются большие комплексные проекты, на которых и повышают уровень разработчики. Школьники тоже, обычно, не обладают большим опытом в разработке. Следовательно из солдат-срочников можно собрать только junior разработчиков.
Чтобы junior разработчик приносил пользу на него надо потратить довольно много времени более опытных коллег, что по сути замедляет решение задач непосредственно этими опытными коллегами.
Также играет роль время вхождения в проект. Оно может занимать от нескольких недель до нескольких месяцев. Пока неопытный срочник войдет в проект, начнет приносить пользу, окончится срочная служба.
Что плохого в ИТ-ротах?
Если говорить о довольно сложных ИТ проектах, то в них должны быть опытные разработчики, ответственные за архитектуру и понимание как всё работает. Эти знания довольно сложно передать в документации, чтобы их воспринять и дальше следовать тем же принципам.
Человек не забывает навыки работы за компьютером, а даже улучшает их.
Программист может заниматься абсолютно неинтересной задачей, или даже технологией, которую не знает и не хочет изучать. Может отсутствовать выбор в задачах, и крайняя мера — увольнение, как способ избавиться от нелюбимой работы.
Что вы видите хорошего в таком формате службы «за компьютером»?
Человек не забывает навыки работы за компьютером, а даже улучшает их. Если есть более опытные разработчики, то можно многому научиться. Если нет, то за счет государства экспериментировать с различными подходами к разработке.
Пётр Машегов, доктор экономических наук, профессор, преподаватель кафедры Им и ИКТ им. В.В. Дика университета «Синергия».
Должна ли российская армия использовать квалифицированный труд солдат-программистов для разработки ПО для нужд армии?
Да. Это естественный процесс. По мере того как информационные технологии стали все больше использоваться в военном деле, возникла необходимость в создании специализированных подразделений. Так было с войсками связи, инженерными войсками. Во всех ведущих армиях мира существуют так называемые кибервойска. И в этом отношении Россия была не первой.
Нужно ли создавать в армии центры разработки ПО, который бы руководили призывниками-программистами и осуществляли бы такой набор?
Работа армейского программиста имеет свои особенности, поэтому вполне логично существование соответствующих центров, которые фиксируют наличие необходимых компетенций у призывников, осуществляют дополнительную подготовку и прочее. Ведь существуют же военные оркестры как специфические армейские подразделения, которые отбирают и обучают призывников со специфическими (музыкальными) наклонностями. Программист – это тоже профессия, требующая определенных склонностей и навыков.
Что плохого в ИТ-ротах?
Не вижу каких-либо особенных, специфических угроз, связанных именно с программированием или информационными технологиями в целом. Возникновение неуставных отношений, конфликтных ситуаций связано не со спецификой ИТ-рот, а с ненадлежащей организацией службы. Разумно организованная военная служба не может навредить ни телу, ни разуму. Конечно, существуют проблемы с доступом к государственной тайне, возможностью реализации своих идей и использования наработок в невоенной сфере, но эти проблемы характерны для всех творческих профессий, связанных с армией: конструкторы, технологи, ученые. Так что и в этом отношение ИТ-роты не уникальны.
Что вы видите хорошего в таком формате службы «за компьютером»?
Главное «хорошее» — это сохранение и развитие гражданской специальности во время службы в армии. Подобно тому, как военврач, несмотря на то, что был обучен некоторым специфическим методам, характерным для военной обстановки, может лечить людей в гражданских больницах, ничто не мешает военному программисту по окончании службы работать в гражданской сфере, в том числе в коммерческой софтверной фирме.
Призывники программисты несмотря на то, что могут быть и очень талантливыми – обычно имеют мало практического опыта.
Сергей Якушевич, Senior Mobile Developer.
Считаю что не должна, ибо надо чтобы было обоюдное желание. Создать то можно что угодно, но главное чтобы были постоянный костяк, т. е. должен быть департамент , который будет закрывать существующие вакансии путем доборов выпускников из ИТ-роты. Тут скорее симбиоз из компаний и пула кадров из ИТ-роты.
Призывники программисты несмотря на то, что могут быть и очень талантливыми – обычно имеют мало практического опыта и они служат год и уходят – тут конечно должен быть скорее всего менеджер проектов и также лидер команды, которые будут следить чтобы проект не сломали и довели до конца.
Подход скорее должен быть такой – есть проект надо набрать команду и под команду делать этот проект, но опять же должна быть правильна построенная архитектура и т д – в таком случае можно давать новобранцам задачи мол по улучшению или закрытыю деффектов. А иначе они или будут переписовать что-то по 50 раз или в конечном итоге сделают так, что сроки будут сорванны.
Михаил Сахнюк, разработчик в Miro.
Я считаю, что Министерству обороны просто необходимо использовать знания современных и молодых программистов для создания ПО для нужд армии. Очевидно, что тут обе стороны будут в плюсе — Министерство получит дешевую и мотивированную рабочую силу, а молодые ребята вместо того как у нас обычно говорят «потерять один год жизни», смогут отдать долг отчизне и набраться опыта в программировании.
Из минусов тут можно только отметить текущее состояние военных частей. Определенно тут стоит создавать что-то с нуля, так как без должного оборудования и условий, молодые призывники продолжать уклоняться от службы, и получать свои 100-200 тыс руб в месяц сидя дома в комфорте.
- В России обнаружены сосиски с риском рака - 21/11/2024 14:04
- Китай нашел крупнейшее месторождение золота - 21/11/2024 13:54
- Star Wars Outlaws: стелс уходит в тень, свобода действий выходит на первый план - 21/11/2024 13:41