Революция. Как построить крупнейший онлайн-банк в мире - Олег Тиньков
Шрифт:
Интервал:
Закладка:
Или другой пример. Нам нужен сервис по бухгалтерскому учету онлайн, за специализированную компанию называют цену в 2 миллиарда рублей. А зачем платить столько? Проще посадить пол-этажа качественных технологов и программистов, и аналогичный сервис, но свой родной, будет здесь за 500 миллионов рублей и 18 месяцев работы. На CRM-компанию цены тоже запретительные.
На своем примере видим, как старая модель работы с вендорами – крупными производителями софта – умирает. Раньше тебе продавали лицензии и каждый год брали за поддержку – в процентах от основного контракта.
Но купить лицензии на много тысяч людей, работающих из дома? Это космические деньги, даже с учетом скидок. Вся экономика будет испорчена. Поэтому с каждым годом все сложнее обосновать необходимость интеграции того или иного стороннего решения.
Кроме того, не оправданы ежегодные отчисления за поддержку. Вендоры стараются минимизировать свои затраты на обслуживание и отбиваются от новых задач.
На решение сложных кейсов тратится время, сравнимое с собственной разработкой. Вместо решения бизнес-задач вынуждены вести переговоры и обсуждения с поставщиками. При этом даже лучший на рынке софт в наше время устаревает за пару лет.
К сожалению, приходится писать программы самим. А для этого нужны разработчики в большом количестве. Один только проект по обслуживанию бизнеса тянет за собой целую экосистему: 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 года в рамках Физтех-школы прикладной математики и информатики МФТИ мы открыли кафедру «Финансовые технологии».
Для поступления на магистерскую программу абитуриентам необходимо успешно пройти внутренний экзамен и собеседование в Тинькофф Банке и сдать вступительные экзамены МФТИ. Обучение бесплатно и рассчитано на два года, по окончании студенты получают дипломы факультета управления и прикладной математики и факультета инноваций и высоких технологий.
Учеба включает лекции и семинары по функциональному программированию, машинному обучению в финтехе и диалоговым системам.