Новости
17 Марта 2014, 16:11

Rails Girls научил девушек разрабатывать приложения

Как журналистка попыталась стать программисткой и что из этого (не) вышло.

В минувшие выходные в IT-парке состоялся интенсив по программированию для девушек. В России такое мероприятие проводится впервые, хотя проект распространен во всем мире. Сотни представительниц прекрасного пола из Австрии, Канады и Берлина уже доказали себе и другим, что программирование — не только мужской удел. И вот теперь настала очередь Казани.

Резидент бизнес-инкубатора ИТ-парка Headmade и технопарк «Навигатор-кампус» выступили с необычной инициативой — обучить программированию жительниц Казани. От девушек требовалось лишь заполнить анкету и в назначенный день прийти в IT-парк со своим ноутбуком. Остальному обещали научить.

Чтобы убедиться, действительно ли программирование доступно всем, корреспондент портала TatCenter.ru тоже записалась на интенсив.

День первый: зачем девушкам Ruby?

Суббота, 9 утра. Девушки с ноутбуками заполняют собой почти всё пространство холла на первом этаже. Драки за места не происходит, однако пришедшим последними, в том числе и мне, приходится расположиться в конце зала, что значительно затрудняет видимость с доски. К счастью, все команды ребята постят в Тwitter, и можно свериться там.

Нам приносят бейджи. Они разные. Надпись на моем гласит, что Ruby я люблю больше, чем Джонни Деппа. Я в этом пока не уверена — имя Деппа мне по крайней мере знакомо. Стараюсь не выдать в себе дилетанта, так как рядом сидят студентки ВМК. Наши бейджи отличаются только именами актеров: у соседок — Роберт Паттинсон и Джим Керри.

RUBY на ВикипедиЯ:

Ruby (англ.) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. Ruby близок по особенностям синтаксиса к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из Python, Lisp, Dylan и Клу. Кроссплатформенная реализация интерпретатора языка является полностью свободной.

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

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

Вскоре нам предлагают сделать перерыв. Неспроста — с напутственным словом перед собравшимися выступает заместитель премьер-министра — министр информатизации и связи РТ Роман Шайхутдинов.

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

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

Как интересно — такой нетонкий намек по половой принадлежности.

Не менее интересными, раскрывающими радужные перспективы для девушек, стали и заявления директора IT-парка Антона Грачева.

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

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

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

«Магия», — смеются программисты.

Процесс захватывает. Вечер наступает незаметно. «Ждем вас завтра к 10», — напоминают организаторы.

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

«В общем — понятно, как работает это Ruby. Довольно понятный язык. Очень легкое у него написание. Не всё, конечно, до конца ясно, но сам принцип действия я уловила. До этого я работала с программой С++. И этот язык намного легче, чем те, с которыми я сталкивалась до этого. Что он мне дал? Возможность в будущем писать какие-то блоги, сайты», — уверенно говорит студентка второго курса ВМК Талия.

«Я работала с контентом, формировала технические задания для Pl-программистов. Там нужны были базовые знания HTML. Но чтобы конкретно ковыряться в коде, вот так менять — этого я не делала. Хочу научиться, потому что на Ruby хорошо разрабатывать интернет-магазины. Сейчас их очень много появляется, и многие из них имеют неудобную навигацию. А в R. как раз можно сделать навигацию для покупателей короче, проще — в общем, максимально комфортную», — делится впечатлениями от первого дня менеджер Рената.

День второй: взгляд программиста

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

Времени не теряю и вылавливаю программиста — Славу Корешкова. Именно он — один из представителей компании Headmade, а для собравшихся девушек — тот, кто уже второй день терпеливо объясняет ламерам поэтапную последовательность действий.

«Мы девушек не отбирали — все, кто подал заявки, были приглашены. У нас было заявлено 160 человек, из них в итоге пришли 90. Это очень круто. Уровень подготовки собравшихся — нулевой. По крайней мере, по вебу точно. Кто-то, может быть, изучал HTML или CSS, что-то в этом духе. Процентов 20, наверное, понимает в программировании — что такое операторы, условия… Но мало», — честно оценивают уровень подготовки собравшихся Слава.

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

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

В процессе беседы выясняю, что Twitter изначально разрабатывался именно в этой программе. Однако потом его перенесли на Java. «Но это не говорит о том, что „рельсы“ плохие или хорошие. Это значит, что у них появились колоссальные нагрузки, и им нужно было оптимизировать все процессы», — поясняет Слава Корешков.

Признаюсь честно — за два дня интенсива я свой блог так и не создала.

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

На второй день я, не без опаски, подозвала к себе консультанта. Безуспешно поискав у меня ошибку, программист пояснил, что проще всё сделать заново — и за 5 минут набрал в командной строке то, на что у меня ушел весь первый день. Обрадовавшись простоте, я продолжила кодить…

Я бы даже, наверное, создала этот блог. Просидев там неделю. Подвел ноутбук, который предательски отключился. Мучить консультантов я дальше не стала и доработала на интенсиве, как журналист. Все-таки с русским языком у меня значительно лучше, чем с Rubу. Хотя последний, безусловно, затягивает.

СПРАВКА:

Впервые в истории Rails Girls состоялся в 2010 году в городе Хельсинки. В дальнейшем мероприятие обрело невиданный размах и всемирную известность. В результате было сформировано мировое ИТ-сообщество Rails Girls.

В Казани партнером проекта выступил IT-парк.

Лилиана Набиуллина

Экспертный круг
18 Июня 2026, 00:30

Тимур Аитов: Парадокс импортозамещения — тратим меньше, а цены растут. Кто в выигрыше?

Статистика неумолима: спрос на российское ПО падает, а цены растут на 10−20%. Импортозамещение превратилось из драйвера развития в «рынок продавца», где качество хромает, а малый бизнес задыхается от непосильных затрат.

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

Тимур Аитов, кандидат физико-математических наук, председатель комиссии по безопасности финансовых рынков Совета ТПП РФ (фото: asros.ru)

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

Красивый тезис, обманчивая реальность

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

Эти трудности уже находят подтверждение в сухой статистике. По данным «Руссофт» (весна 2026 года), темпы роста продаж российского ПО упали с 24% до 5−10% в 2026 году.

Спрос падает, а цены растут. Звучит странно, но объясняется просто: крупные компании формально выполнили требования регулятора, отчитались и потеряли интерес. Многие продукты так и остались «сырыми» — нет привычных приложений, плохая совместимость. А лицензии в первом квартале 2026 года подорожали на 10−20%. Качество хромает, а выбора у заказчика нет — бери что дают. Получается формальная победа при реальном спаде.

Проблема «железа»: аппаратные модули шифрования

Проблемы касаются не только программного обеспечения: в банковской сфере существует еще одна острая проблема с «железом» — аппаратными модулями шифрования (HSM).

HSM — это специальный «железный сейф», в котором хранятся ключи шифрования; HSM выполняет ключевые криптооперации. Без него не проходит ни одна оплата картой, ни один перевод по СБП. До недавнего времени почти все такие модули были импортными — Thales, Utimaco. Заменить их на российские — задача куда сложнее, чем поменять программу. Это перестройка всей платежной инфраструктуры, переаттестация, переписывание софта.

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

Распыление ресурсов вместо концентрации

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

Большинство этих ОС делают небольшие компании с ограниченными ресурсами, их жизнеспособность под вопросом. Вместо того чтобы поддерживать 2−3 сильных ядра, мы разбрасываем деньги и кадры. А разработчики прикладных систем вынуждены поддерживать десятки ОС, что неизбежно удорожает конечные продукты. Платит в итоге потребитель. Такое распыление сил напрямую бьет по выполнению государственных задач.

КИИ: жесткие сроки без готовности

С критической информационной инфраструктурой (КИИ) тоже все непросто. К 1 января 2025 года, по данным Минцифры, из 25 крупнейших госкомпаний, подпадающих под требования по КИИ, перешли на отечественное ПО только 11. Рынок оказался не готов — ни по продуктам, ни по кадрам. Регулятор перенес дедлайн на 2030 год. Жесткие сроки без реальной готовности — это не стимул, а пустая декларация. Только нервы потрепали.

фото: TatCenter.ru

Четыре шага к реальному импортозамещению

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

Нужны четыре шага.

Первое — это «умная» специализация. У нас в РФ 140 миллионов человек, создать полный аналог Microsoft нереально. Но можно выстрелить в двух-трех критических нишах: например, это системы управления для энергетики, промышленные базы данных. Минцифре следовало бы составить перечень из 10−15 таких классов и обеспечить целевую поддержку.

Второе — это создание консорциумов вендоров и заказчиков. Пусть государство организует консорциумы из 3−5 компаний на каждое направление, выдаст долгосрочный безвозвратный (!) грант с софинансированием 30−50% со стороны крупных заказчиков. Так уже сделали в Южной Корее. Заказчики получают право голоса в техническом задании, что сразу ориентирует вендоров на реальные потребности бизнеса.

Третье — не надо резких движений с запретами. До 2028 года разрешить для некритичных систем зарубежное ПО при условии аудита безопасности. А с 2030 года — уже полный переход для КИИ.

И четвертое — необходим жесткий ценовой контроль. Для ПО из реестра, которое покупают госкомпании и банки, цена не должна превышать стоимость зарубежного аналога плюс 15%. Или внятное обоснование цены вендором (если аналога нет): себестоимость плюс R&D, плюс разумная маржа. Нарушителей наказывать — например, на два квартала лишать права продавать регуляторным заказчикам. Это остановит нынешнюю «диктатуру» продавца.

Рынок продавца и перспективы

Высокая ставка ЦБ, бюджеты сжаты, а российское ПО еще и дорожает: эксперты прогнозируют рост цен на 15−35% в год. Сложился «рынок продавца» с несколькими одобренными вендорами. Цены диктуют они, а не заказчик. Плюс проблема с HSM, о которой мы говорили. Особенно тяжело для малых банков — импортозамещение становится для них не драйвером развития, а тормозом.

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

Lorem ipsum dolor sit amet.