Встречается мнение, что жизнь разработчика в Москве/Питере — это интересные задачи и отличные вакансии, а в остальных российских городах — прозябание в болоте.
Я не люблю такие обобщения. Да, что-то есть только в столицах: когда мы (JUG Ru Group) делали конференцию в Новосибирске, столкнулись с отсутствием нужного оборудования. Но в том же городе живёт известный многим Тагир lany Валеев, там он работает над IntelliJ IDEA, готовит крутые доклады и хабрапосты. И как тогда говорить, что там нечего делать?
Скоро мы проведём фестиваль TechTrain, где будут представлены многие IT-сообщества, слоган мероприятия — «узнай, чем живут другие». А недавно в отпуске я ездил поездами по России, и фестиваль подал мне идею: узнать, чем живут айтишники в других городах, пообщавшись с активистами местных IT-сообществ. Я расспрашивал о их деятельности, о том, что в городе с IT, и о решении жить не в Москве. Делюсь с Хабром результатами.
Еду по России, не доеду до конца
Маршрут начинался в Москве и в целом проходил по Транссибирской магистрали, но с двумя отличиями. Во-первых, хотелось захватить города-миллионники, поэтому вместо Кирова была Казань. Во-вторых, проехал большую часть России, но не до самого конца — Хабаровск и Владивосток не увидел.
Текст не претендует на абсолютную полноту: хотелось не собрать сухую статистику, а зафиксировать живую речь и свои впечатления. Если упустил что-то важное про ваш город, дополняйте в комментариях.
Пост получился гигантским, но можно не читать сразу всё, а переходить к конкретному интересующему городу:
Оглавление:
- Казань
- Иннополис
- Пермь
- Екатеринбург
- Омск
- Новосибирск
- Иркутск
- Заключение
Казань
Население: 1 244 000 человек
Часовой пояс: UTC+3 (московское время)
В столице Татарстана, конечно, своя атмосфера: первое время приходится привыкать к тому, что надписи продублированы на татарском, а в кафе бывают молитвенные комнаты. Но с точки зрения IT нет каких-то бросающихся в глаза принципиальных отличий. Когда заглянул на местную площадку «Штаб» (это и коворкинг, и место для мероприятий, и культурное пространство), впечатления оказались схожи с теми, которые когда-то в Питере получил в «Зоне действия», сейчас уже закрытой.
Я давно знаю DotNetRu — объединение российских .NET-сообществ из разных городов. И в Казани встретился с Юрием Кербицковым, возглавляющим одно из этих сообществ — KznDotNet.
Юрий на совместном митапе KznDotNet и группы компаний Fix
— Для начала расскажи вкратце о себе.
— Я .NET-разработчик, работаю в… про Ак Барс Банк слышал?
— Ну, за пару дней в Казани много раз увидел словосочетание «Ак Барс».
— Да, здесь всё «Ак Барс», есть целая группа компаний: и Ак Барс Медицина, и многое другое. И есть АК Барс Цифровые Технологии, где занимаются разработкой для банка, вот там я работаю техлидом. Ещё преподаю в вузе курс от компании.
В марте прошлого года, связавшись с DotNetRu, я создал KznDotNet и начал проводить здесь митапы. В первое время задавал Анатолию и Юлии из DotNetRu много вопросов (как ищут спикеров, как выстроить взаимодействие со спонсорами), а сейчас всё, что творится внутри города, полностью автономно. Но когда DotNetRu устраивает что-то на конференции DotNext или на TechTrain, это делаем вместе. Ещё есть обмен спикерами: например, я ездил в декабре в Москву с докладом, а в Казань привозил Михаила Щербакова.
— Насколько легко проводить в Казани IT-митапы, например, находить площадку? Нет такого, что в Москве всё кипит, а здесь люди не понимают, зачем это нужно?
— Найти площадку вообще нет проблем. Потому что у компаний, видимо, был голод в отношении таких мероприятий. Дефицит кадров (по крайней мере, в .NET) очень жёсткий. Поэтому каждая компания старается выделиться, они готовы взять всё под своё крыло и поддерживать сообщество. И в плане спонсорских средств тоже проблем нет: в сентябре за счёт спонсоров привезём в Казань спикеров Никиту Цуканова и Лизу Голенок.
Самая большая проблема — это спикеры. Это, наверное, везде, но у нас с этим особенно жёстко. Пока люди не раскачиваются на то, чтобы выходить выступать.
По количеству зрителей — сейчас в среднем приходят где-то 40-50 человек. Летом проводим на улице, получается прикольно: например, делали митап на крыше ИТ-парка.
— Есть стереотип, что за пределами МКАД «ничего не происходит». А что на самом деле в Казани с «движухой» — и общегородской, и айтишной?
— Я изначально из Ижевска, и вот там действительно ничего не происходит, за девять лет моего отсутствия ничего не поменялось. А в Казани что-то масштабное происходит регулярно (Универсиада, Чемпионат мира по футболу, в этом году World Skills), и благодаря всему этому город колоссально меняется.
Если сравнить с тем, что было до отмечания тысячелетия Казани в 2005-м, то она стала совершенно другим городом. Тогда современной красивой набережной не было и в помине, а через Казанку был один понтонный мост. Мне рассказывали, что в 2004-м с утра стояли очереди на маршрутку, чтобы через этот мост попасть в город.
Мост Миллениум, открытый к тысячелетию Казани
Благодаря этим изменениям Казань стала туристически привлекательным городом, и сюда стали стягиваться из всех регионов.
А вот айтишная движуха не настолько развита: например, нет своей крупной конференции. В прошлом году у екатеринбургской DUMP впервые состоялась казанская версия, собрала порядка 200 человек. В этом году они ожидают до 500 человек. Локальные сообщества тоже стали появляться в прошлом году — и наше, и KazanJS.
— Вы относительно недалеко от Москвы, можно добираться ночным поездом. Часто ли казанские айтишники оказываются в столице, и оседают ли в итоге в ней?
— Конечно, на выходные можно съездить, но за свой счёт особо не раскатаешься, особенно вместе с семьёй.
А перемещения бывают и в другую сторону: к нам заманивают работать людей из Москвы, особенно в случае с руководящими должностями. Бывают случаи, когда человек работает здесь, а каждые выходные летает в Москву к семье. Потому что топовые казанские компании могут предложить хорошие деньги даже москвичам.
— Тогда о том, что поближе: в часе езды от Казани расположен Иннополис, как он сказывается на айтишниках города? Кто-то каждый день ездит туда на работу?
— Такое встречается, да. Там зарплаты выше казанских, насколько я знаю. Бывает и обратная ситуация, когда человек живёт в Иннополисе, а работает в Казани. Объясняет тем, что там аренда дешевле и жить спокойнее, или кто-то из семьи может работать там. Да и просто кому-то там нравится жить.
Наша компания — резидент Иннополиса, и к нам приходят работать выпускники Университета Иннополис. Часто они оказываются «с короной», когда вчерашний студент считает себя очень крутым: багаж знаний у него может быть действительно побольше других студентов, но опыта не хватает точно так же. Однако есть много и вполне толковых ребят.
Митап KznDotNet и Fix
— Какие в городе крупные айтишные работодатели?
— Есть уже названный Ак Барс Банк, есть БАРС Груп (это не то же, что Ак Барс). Есть группа компаний Fix — тоже крупная, её владелец на Tesla гоняет. Есть офис финтеховой ACI Worldwide (у них там в основном Java). Есть компании вроде Эйдоса и Зарницы, занимающиеся медицинским и учебным оборудованием, всякими тренажёрами — у них там C++. Из дотнетовских вспоминается ещё аутсорсер Akvelon, сотрудничающий с Microsoft. Недавно в Казани открыл центр разработки Контур, там пока что небольшой штат.
— По ощущениям, чем казанское IT отличается от московского?
— Могу ошибаться, но у меня при взаимодействии с московскими компаниями возникло такое ощущение: в Москве нанимают много сотрудников со слабыми скиллами и дальше делают продукт медленно, вразвалочку.
— И последний вопрос. Почему ты решил жить здесь, а не переезжаешь в Москву?
— Когда я уезжал из Ижевска поступать в магистратуру, посчитал свои деньги и понял, что мне хватит добраться до Казани, переночевать и попробовать поступить. Приехал, поступил и сразу заметил сильное отличие в образовании.
Я никогда не был примерным студентом, но в Ижевске, в отличии от Казани, у меня не было особого желания заниматься профессиональным саморазвитием дальше, познавать новые области знаний, и мне казалось что в воздухе витает запах денег. А здесь, когда после первой пары, заведующий кафедрой пошёл вместе со всеми на остановку общественного транспорта, я был поражён. И когда я узнал, что здесь большинство преподавателей такие и они увлечённо преподают, появилось желание развиваться.
В итоге остался, и мне здесь нравится. За те девять лет, что я тут живу, я вижу, что город развивается. Он крупный и здесь много интересного, но не такой крупный, как Москва — поэтому до работы мне добираться полчаса, я не трачу на дорогу несколько часов в день.
И здесь я снимаю частный дом, а в Москве не мог бы себе этого позволить, жил бы в многоэтажке.
Культура радует: при том, что здесь много русских и много татар, нет никакого национализма.
Ну и не хочется далеко от родителей уезжать.
Иннополис
Население: около 3 000 человек
Часовой пояс: UTC+3 (московское время)
Университетский кампус
Если освещаешь тему «IT в российских городах» и оказываешься в Казани, нельзя не заглянуть в место рядом с ней, которое изначально и появилось в связи с IT.
Для тех, кто не в курсе: Иннополис — город-спутник Казани, появившийся по инициативе правительства Татарстана и официально открытый в 2015-м. Сначала там была совсем маленькая группка первых поселенцев, с тех пор число жителей возросло до 3 000, а проектная численность — 155 000. Строительство началось с Университета Иннополис, позже появился технопарк с офисами разработки (в числе компаний — гиганты вроде Яндекса).
Я слышал разные отзывы об этом городе-эксперименте, и мне интересно было составить собственное впечатление. Сделаю оговорку: Иннополис иногда выступает спонсором на наших конференциях, и на моих впечатлениях это может как-то сказываться. Но чтобы быть как можно беспристрастнее, я решил не предупреждать о поездке знакомых представителей Иннополиса и не устраивать какую-то официальную встречу, а посмотреть всё самостоятельно.
Когда попробовал нагуглить митапы сообществ, выяснилось следующее. В городе проходят мероприятия от мэрии (например, недавно состоялась «ночная конференция» IT Nights) — и похоже, что населённому пункту на 3 000 человек этого попросту достаточно. Поэтому здесь у меня не было собеседника из местных активистов, и вместо этого задавал вопросы разным встреченным людям.
Зарядка для электромобилей
За три часа успел обойти примерно всё. Где-то без пропуска дальше проходной не пройдёшь, но туристов даже там рады видеть и охотно отвечают на вопросы. А в мэрии состоялся примерно такой диалог: «Можно тут осмотреться?» — «Да, пожалуйста. Возникнут вопросы — задавайте. О, а вот сейчас мимо вас мэр в свой кабинет прошёл».
Главное впечатление от Иннополиса оказалось таким: непривычно, когда населённый пункт маленький, но многое в нём как в мегаполисах, а не как в деревнях.
Мы привыкли, что есть выбор между городской и загородной жизнью: либо вокруг блага цивилизации (но при этом толпы, пробки и суета), либо спокойствие и природа (но рядом ни высокооплачиваемой работы, ни хорошего детского сада). А в Иннополисе получается гибрид этих двух подходов.
С одной стороны, после городов-миллионников он ощущается крошечным (пройти из конца в конец можно за 15 минут), никаких толп и пробок, вокруг природа. А с другой, в каком ещё месте с тремя тысячами жителей встретишь такой спортивный комплекс?
Конечно, отличий инфраструктуры от городской тоже хватает: например, на данный момент нет кинотеатра. И каждый день придётся видеть одно и то же — нет городского «сегодня погуляю здесь, завтра там». Поэтому тем, кто привык к столичному разнообразию, местная жизнь может не подходить. В университете мне рассказали, что на московских абитуриентов особо даже не таргетируются: «Обычно они приезжают, смотрят вокруг и говорят родителям, что “не станут жить в этой дыре”. А вот из других городов едут куда охотнее».
Но вообще говоря, если хочется «затусить на выходных» и местных развлечений не хватает, можно сесть в автобус и за час оказаться в центре Казани, где кипит жизнь. Для сравнения: в Москве, чтобы добраться общественным транспортом от своего дома до Парка Горького, мне надо потратить примерно то же время.
Природа вокруг Иннополиса
А ещё необычно находиться в населённом пункте, где всему вокруг меньше десяти лет. Ощущения такие, словно до этого жил в проектах с гигантским легаси, а тут внезапно оказался в стартапе без технического долга.
Стартап — это всегда одновременно и благословение, и проклятие. С одной стороны, можно давать людям что-то новое и быстро развиваться, «move fast and break things». А с другой, те же «сломанные вещи» неизбежно будут давать о себе знать. Такое хорошо подходит early adopters: тем людям, которым «новое и крутое» важнее, чем связанные с этим временные неудобства.
Я сам ехал в Иннополис как early adopter: Яндекс тестирует там беспилотное такси, а мне хотелось впервые побывать в беспилотном автомобиле. Заранее написал, чтобы мой номер подключили к программе тестирования, консьерж-сервису (это городская служба поддержки, отвечающая в Telegram буквально за пару минут, очень удобно). И когда оказался в Иннополисе, приложение Яндекс.Такси действительно показало мне такое:
Вот только постоянно было написано “no cars available”. И когда снова обратился к консьерж-сервису, оказалось, что именно в этот день беспилотное такси не работало (о чём, кажется, нигде публично не сообщали).
Конечно, было жаль. Но при этом у меня не возникло никаких претензий к Иннополису или Яндексу. Я осознаю, что беспилотники сейчас в экспериментальной стадии, поэтому предоставляются “as is”. Пользуешься бета-версией — будь готов к тому, что не всё будет так гладко, как позже в stable.
Вот и сам город, по моим ощущениям, сейчас тоже в бета-версии. Это не хорошо и не плохо — это просто подходит определённому типу людей.
Пермь
Население: 1 052 000 человек
Часовой пояс: UTC+5 (+2 часа к московскому времени)
Офис Xsolla
Погуглив пермские IT-мероприятия, я увидел много упоминаний лидера местного отделения GDG Ивана Лобанова и написал ему. Оказалось, что сейчас он уже не занимается организацией мероприятий, но охотно ответит на вопросы про Пермь. Иван подключил ещё одного местного активиста Илью Шлыкова, и они устроили мне экскурсию по офисам двух заметных местных IT-компаний: Xsolla (где раньше работали оба) и Miro (где сейчас работает Илья).
Xsolla — «бизнес-движок» для геймдева: разработчик игрового проекта может делегировать ему всё, связанное с паблишингом, а сам сосредоточиться непосредственно на «игровом». Чтобы стало понятно, почему это значимая компания, достаточно начать перечислять её клиентов: Twitch, Steam, Epic Games, Roblox, Ubisoft… То есть крупнейшие западные игровые проекты пользуются решениями из Перми.
Начиналось всё для Xsolla с российского рынка, потом разрослось. Теперь есть американский и южнокорейский офисы, но они заняты в основном продажами, а разработка по-прежнему ведётся в пермском, где сейчас около 270 сотрудников.
«Чердак Xsolla»
Из-за игровой направленности весь офис оформлен с отсылками к различным играм. А на мансардном этаже оборудован «Чердак Xsolla», где проводятся мероприятия — и внутренние, и открытые для всех митапы.
Miro (раньше компания называлась RealtimeBoard) — сервис для совместной работы команд. Нечто вроде Google Docs, но вместо текста или таблицы — бесконечный whiteboard, где можно хоть схемы выстраивать, хоть эскизы рисовать. Эта компания тоже ориентирована на глобальный рынок — у сайта даже нет русскоязычной версии. Кроме пермского офиса, есть два в США и один в Голландии.
Digital Port
В случае Miro интересно ещё и место, в котором расположен офис. Здание на берегу реки Камы когда-то было судоремонтным цехом. Но речной транспорт сейчас переживает не лучшие времена, а IT наоборот, и несколько лет назад в здании сделали кластер Digital Port — с офисами для нескольких IT-компаний, конференц-залом и рестораном. Тут проходят айтишные мероприятия, но бывают и не-айтишные: мы зашли в выходной, и в ресторане играли свадьбу.
Сооснователи Miro Андрей Хусид и Олег Шадрин причастны к появлению Digital Port — неудивительно, что эта компания базируется именно здесь. Так что в офисе Miro высоченные потолки и большие окна, из которых открывается вид на Каму. Сложность разве что в масштабировании: IT-компании растут, а площадь здания не увеличить.
Офис Miro (если приглядеться, можно увидеть Илью и Ивана) и Кама за окном
Меня заинтересовало, что у обеих компаний есть западные офисы (причём нет московского) — это случайное совпадение или нет? Мне пояснили, что скорее второе: «Если ты в Перми и хочешь расти, то отсюда логично расти сразу на весь мир, а не ограничиваться Россией».
От Xsolla до Miro мы шли пешком по красивой набережной — и большинство вопросов я задал по пути.
— Расскажите про мероприятия, которые вы организовывали в Перми.
Иван: Мне кажется, то, чем надо заниматься — переводить людей из состояния, когда они боятся IT, в состояние, когда они готовы входить и разбираться. Поэтому часть моих мероприятий была ориентирована на людей, которые не занимаются программированием, но хотят.
Людям интересно, человек 50-60 собрать не проблема. Но как раз те айтишники, которые уже более-менее прожжённые, ходят гораздо ленивее, на мой взгляд.
— Про GDG многие знают, но со стороны неочевидно: как это работает, и как сама компания Google участвует в этом?
Иван: Это чисто идейное независимое сообщество разработчиков. Если говорить про российское, есть чатик городов на 20, где сидят лидеры: там можно помочь друг другу в вопросах подготовки и организации материала, попросить себе спикеров. Если ты приехал в другой город, можно написать «давай проведём какой-нибудь ивент». На некоторые мероприятия можно попросить спикеров у Google. А ещё бывают крупные мероприятия, на которые Google выделяет финансирование: мерч и тому подобное.
Илья: То есть GDG — это отдельные инициативные люди, но Google их поддерживает. Наверное, самое крупное глобальное сообщество в мире, там уже более тысячи групп.
Иван: Ещё активные участники сообщества могут слетать на Google I/O, поездку оплачивают полностью или частично.
Илья в офисе Miro
— Ты сам летал на Google I/O. Когда с такого гигантского мероприятия возвращаешься в Пермь и смотришь на местные митапы, какие ощущения возникают?
Иван: Ну, I/O — это такое знаковое событие, где в первую очередь компания делится новостями, а уже во вторую проходят технические сессии. Понятно, что уровень организации на Google I/O высокий. Но я бы сказал, что содержательно и у нас есть качественные митапы. И компании их поддерживают.
Илья: Мне кажется, пермские компании осознают ценность истории с комьюнити и с событиями. С летними школами было так: сначала мы в Xsolla провели такую — никто больше не делал. На следующий проводим — смотрю, Macroscop тоже устроили. А в этом году летних школ уже четыре или пять. В принципе, компании вроде Яндекса и JetBrains и Контура так же решают вопрос с новыми кадрами, так что мы тут идём по протоптанной дорожке.
Так что я не чувствую какой-то «ущербности» Перми. Разве что здесь пока не провели ни одной большой конференции. У меня были такие амбиции, даже нашёл площадку, но пока что подзабил: это же надо собирать программный комитет, делать спонсорский пакет, уйма работы.
Ну и местные вузы я бы назвал средними, они слабо ориентированы на подготовку реальных разработчиков, больше на какое-то классическое образование.
Ещё из интересного про Пермь: вокруг Miro возникла продуктовая тусовка. Помимо разработки, в IT есть же ещё история о том, как создавать продукты, проектировать. И к нам айтишников из других городов приезжает немного, а вот всяких продукт-оунеров — человек 10-15 человек приехало из разных городов. Люди работали в Москве, в Питере, кто-то даже в Малайзии, а теперь приехали в Пермь. Но это продуктовая история. С разработкой мы пытаемся так же, зарплаты асимптотически приближаются к московским, но пока ещё не до конца.
— Последний вопрос: почему вы сами решили жить в Перми, а не в Москве?
Иван: В Перми с московскими зарплатами комфортнее, чем в Москве с московскими зарплатами.
Илья: И при этом наша инфраструктура не такая перегруженная. То есть до работы добираться проще.
Иван: Да, с айтишной зарплатой можно купить квартиру в центре Перми. Ну, не в самом центре, где супердорого, но в 15 минутах от работы. В Москве — нет. Соответственно, можно позволить себе ходить на работу пешком. Или ездить на общественном транспорте, но на короткие расстояния.
Екатеринбург
Население: 1 350 000 человек
Часовой пояс: UTC+5 (+2 часа к московскому времени)
Екатеринбургский памятник клавиатуре
В этом городе есть «главная» IT-компания: Контур, делающая сервисы для бизнеса, здесь явно самая заметная. Она появилась ещё в 1988-м, со временем разрослась до тысяч сотрудников и открыла офисы во многих российских городах, но главный из них по-прежнему в Екатеринбурге. Здесь компания построила себе десятиэтажное здание, и, многие попадающие туда оказываются впечатлены — например, популярный обзор на YouTube озаглавлен «Самый крутой IT-офис на Урале».
Поэтому захотелось лично посетить его, пообщавшись там с «контуровцем» — и я сразу знал, с каким именно. Лидер DevRel-команды Игорь green_hippo Луканин был мне уже знаком (по нашим конференциям, где он представлял Контур и выступал с докладом). И не менее хорошо он знаком многим разработчикам: когда в Казани и Перми я говорил о планах посетить Екатеринбург и Контур, на это сразу отвечали «А, с Игорем встретишься, да?»
Игорь Луканин у здания Контура
Я раньше оказывался в московских офисах Яндекса и Mail.Ru Group. Не буду пытаться составить рейтинг, а скажу так: если кто-то, работающий в этом екатеринбургском здании, решает переехать в Москву, то вряд ли по причине «там в офисах больше разных ништяков».
Тренажёрный зал и библиотека, студии для записи вебинаров и берег пруда с мангалами, площадки для футбола/баскетбола и «комната тишины» — неудивительно, что популярнейший комментарий под ютюб-обзором гласит «бедные люди, у них там в офисе совсем времени для работы не остаётся». Игорь объяснил, как происходит на самом деле: когда впервые оказываешься среди такого разнообразия, сначала глаза разбегаются, но потом выбираешь пару занятий по душе и ограничиваешься ими, а не пытаешься использовать всё возможное.
В местной библиотеке уже есть книга @andrey_akinshin «Pro .NET Benchmarking»
Интересно, что у компании есть ещё более амбициозные планы. Рядом со зданием есть площади, подходящие для застройки. И в будущем там предполагается возвести IT-кластер «Контур.Парк»: с офисными зданиями, образовательным центром, парком и даже скалодромом.
Пока что на месте предполагаемой стройки ещё не начинались работы, и появление первых объектов запланировано только на 2023-й. Но в офисе Контура можно увидеть макет проекта (снизу на нём — уже существующее здание самого Контура, а всё остальное через дорогу — задуманный кластер):
Осмотрев всё, спросил Игоря уже не про офис:
— Чтобы текст не получился об одном Контуре, расскажи про екатеринбургское IT в целом. Есть ли в городе какая-то общая направленность? Какие тут компании?
— Зачесать всех под одну гребёнку не могу. Из крупного, кроме Контура — например, у Яндекса довольно большой офис разработки, сотни человек. Года полтора назад появился Тинькофф, кажется, здесь они больше на фронтенд ориентированы. А вот Альфа-банк нанимает дотнетчиков.
Из местных компаний, не глобальных, есть, например, Naumen: у них b2b-продукты, так что они не очень широко известны, но для екатеринбургской разработки заметны.
JetStyle — digital-агентство, но его не назвать «местечковой веб-студией»: в числе их клиентов Яндекс (там аутсорсят JetStyle презентационные сайты) и Microsoft. И ещё из JetStyle вырос стартап Ridero — известный сервис для публикации электронных книг.
Игровая студия Targem Games появилась здесь ещё в 2002-м, так что геймдев тоже есть.
А ещё из-за того, что Екатеринбург изначально промышленный город, у нас есть IT на производственных предприятиях. Например, в железнодорожных вагонах сейчас нужно довольно много софта, чтобы там работало всякое от мультимедиа-систем до кондиционеров. Я был на экскурсии в «Уральских локомотивах», нас заводили в готовый вагон, где сидит человек с ноутбуками и заливает на него прошивку.
Впервые увидел, как за такой клавиатурой реально работают
— Как город выглядит с точки зрения переездов айтишников: например, бывает ли, что переезжают не отсюда, а сюда?
— Я бы не сказал, что есть массовая история про переезды. Кто-то переезжает сюда, в основном из близлежащих городов, но основной поток направлен скорее наружу.
Многие переезжают в Москву и Питер. Питерскому офису Контура сейчас три года, там работает человек 80-90, и половина из них переехала из других городов, где присутствует Контур: Ростова, Новосибирска, Екатеринбурга, Перми… Культурная столица, почему бы и нет. А вот в Москве мы долгое время не открывали инженерный офис, но, судя по всему, придётся: у нас там уже есть десятки разработчиков, которые работают удалённо или из не-инженерного офиса.
— А почему ты сам предпочитаешь жить в Екатеринбурге?
— Возможно, я зашоренный провинциал, но мне не нравится Москва как город для жизни. Она кажется мне прекрасной до того момента, когда надо сделать кучу пересадок в метро, или когда я вынужден спуститься в подземный переход, чтобы пересечь восьмиполосную дорогу. Меня это расстраивает, такие городские условия мне не нравятся.
К тому же Екатеринбург — компактный город. Я привык, что можно за полчаса попасть куда угодно. В выходные на машине или на велике можно за один день успеть сделать кучу дел.
А ещё в моём случае можно сказать, что в России есть всего две-три компании, где я могу заниматься интересной мне работой, похожей на ту, которую я делаю сейчас в Контуре. Если я когда-нибудь поменяю город для жизни, то скорее потому, что интересная для меня работа будет в другом месте.
Если спросить не меня, а инженера, работающего с популярными технологиями, для него компаний с интересными задачами найдётся на порядок больше. Но тогда надо будет рассматривать не только Москву и Питер, а ещё, например, Прагу, Лондон и Мюнхен. Потому что переезд из Екатеринбурга в Питер не так уж сильно отличается от переезда из Екатеринбурга в Прагу.
Омск
Население: 1 116 000 человек
Часовой пояс: UTC+6 (+3 часа к московскому времени)
Павел Кульбида (слева) и Олег Пересада
Когда пишешь про этот город, велик соблазн сорваться в мемы. Ограничусь следующим: у меня получилось покинуть Омск.
Здесь, как и в Казани, я снова пересёкся с DotNetRu. Организатор местного сообщества OmsDotNet — Павел Кульбида, а компанию ему на встрече составил Олег Пересада, выступавший на митапах OmsDotNet как спикер. Оба работают в Райффайзенбанке.
— Как возникло ваше сообщество?
Павел: В Омске есть ряд компаний с .NET, и дотнет-разработчики периодически пересекаются на различных мероприятиях. Но так как мероприятия не были связаны с .NET, чувствовалась нехватка общения именно в контексте своей специализации. Вроде бы примерно знаешь, где обитают твои коллеги, но какого рода задачи они решают и в каких условиях, оставалось только догадываться.
А решение создать сообщество появилось, когда у нас от компании отправили людей на конференцию DotNext. Они вернулись и привезли наклейки DotNetRu со ссылкой на сайт. Я посмотрел, заинтересовало. Там была формочка «задайте любой вопрос», я спросил, как вообще создаются городские сообщества. Со мной связались Юля Цисык и Толя Кулаков, и всё как-то сразу закрутилось, создали сообщество и пошли митапы.
У нас в Райффайзенбанке компания уже проводила собственные митапы, а мы решили эту тему развивать на уровне городского сообщества.
Встреча OmsDotNet (фото со страницы сообщества)
— Ваши митапы получаются такими же, как у других сообществ DotNetRu, или есть какая-то омская специфика?
Павел: Мы обсуждали это с московским сообществом, обнаружили интересное различие. В Москве и Питере много желающих послушать, зрителей собирается под две сотни человек, но очень сложно найти спикеров. А здесь наоборот: есть люди, которые готовы выступать, но митапы мы собираем небольшие, в пределах 30-40 человек.
Ещё стараемся при организации митапа сделать так, чтобы там один доклад был понятен всем, включая джуниоров, а другой интересен сениорам, «про мясо». Вот Олег у нас специалист по глубоким докладам.
— А зрители — это одни и те же 30-40 человек, где все давно знают друг друга, или приходят разные люди, и многих из них вы видите впервые?
Павел: Сообщество растёт, всё время приходят новые люди. Бывает так, что каких-то знакомых я по несколько раз приглашаю, и наконец они приходят. А потом они сами зовут тех, кого я уже и не знаю. Ну, вот как раз на таких мероприятиях и есть возможность познакомиться.
— Что в Омске с работодателями? Есть ли у дотнетчика выбор, или тут «полторы компании на весь город»? Есть ли крупные и заметные?
Павел: Я составлял карту омских компаний, в которых используют .NET, получилось около 30:
Из крупных — Райффайзенбанк, Luxoft, Неолаб (есть ещё Тамтэк, но там преобладает Java). А бывают компании, где только один разработчик. С точки зрения сообщества это интересный момент: как собрать таких разрозненных разработчиков, которым было бы интересно обменяться опытом.
— Московские IT-компании зазывают разработчиков впечатляющими офисами, где хочется оставаться даже после работы — а у вас подобному уделяют внимание?
Павел: Какого-то «омского Гугла» со сногсшибательным офисом не вспомнить, но многие компании к этому стремятся. У Luxoft хороший офис с игровыми приставками и аэрохоккеем, у нас тоже очень уютный офис с безлимитными кофемашинами, Тамтэк и Неолаб в процессе переезда в новые офисы в центре. А недавно в Омске устраивали соревнование, где нужно было писать ботов, управляющих танчиками в Battlecity. В общем, те компании, которые развиваются, улучшают свои условия. Конечно, немного скромнее, чем в Москве.
— А насколько в Омске распространена удалёнка?
Павел: Удалёнщики есть и их немало, получать московские или американские деньги и тратить их здесь — неплохой вариант. Но так работать комфортно не всем, в основном из-за языкового барьера. Немногие знают английский достаточно хорошо для того, чтобы вести на нём всё рабочее общение.
— В Екатеринбурге мне рассказывали, что там есть сегмент IT, связанный с местными заводами. А в Омске что-то подобное есть?
Павел: Да, есть похожее. Разработка на дотнете — это в основном энтерпрайз, но, есть и, например, железнодорожники, которые на .NET разрабатывают системы управления аппаратурой.
Олег: Ещё у нас военка существует. На дотнете там только что-то вроде бухгалтерии, а основные разработки на C++.
— Почему вы решили жить в Омске, а не переезжать в Москву?
Павел: Конечно, в Москве/Питере/Новосибирске многое круче, чем в Омске. Но я не планирую переезжать просто ради какой-то «крутости», только чтобы переехать. У меня здесь семья, родители.
И да, отсюда многие уезжают. Но многие и остаются. Как по мне, это нормально: кто видит перспективу в Москве, тот едет, кто видит перспективу здесь — остаётся. Я не испытываю проблем с видением перспективы здесь.
Ну и, собственно, я потому и решил попробовать сообщество собрать, что из Омска уезжать никуда не собираюсь, и мне интересно здесь всё это развивать.
Олег: Мне сейчас нравится в нашей компании. Мне дают развиваться так, как я хочу, меня поддерживают мои друзья и те люди, с которыми я работаю. Я понимаю, что в Москве мог бы зарабатывать больше, но это второстепенно.
Новосибирск
Население: 1 474 000 человек
Часовой пояс: UTC+7 (+4 часа к московскому времени)
Технопарк новосибирского Академгородка
В Новосибирске ситуация особенная. Здесь есть Академгородок, основанный в 1957-м как наукоград. В 90-х для российской науки настали мрачные времена, зато после этого в IT потребовалось много квалифицированных инженеров. В итоге «Академ» стал местом, где научные изыскания сосуществуют с IT-индустрией.
Хотя он входит в состав Новосибирска, от центра города удалён более чем на 20 километров, и на метро туда не попасть. Так что это несколько обособленный мир: здесь кипит своя IT-жизнь, а в городе параллельно происходит своя. Поэтому, например, у Яндекса в Новосибирске сразу два офиса: один в центре, другой в Академе.
Чтобы разобраться в этом всём, я направился в Академгородок и встретился с Иваном Углянским — основателем местного Java-сообщества JUGNsk и сотрудником Excelsior at Huawei.
Мы с Иваном в «Точке кипения» (он справа)
Ваня показал здание НГУ, «вокруг которого вращается всё в Академе», и «Точку кипения» — площадку в местном Технопарке, где проходит часть митапов JUGNsk. А затем ответил на мои вопросы:
— По тому, о ком знаю из Академгородка (Excelsior, Azul Systems, ранее был Intel), есть впечатление «город низкоуровневого хардкора»: пока другие пишут на Java, тут расковыривают саму Java. Это правда, или у меня нерепрезентативная выборка?
— Это и правда, и неправда. С одной стороны, здесь действительно много таких контор, и это довольно уникально. В Питере и Москве такое можно встретить, а где-то ещё — даже не знаю. Один товарищ пытался найти такую работу в Киеве и не смог.
Это объясняется Академгородком. В нём зародилась, например, компиляторная школа Андрея Ершова (автора первых в мире статей об оптимизирующих компиляторах). И её наследники до сих пор работают в таких вот конторах.
Но с другой стороны, есть стереотип, что тут все компании настолько хардкорные, а это не так. Да, хардкорных больше обычного, но есть и абсолютно обычные компании — джавовские, дотнетовские, какие угодно — и они тоже замечательно себя чувствуют. Там работают обычные хорошие энтерпрайз-разработчики.
— Насколько Академгородок обособленный? Если кто-то работает здесь, обычно и живёт здесь же, или многие каждый день ездят сюда из центра?
— Я бы сказал, что 50 на 50: многие здесь живут и работают, но многие из города приезжают на работу. Иногда бывает и такое, что живут здесь, а работают в городе.
Я сам раньше ездил сюда, но теперь как раз начал снимать. Сегодня первый раз здесь переночевал.
— А если ты проводишь тут JUG-митап, на него приходят только «академовцы», или и из города приезжают?
— Это интересная история, мы смотрели статистику. Первые наши митапы были в Академе, и не больше 10% зрителей приезжали из города. Им это напряжно: долго ехать вечером на окраину, а потом возвращаться, когда уже ночь.
А потом мы провели первый митап в городе. Ожидали абсолютно симметричную ситуацию — что будет 90% городских. И внезапно 60% приехало из Академа. Чем это объяснить? Возможно, тем, что у нас здесь уже сформировалась база. Но в целом, как мне кажется, академовцы более готовы приехать в город на мероприятие, чем наоборот. Они при этом недовольны, говорят, что далеко, но всё равно приезжают.
НГУ
— Когда академический мир соседствуют с офисами, вероятно, многие сотрудники компаний начинают преподавать?
— Да, это правда. Университет получает хорошую программу, а компания в будущем получает студентов на стажировки (конечно, если они соглашаются).
В этом году на мехмате был целый поток, у которого программирование вели люди из Excelsior, а ещё у нас есть свои курсы компиляторов. Раньше у Яндекса был ШАД, где часть курсов в университете преподавалась сотрудниками компании, а теперь у Яндекса и JetBrains здесь совместный Computer Science Center, и они тоже очень плотно с университетом взаимодействуют. Это здорово.
— Какие в Новосибирске крупнейшие айтишные работодатели (и в Академгородке, и в центре)?
— Несколько компаний назову, но боюсь кого-то забыть. Если говорить о тех, кто изначально не из Новосибирска — у Сбера здесь много сотрудников, у Яндекса со временем стало немало.
А если вспоминать те, которые появились именно в Новосибирске — например, ЦФТ («Центр финансовых технологий») крупная, там работают очень многие новосибирские разработчики. БКС — тоже финансовая и крупная. 2ГИС — в Москве вообще знают этот сервис? В общем, это карты, они появились ещё в 1999-м.
— Мы как конференционные организаторы столкнулись в Новосибирске с отсутствием желаемого оборудования. А тебе как айтишнику здесь чего-то не хватает?
— Конечно, так и появилось сообщество JUGNsk! Можно говорить «чего-то не хватает и надо ехать в Москву», но я смотрю иначе: если чего-то не хватает, то это возможность.
Как появился JUGNsk: я был на конференции JPoint и увидел многих людей, связанных с московским сообществом jug.msk.ru. Я знал, что они проводят митапы, они как-то выделялись, были вместе, мне это показалось крутым, и я подумал: «Блин, почему у них есть, а у нас нет». Вернулся в Новосиб, написал в твиттере про эту идею, познакомился там с Денисом Яковлевым (второй организатор сообщества), и так мы и сделали JUGNsk.
И я считаю, что это лучшая политика: если чего-то не хватает, то делать. Понятно, что нельзя всё исправить. Нельзя сделать в Новосибирске хорошие дороги, махнув рукой. Но какие-то локальные вопросы вполне решаемы. Мне кажется, это особенно актуально для бизнеса. У нас-то сообщество некоммерческое, это просто была пустая ниша, позволяющая сделать что-то хорошее. Но если не хватает чего-то вроде оборудования — то возможно построить здесь бизнес в нише, которая в Москве уже занята.
С тем, чего ещё мне не хватает, всё просто: не хватает прямых авиабилетов куда-нибудь, кроме Москвы и Азии. Если я хочу куда-то попасть, приходится лететь через Москву. И это неприятно, потому что это долго. Вот я полечу на TechTrain в Питер, и приходится брать билет с пересадкой, потому что прямой рейс только один, и он неудобный. Или нужно в Европу — тоже по такому странному маршруту лететь. Удалённость и отсутствие прямых рейсов — это неприятно, а в остальном здесь всё достаточно развито.
Иркутск
Население: 624 000 человек
Часовой пояс: UTC+8 (+5 часов к московскому времени)
В отличие от других городов из списка, Иркутск — не миллионник. Да ещё и страшно удалённый от столицы, сюда даже из Новосибирска надо ещё добраться. Поэтому сначала я задумался, наберётся ли здесь материал для текста: не окажется ли, что всё IT в городе сводится к переустановке Windows? И найду ли тут активиста, которого можно расспросить?
Но начав разбираться, я понял, что даже знаком с таким активистом. Антон golodnyj Черноусов ведёт подкаст «The Art of Programming», где прямо в заставке звучат слова «from the city of Irkutsk». А ещё он — один из организаторов местного сообщества BaikalDev.Club. С ним я и встретился в офисе иркутской компании ISPsystem, где он работает.
— Что тут с активностью IT-сообщества? Например, по тому, что ты видишь по BaikalDev.Club.
— У наших встреч статистика посещаемости оказалась такой: на каждом мероприятии есть порядка 40% от тех, кто посещал предыдущее. Получается так: человек приходит, посещает два-три мероприятия, а потом пропадает на год, например. Или одно посетил и через год его можно ещё раз увидеть. Но есть какие-то триггерные моменты, когда человек просыпается и одно-два мероприятия посещает.
Это очень интересная история, потому что есть огромное количество «спящих» людей. В том смысле, что никто их не видит и никто не знает, где они работают и что делают. Есть много ребят, которые просто работают дома и никуда не ходят, ни с кем не общаются. Удалёнщики, аутсорсеры, вот это всё. Потом такой человек внезапно появляется где-то на мероприятии, а в следующий раз его только через год можно будет увидеть.
— А если говорить не про удалёнку, что в городе с работой в IT?
— В Иркутске есть компании, которые по местным меркам считаются крупными, сейчас вот находимся в одной из них. Мы в ISPsystem делаем софт для хостинговых компаний — всю линейку, от системы управления виртуальными машинами до биллинговой системы. На российском рынке занимаем лидирующее положение.
Также здесь находится известная в России компания ITSumma. Это ребята, которые занимаются саппортом различных IT-проектов, в том числе поддерживают Хабр. В Иркутске их главный офис.
Есть компания Техдиректор, занимается поддержкой и развитием сайтов на Битриксе: там не разрабатывают с нуля, но легко могут поправить форму или что-то вроде.
Есть и местные офисы глобальных компаний, например, у московской КРОК здесь есть офис разработки.
— У вас на улицах ощутил местную специфику: объявления «Куплю рога изюбря», вывески «Центр заготовки пушнины», засилье праворульных автомобилей. А на IT городская специфика как-либо сказывается?
— Наверное, нет. Вообще IT в городе «шифруется»: если ты не знаешь, куда прийти, то даже не узнаешь, что в городе это есть. Вот в Новосибирске даже непосвящённые люди могли слышать про 2ГИС, Академ, бывший офис Intel — есть какой-то ореол висящего в воздухе IT. А в Иркутске особо никто о нём не знает, и никто даже не старается рассказывать, что мы здесь есть. Потому что цели-то нет: мы рассказываем про IT, и это даёт нам что? Зачем? Вот зачем идти в вузы, понятно, это кадры — и компании туда идут.
— Хочется ли тебе большего от местного IT-рынка, или достаточно имеющегося?
— С одной стороны, я давно хочу, чтобы в город пришли крупные IT-компании, некоторых даже пытался заманить сам. Если смотреть на открытия офисов, была такая волна, которая докатилась до Новосибирска (Яндекс, JetBrains и другие) — и всё, на Новосибирске остановилась. А до этой волны были другие похожие. Такое впечатление, что они не добивают досюда. И, конечно, хотелось бы, чтобы добивали. Вот КРОК открылся — по-моему, и им у нас неплохо, и на город они влияют (конкурируют за студентов, сказываются на зарплатах).
Но, с другой стороны, я бы желал, чтобы компании сюда выходили постепенно. Если все сразу выйдут, ничего хорошего не получится. Они просто разочаруются и всё закроют. А если это делать последовательно, с разницей года в три, то будет позитивно.
— А есть ли ещё что-то, чего тебе тут не хватает?
— Раньше у меня безумно бомбило, что в Иркутске нет IT-конференций, семинаров и тому подобного, я тогда сам начинал этим здесь заниматься. Сейчас уже не бесит. Мне кажется, интернет сильно приблизил нас друг к другу.
Покупки — сейчас доставка работает очень хорошо, я себе инструменты покупаю в Германии. Культурная программа — ну, у нас делают «Джаз на Байкале», там просто бомбические ребята. Здоровье — здесь воздух и водичка почище.
Доступ к работодателю… Думаю, 10 лет назад это было куда важнее, потому что с тех пор стало много удалённой работы.
А единственное, что меня очень сильно волнует, поскольку у меня маленькая дочка — это образовательные услуги. Садик ещё не имеет значения, вот школа уже имеет, а высшее образование тем более. И вот это важно, когда рассматриваешь не только себя, а семью. Хотя мне кажется, что онлайн-образование ещё не очень себя показало.
— И последний вопрос: почему предпочитаешь жить тут?
— Есть стандартный ответ «семья-дети», он не единственный, но это правда. Я считаю, что настоящее детство — с дедушками и бабушками, и не хочу лишать своего ребёнка этого счастья.
Есть и другой аспект. Потребность в разработчиках на локальном рынке достаточно жёсткая: хотя работы не очень много, когда хорошие люди уезжают, освобождаются их места, поднимаются зарплаты и так далее. Получается, с каждым уехавшим возрастает сила, которая удерживает остальных.
А ещё, как мне кажется, если ты придумал какой-то проект, которому для старта нужно финансирование, то в небольшом городе куда проще пересечься с людьми, готовыми дать средства на его реализацию. Это естественным образом происходит: в IT, имея зарплату куда выше среднего по региону, попросту оказываешься в том же спортзале, куда ходят богатые люди города. Мне кажется, это тоже может быть стимулом не уезжать.
Заключение
После Иркутска я побывал ещё и в Чите. Но её население куда меньше (350 000 человек), и с IT там оказалось как-то так:
В городе, как и в Новосибирске, есть «Точка кипения» — однако на доске для визиток там можно прочитать не названия IT-компаний, а «предлагаем вам имбирный пряник». Поковырявшись, я нашёл-таки одну визитку с надписью «программист», после чего обнаружил, что даже он живёт не в Чите.
А что по итогам посещения более населённых городов? После поездки я лишь утвердился во мнении, что не стоит говорить «айтишнику надо переезжать» и не стоит с удивлением смотреть на всех, кто этого не делает.
Во-первых, хотя многие ресурсы сосредоточены в Москве, неправильно представлять остальную страну выжженной пустыней — там происходит много своей жизни. Во-вторых, у Москвы хватает не только плюсов, но и минусов. А в-третьих, айтишники — разные люди с разными запросами, и им самим виднее, что им надо, а что не надо. Мне лично Москва близка, но я считаю, что неправильно экстраполировать свои потребности на всех.
Напоследок — минутка рекламы. Как я уже писал, на нашем петербургском фестивале TechTrain (24-25 августа) будет много IT-сообществ. Поэтому там можно будет узнать ещё больше о российском IT, лично пообщавшись с активистами из разных городов.
Там даже будут некоторые из людей, с которыми я встречался в поездке. Иван Углянский прилетит из Новосибирска, чтобы представлять JUGNsk. Игорь Луканин из Екатеринбурга будет не только как представитель Контура, но и как спикер: он выступит с докладом «Ракета из четырёх морковок, или Уроки космоса для разработчиков». На стенде DotNetRu, думаю, окажутся люди из нескольких городов сразу.
А кроме того, будут ещё и сообщества из городов, до которых я не добрался: Твери, Краснодара, Ростова-на-Дону… В общем, воплотить в жизнь слоган «Узнай, чем живут другие» будет легко.