Якутск — лучший город для ИТшников!
Когда говорят о российских городах для IT, обычно вспоминают Москву, Санкт-Петербург, Казань, Новосибирск.
Якутск в этот список обычно не попадает.
И зря.
Я пять лет строю IT-компанию в Якутске и за это время пришёл к неожиданному выводу: у Якутска есть одно преимущество для разработчиков, о котором редко говорят. Это часовой пояс.
Да, именно часовой пояс.
Представим обычную IT-компанию
Допустим, у вас есть команда разработки и клиенты по всей России.
Часть клиентов находится на Дальнем Востоке, часть — в Сибири, часть — в Москве и центральной России.
Рабочий день заканчивается. Все расходятся.
А потом происходит что-нибудь неприятное.
У клиента обнаружился баг.
Не работает интеграция.
Не проходит заказ.
Что-то сломалось после обновления.
И начинается знакомая история: сообщение приходит разработчику вечером, разработчик уже закончил работу, задача попадает в очередь на завтра.
А завтра у клиента уже рабочий день.
И начинается гонка.
А теперь посмотрим на это из Якутска
Якутск живёт в часовом поясе UTC+9.
Когда в Якутске начинается рабочий день, Дальний Восток и часть азиатских рынков уже тоже работают, а западная часть России ещё только начинает просыпаться.
И здесь появляется интересный эффект.
У команды есть несколько часов, когда она может спокойно заниматься техническими задачами, пока значительная часть западных пользователей ещё не начала рабочий день.
То есть разработчик утром приходит на работу и может увидеть:
«Вот это произошло ночью».
Исправить.
Проверить.
Выложить обновление.
И подготовиться к тому моменту, когда проснётся Москва.
Это совершенно другая организация работы.
Самое интересное — поддержка
Представим, что у вас несколько тысяч пользователей по стране.
Ночью в западной части России почти никто не работает.
В Якутске уже утро.
Команда начинает рабочий день.
При этом основная волна обращений от московских и центральных клиентов ещё не началась.
Получается своего рода техническое окно.
Можно не только исправлять ошибки, но и разбирать накопившиеся задачи, обновлять системы, проверять интеграции и готовиться к началу рабочего дня основной части страны.
А когда начинается рабочий день в Москве — команда в Якутске уже несколько часов работает.
Не просыпается вместе с проблемой, а встречает её подготовленной.
Это особенно интересно для B2B
В B2B-системах проблема редко заканчивается сообщением:
«У нас не работает кнопка».
За ней может стоять заказ на сотни тысяч рублей, отгрузка товара, бухгалтерская операция или работа десятков сотрудников.
Если система перестала работать в 9:00 у клиента, ему не особенно интересно, что разработчик увидит проблему только через несколько часов.
Поэтому для распределённого B2B-бизнеса время — это тоже ресурс.
И география команды начинает иметь значение.
Получается странная вещь
Якутск находится очень далеко от Москвы.
Для IT-компании это принято считать недостатком.
Сложнее с наймом.
Сложнее с командировками.
Меньше крупных IT-компаний.
Меньше профессионального сообщества.
И вообще, если верить стереотипам, в Якутске слишком холодно, чтобы заниматься чем-то кроме того, чтобы сидеть дома.
Но если смотреть на IT-компанию как на распределённую систему, расстояние иногда превращается в преимущество.
Пока одна часть страны заканчивает рабочий день, другая уже начинает его.
А значит, проблема может перейти от одного часового пояса к другому практически без остановки.
И здесь Якутск неожиданно оказывается в хорошем месте
У нас есть возможность работать одновременно с востоком и западом России.
Утром — закрывать задачи, которые появились ночью на востоке.
Днём — работать с текущими задачами.
А к началу рабочего дня Москвы уже иметь готовую команду, которая находится в рабочем состоянии несколько часов.
Для IT это довольно необычная география.
И чем больше бизнес становится распределённым, тем интереснее это преимущество.
Возможно, будущее IT-команд — вообще не за «IT-городами»
Мы привыкли думать, что хорошая IT-компания обязательно должна находиться там, где много программистов.
Но современная разработка всё меньше зависит от физического расположения команды.
Интернет позволяет работать из разных городов.
Облачная инфраструктура не знает, где находится сервер.
Клиенту часто вообще не важно, сидит разработчик в Москве, Якутске или Владивостоке.
А вот разница во времени клиенту может быть очень важна.
И поэтому я бы не стал утверждать, что Якутск действительно лучший город для IT.
Но у него точно есть преимущество, которым мы пока недостаточно пользуемся.
Пока Москва просыпается, Якутск уже работает.
А иногда для IT-компании это может быть очень ценным преимуществом.
P.S. Конечно, есть ещё один нюанс.
Когда зимой на улице −40 °C, особенно приятно понимать, что твой главный офисный инструмент — ноутбук. :)