Привет! Меня зовут Саша Миночкина. Я заканчиваю обучение в магистратуре — решила рассказать, как это вообще устроено. Моя статья будет полезна молодым специалистам, которые хотят поучиться и смотрят в сторону магистратуры от Tinkoff.ru, но боятся что их заставят толкать Олега Тинькова на велике по офису. Расскажу как я поступила, училась и работала, чтобы таких страхов не было.
Рубрика «Блог компании Tinkoff.ru» - 7
Про магистратуру Tinkoff.ru в МФТИ
2019-03-11 в 10:53, admin, рубрики: Блог компании Tinkoff.ru, Карьера в IT-индустрии, магистратура, машинное обучение, Учебный процесс в ITНовый Хакатон в Tinkoff.ru
2019-03-07 в 14:46, admin, рубрики: tinkoff, Блог компании Tinkoff.ru, хакатон, Хакатоны
Привет! Меня зовут Андрей. В Tinkoff.ru я отвечаю за системы принятия решений и управления бизнес-процессами. Я решил кардинально пересмотреть стек систем и технологий в своем проекте, мне были очень нужны свежие идеи. И вот, не так давно мы провели в Tinkoff.ru внутренний хакатон на тему принятия решений.
Читать полностью »
Как Tinkoff.ru автоматизирует аналитику с Zeppelin
2019-03-04 в 12:50, admin, рубрики: analytics, apache zeppelin, api, backend, cashback, java, python, tinkoff, Блог компании Tinkoff, Блог компании Tinkoff.ruTinkoff.ru разрабатывает множество сервисов на рынке финансовых услуг. У нас решают свои повседневные задачи аналитики, разработчики, технологи, менеджеры. Все мы ежедневно генерим идеи, анализируем, разрабатываем и делаем все, чтобы создавать лучший продукт на рынке.
Я работаю бекенд-программистом в отделе внутренней разработки. Мы помогаем запускать новые бизнес линии, автоматизируем рабочий процесс и пытаемся сэкономить банку денег там, где это возможно (например отказаться от покупки лицензии на какой нибудь дорогой софт). Рабочий процесс у нас весьма стандартный: менеджеры придумывают бизнес-фичи, технологи их формализуют и ставят задачи, аналитики анализируют данные, а разработчики уже решают поставленные перед ними задачи. В жизни все сложнее, но вы и так это знаете. Читать полностью »
Allure-Android. Информативные отчеты для мобильной автоматизации
2019-02-25 в 9:42, admin, рубрики: android espresso, Блог компании Tinkoff.ruСтатья публикуется от имени Иванова Андрея и neifmetus
Автоматизация мобильных приложений довольно молодая сфера: фреймворков много и многие проекты сталкиваются с проблемой выбора самого «быстрого, стабильного, простого в использовании». Также и мы около двух лет назад стояли перед выбором нового инструмента автоматизации тестирования Android приложений.
Все популярные инструменты так или иначе базировались на UIAutomator и Espresso, поэтому мы решили затестить их в чистом виде и сравнить с теми же Appium (самый популярный) и seeTest (использовался до этого, лучший среди платных на тот момент).
Из достоинств Appium можно выделить привычный многим WebDriver API, возможность использования большинства популярных языков и библиотек. Кроме этого, он широко используется во многих компаниях и позволяет писать тесты сразу под платформы iOS и Android. И, наконец, это бесплатное коробочное решение — что может быть лучше?
Так думали мы, пока не обнаружили следующие недостатки:
- низкая стабильность Appium Server
- нельзя взаимодействовать с публичными методами Activity (в 2018 году про создание backdoor в Appium рассказал в своей статье Николай Абалов из Badoo, прочитать можно здесь)
- сильно уступает по скорости выполнения тестов Espresso
Для нас эти моменты были критичными, поэтому было принято решение собрать свой набор инструментов вокруг Espresso для построения экосистемы тестирования мобильных приложений.
Итак, фреймворк был выбран, оставалось найти остальные компоненты:
- Runner — должен позволять запускать тесты параллельно и конфигурировать пулы устройств
- Reporter — должен предоставлять удобочитаемый отчет, которым мог бы пользоваться любой член команды
Что нового в Swift 5?
2019-01-31 в 13:56, admin, рубрики: iOS, swift, swift 5, Блог компании Tinkoff.ru, разработка под iOSПривет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат!
От джуниора до директора: байки одного безопасника
2019-01-09 в 14:21, admin, рубрики: Блог компании Tinkoff.ru, информационная безопасность, карьера, Карьера в IT-индустрии, образование, тинькофф банк, управление персоналомНа старте карьеры кажется, что более успешные коллеги далеко пошли, потому что с самого начала знали, в каком направлении нужно прикладывать усилия. Но со временем появляется понимание, что «тайного знания» о некой «выигрышной последовательности действий» нет и быть не может. Однако вполне можно сформулировать общие принципы развития, которые помогут добиться успеха в своей области, если, конечно, прикладывать к этому достаточный объем усилий. Об этом и поговорим под катом.
Верификация фотографий в ритейле с помощью Computer vision
2018-12-18 в 16:47, admin, рубрики: computer vision, Блог компании Tinkoff.ru, верификация, глубокое обучение, машинное обучение, обработка изображенийВступление
В рамках программы кредитования банк сотрудничает со многими розничными магазинами.
Одним из ключевых элементов заявки на кредит является фотография заемщика – агент магазина-партнера фотографирует покупателя; такая фотография попадает в «личное дело» клиента и используется в дальнейшем как один из способов подтверждения его присутствия на точке в момент подачи заявки на кредит.
К сожалению, всегда существует риск недобросовестного поведения агента, который может передавать в банк недостоверные фотографии – например, снимки клиентов из социальных сетей или паспорта.
Обычно банки решают эту задачу с помощью верификации фотографии – сотрудники офиса просматривают фотографии и пытаются выявить недостоверные изображения.
Мы захотели попробовать автоматизировать процесс и решить задачу с помощью нейросетей.
The New iOS Mobile Enterprise. Часть #1: Кодогенерация для ресурсов
2018-12-06 в 9:01, admin, рубрики: code generation, codegen, codegeneration, iOS, ios development, Блог компании Tinkoff, Блог компании Tinkoff.ru, разработка мобильных приложений, разработка под iOSВсем привет!
Меня зовут Дмитрий. Так получилось, что я являюсь тим лидом в команде из 13 iOS разработчиков уже на протяжении двух лет. И вместе мы трудимся над приложением Тинькофф Бизнес.
Хочу поделиться с вами нашим опытом о том, как релизить приложение в неожиданный момент с максимальным набором фич или баг фиксами и при этом не поседеть.
Расскажу о практиках и подходах которые помогли команде заметно ускориться в разработке и тестировании и заметно сократить количество стресса, багов, проблем при внеплановом или срочном релизе. #MakeReleaseWithoutStress.
Поехали!
Оптимизация обработки событий в Angular
2018-11-14 в 15:11, admin, рубрики: angular, change detection, javascript, optimization, performance, TypeScript, Блог компании Tinkoff.ruВведение
Angular предоставляет удобный декларативный способ подписки на события в шаблоне, с помощью синтаксиса (eventName)="onEventName($event)"
. Вместе с политикой проверки изменений ChangeDetectionStrategy.OnPush
подобный подход автоматически запускает цикл проверки изменений только по интересующему нас пользовательскому вводу. Иными словами, если мы слушаем (input)
событие на <input>
элементе, то проверка изменений не будет запускаться, если пользователь просто кликает по полю ввода. Это значительно улучшает
производительность, по сравнению с политикой по умолчанию (ChangeDetectionStrategy.Default
). В директивах мы также можем подписаться на события на хост-элементе через декоратор @HostListener('eventName')
.
В моей практике нередко встречаются случаи, когда обработка конкретного события требуется только при выполнении какого-либо условия. т.е. обработчик выглядит примерно так:
«Найди N отличий». Опыт тестирования верстки Tinkoff.ru
2018-11-07 в 16:28, admin, рубрики: QVisual, tinkoff, Блог компании Tinkoff.ru, Тестирование IT-систем, Тестирование веб-сервисов, тестирование версткиСколько отличий вы найдете за 10 секунд?
Наш тестировщик найдет ВСЕ отличия. И даже те, которые не видны. Ниже я расскажу о том, как он это сделает, но для начала немного введу вас в курс дела.
Читать полностью »