Кроме того, не оправданы ежегодные отчисления за поддержку. Вендоры стараются минимизировать свои затраты на обслуживание и отбиваются от новых задач.
На решение сложных кейсов тратится время, сравнимое с собственной разработкой. Вместо решения бизнес-задач вынуждены вести переговоры и обсуждения с поставщиками. При этом даже лучший на рынке софт в наше время устаревает за пару лет.
К сожалению, приходится писать программы самим. А для этого нужны разработчики в большом количестве. Один только проект по обслуживанию бизнеса тянет за собой целую экосистему: CRM, секретариат, бухгалтерия, несколько видов эквайринга, кассы. Сотни людей. Инвестиционные услуги – то же самое.
Поэтому в последнее время мы включили все возможные магниты, чтобы привлечь стоящих айтишников.
В Москве конкуренция за лучшие мозги колоссальная. В то же время в стране много айтишников, не желающих уезжать в столицу. Осознав эти два факта, мы двинулись в регионы. В конце 2016 года открыли первый наш региональный центр разработки в моем любимом Санкт-Петербурге, а в 2017 году еще шесть: Нижний Новгород, Иннополис (Казань), Новосибирск, Екатеринбург, Ростов-на-Дону, Ижевск. В 2018 году офис разработки открыт в Сочи.
Начинаем, как правило, с 30 разработчиков, с возможностью увеличения до 150. Берем специалистов по фронтенду, мобильной разработке, функциональным языкам программирования, UX-проектированию, автоматизированному тестированию и Devops (JavaScript, Scala, Python, Java, Android, iOS,Net, QA, DevOps).
Мы не делаем различий между региональными сотрудниками и теми, кто работает в московской штаб-квартире. Процессы подбора, развития и мотивации сотрудников общие для всей компании. В зависимости от навыков все разработчики формируют проектные и продуктовые команды с центром в Москве. Над одним продуктом могут трудиться люди сразу в нескольких регионах, благо сейчас инструменты коммуникаций позволяют взаимодействовать дистанционно без потерь в качестве.
Со временем, когда в регионах накопится экспертиза, развитие отдельных продуктов будет смещаться в регионы, как это уже произошло с приложением «Штрафы ГИБДД», основная команда которого располагается в Санкт-Петербурге.
Для сплачивания команд проводим регулярные слеты разработчиков, но также поддерживаем региональные особенности. Ломать через колено никого не станем, главное, чтобы давали результат.
В центральном офисе мы организовали бесплатную Финтех-школу. Она проводится каждые полгода и длится два-три месяца. Обучение состоит из теоретического курса «Финтех-тренды» и одного из прикладных курсов (введение в Scala; основы фронтенд-разработки; разработка Android-приложений; разработка iOS-приложений; машинное обучение в финансовой сфере).
Теоретический курс по финтеху включает изучение следующих вещей:
Небанковские финансовые сервисы: краудсорсинг, краудфандинг (P2P, P2B, I2B), социальный банкинг;
Платформы и маркетплейсы: уберизация, диджитализация;
Мобильный финтех: обзор мировых трендов;
BigData в финансовой сфере, AI, рекомендательные системы;
Биометрия: видео, фото, аудио;
Открытые финансовые API.
Курс по фронтенду, например, включает знакомство с JavaScript и его отличиями от классических языков программирования; обучение созданию веб-интерфейсов, принципам асинхронного программирования и клиент-серверного взаимодействия. Ученики разрабатывают веб-приложение на базе фреймворка Angular 2, знакомятся с языком TypeScript и основами реактивного программирования на RxJS.
Мы бесплатно обучим даже основам перспективного языка Scala, подходящего для распределенных систем и анализа больших данных. Помимо нас его используют такие инновационные компании как Intel, Twitter, LinkedIn, Foursquare.
Содержание курса по Scala выглядит так:
Основы языка.
Тестирование на Scala.
Связь с JAVA.
Асинхронность. Futures, Akka actors.
Основные понятия теории категорий.
Функциональные паттерны. Cake Pattern, pimp my library, monads.
Scala в промышленной разработке. Работа с БД, веб-сервисы, работа с http.
В 2018 году решили двигаться и в регионы, набирая студентов в Финтех-школу не только в Москве, но и в Санкт-Петербурге, Новосибирске, Екатеринбурге и Рязани.
Занятия проходят с середины сентября по середину декабря каждого года в вечернее время 1–2 раза в неделю по 2–3 часа. Выполнение домашнего задания занимает 10–15 часов в неделю.
Выпускники получают сертификаты об окончании и подарки. В дальнейшем банк приглашает их на собеседование для возможной работы или стажировки. За восемь месяцев 2018 года команду банка пополнили 34 выпускника Финтех-школы.
В сентябре 2018 года банк запустил образовательный проект и для школьников – Tinkoff Generation. Учащиеся 8 – 11 классов могут бесплатно учиться по трем направлениям: «Алгоритмы и структуры данных», Олимпиадная математика» (совместно с МФТИ) и «Машинное и глубинное обучение».
Занятия проходят 1–2 раза в неделю по 3–5 часов каждое в штаб-квартире Тинькофф Банка в Москве, а также в центрах разработки в Рязани и Нижнем Новгороде. Кроме того, 5–7 часов в неделю занимает выполнение домашнего задания.
В апреле 2017 года в рамках Физтех-школы прикладной математики и информатики МФТИ мы открыли кафедру «Финансовые технологии».
Для поступления на магистерскую программу абитуриентам необходимо успешно пройти внутренний экзамен и собеседование в Тинькофф Банке и сдать вступительные экзамены МФТИ. Обучение бесплатно и рассчитано на два года, по окончании студенты получают дипломы факультета управления и прикладной математики и факультета инноваций и высоких технологий.
Учеба включает лекции и семинары по функциональному программированию, машинному обучению в финтехе и диалоговым системам.
В июне 2017 года я подписал с президентом фонда «Сколково» Виктором Вексельбергом соглашение о партнерстве. Развиваем финансовые и нефинансовые сервисы на базе ООО «Тинькофф Центр Разработки» и помогаем талантливым командам. Решили сосредоточиться на обработке и анализе больших массивов данных, облачных технологиях и сервисах, новых системах проектирования, разработки и управления, новых системах поиска, распознавания и обработки аудио, видео и графической информации, а также безопасных информационных технологиях. Похожий проект реализуем в Сочи, став в 2018 году партнером фонда «Талант и успех» (образовательный центр «Сириус»).
Учреждаем стипендии для талантливых студентов. Например, для знаменитого выпускника Санкт-Петербургского университета ИТМО Геннадия Короткевича, многократного победителя международных конкурсов по программированию. Парень с 2008 по 2012 год брал золото на международной олимпиаде по информатике, побеждал во всех самых престижных соревнованиях в мире, включая Facebook Hacker Cup (2014, 2015), Google Code Jam (2014–2016), Russian Code Cup (2014, 2016), «Яндекс. Алгоритм» (2010, 2013, 2015), TopCoder Open (2014).
Той же цели служат публикации на Habrahabr, где специалисты банка с 2011 года пишут о новациях в программировании. Мы поощряем авторов в зависимости от охвата и рейтинга конкретной статьи. Вот некоторые темы из затронутых тем:
Проблема сохранения контекста при асинхронном программировании в Scala;
Формы и кастомные поля ввода в Angular 2+;
Создание Tinkoff Design System;
Визуализация простой геометрии в WPF;
Реактивные приложения с Model-View-Intent;
Автоматизация мобильных приложений с See- Test Automation;
Нагрузочное тестирование на Gatling;
Автоматизация по методологии BDD. Наш опыт успешного внедрения;
Обзор Android Shortcuts.
«Меня зовут в Facebook. Допустим, я туда приеду, но кем буду? Там тысячи талантливых людей, как огромный кол-центр, состоящий из безликих разработчиков».
Для найма разработчиков в помощь директору по персоналу Татьяне Кузнецовой пригласили Ольгу Шпунтенко с опытом в Mail.ru Group и много рекрутеров из IT-компаний. Раньше набором занимались девушки, выросшие у нас в компании. Теперь стараемся брать из технологических компаний, так как важны личные отношения с айтишниками.
По мнению директора по информационным технологиям Вячеслава Цыганова, при найме крутого разработчика задача HR – не столько узнать про человека и о чем-то договориться, а убедить его, преподнести компанию так, чтобы он реально захотел в ней работать, то есть презентационные навыки в технологическом HR сейчас ценнее, чем какие-то другие.
У нас сильные продающие аргументы. Разработчики любят, когда в конечном продукте видна их работа. Как сказал один из наших парней, поработавший в огромной интернет-компании: «Там большая команда. Я делал мелкую вещь, неразличимую в продукте. А здесь я могу родителям, друзьям прямо на экране показать, как моя работа улучшает сервис».
А другой парень, закончивший физтех, отметил: «Меня зовут в Facebook. Допустим, я туда приеду, но кем буду? Там тысячи талантливых людей, как огромный кол-центр, состоящий из безликих разработчиков».
Возможность решать, внедрять свои идеи – для мотивации сумасшедшая вещь, позволяющая удерживать людей, за которыми постоянно охотятся и банки, и онлайн-компании.
Конечно, стало полегче, когда мы построили сильный бренд в технологической сфере. Поначалу в Тинькофф Банк приходили действительно фанатики, верившие в долгосрочные перспективы. Но потихоньку бренд укрепился, и теперь идет через запятую после «Яндекса» и Google, а это на рынке труда дорого стоит.
Чтобы люди не уходили, как говорит Вячеслав Цыганов, нужны две вещи: интересные задачи и понятные перспективы. Один хочет глубже развиваться как специалист, соответственно, его надо грузить проектами и материально мотивировать. Другому надо в обозримом будущем стать руководителем. И тут, считает Вячеслав, надо спланировать карьерный рост, иначе человек свою мечту реализует в другой компании. Я тут с ним не всегда согласен. Бывает, при таком назначении и разработчика потеряешь, и руководителя не обретешь. Спорим регулярно по этому поводу.