[У рубриці «Як я працюю»ми запрошуємо гостя розказати про свою роботу, організацію воркспейсу, корисні інструменти та лайфхаки]
Дмитро Волошин — однин з трьох співзасновників стартапу Preply. Наразі займає позицію СТО — управляє технічною командою. Дмитро розказав DOU про свої щоденні обов’язки, типовий робочий день та способи покращити свою продуктивність.
Про себе
Мені 30, я працюю в ІТ вже 10 років. Програмуванням цікавлюсь ще зі школи: брав участь у олімпіадах з інформатики, в 11 класі посів друге місце на всеукраїнському етапі. Там я познайомився з багатьма олімпіадниками, і майже всі з нас вступили в КНУ ім. Шевченка на кібернетику. Що мені дав університет? По-перше, доступ до розумних людей. Мої однокурсники — дуже талановиті програмісти, алгоритмісти, науковці, які зараз працюють у Facebook, Google, Uber. І по-друге, виш дав системну базу математичних знань. Програмування — це ремесло, і база цього ремесла — математика.
Після університету я працював в аутсорсингу, а також спробував себе в маркетингу — для того, щоб упевнитись, що я точно хочу бути програмістом. Побачив, що в маркетингу цікаво, але це не та сфера, яка зростає і розвивається так стрімко, як IT. Але і цей досвід виявився корисним. Я вважаю, що кожна людина має певною мірою бути T-Shaped, тобто мати як основну компетенцію, так і суміжні.
Перед Preply ми з моїм другом Тарасом, який зараз працює в Google NYC, запускали два стартапи, але обидва не вистрілили. Проте це був дуже цікавий досвід: ми побачили, як важко робити власний бізнес.
У 2012 році ми з партнерами почали розробку платформи дистанційного репетиторства Preply. На початку наша команда складалася з 3 людей. Сьогодні, через 6 років, нас вже 97 спеціалістів, у тому числі 25 програмістів, якими я керую.
Окрім Preply та своїх хобі — хіп-хоп танців та грі на гітарі, — я молодший співробітник Інституту програмних систем Національної академії наук. Цікавлюсь штучним інтелектом, машинним навчанням — мені здається, ці тренди визначатимуть розвиток бізнесу в наступні
Робочі обов’язки
Як співзасновник Preply я разом із партнерами визначаю стратегічний напрямок бізнесу, куди ми рухаємось у довгостроковій перспективі. Наприклад, ми побачили, що в нас користувачі все більше і більше застосовують мобільні версії, і я — як технічний кофаундер — розумію, що нам треба інвестувати в розробку мобільних додатків. Або бачу, що комунікація студента і викладача через нашу платформу не є ефективною, і приймаю рішення розробляти відеоплатформу. Окрім цього, ми разом з іншими співзасновниками проводимо співбесіди з кандидатами на ключові позиції, такі як VP of Product чи VP of Marketing, обговорюємо питання інвестицій.
Якщо говорити суто про роль СТО, по-перше, в мої обов’язки входять інтерв’ю з людьми на посади Senior Developers, Team Leads, Solution Architects, DevOps. Після найму я слідкую за їхнім розвитком, проводжу 1×1, беру участь у performance- і salary-review. Я намагаюся відчувати свою команду, розуміти, коли їм важко, полегшувати умови, коли їм некомфортно працювати.
По-друге, займаюсь процесами, їхньою оптимізацією. Наприклад, зараз ми рухаємося по певній гібридній моделі Git Flow, але бачимо, що ця практика не відповідає нашим бізнес-цілям. Тому ми зараз мігруємо з цієї моделі в Skullcandy Workflow. Я слідкую, щоб перехід відбувся швидко і приніс успіх для бізнесу. Інший приклад: разом з командою QA ми намагаємось зменшити кількість мануального тестування і збільшили кількість автоматичного.
По-третє, технічні питання. Я роблю код-рев’ю критичних частин продукту, пов’язаних з платежами, приймаю архітектурні рішення, виконую роль технічного ментора людей у команді. Інколи в мене виходить кілька годин у місяць самому покодити і зробити якусь класну фічу. Але нагадую собі, що зараз в мене інша робота — люди й комунікації. І я відповідаю за те, щоб наймати сильних технічних лідерів у команду, які б могли займатись розробкою краще, ніж я.
Коли ми тільки починали створювати Preply, я писав і Back-end, і Front-end. Згодом ми переходили на React, і я просто не встигав одержувати достатньо інформації і розвивати себе в цьому напрямку. Чесно, я зараз навіть не розумію, як працює наш Front-end — знаю загальні принципи, але навряд чи сам зможу швидко написати компонент. Але втрачаючи одні навички, я опановую інші. Зараз моя точка росту включає роботу з людьми та процесами — роботу з технологіями все більше віддаю людям, які у цьому розбираються краще.
Взагалі в стартапах і компаніях середнього розміру зазвичай відбувається розподіл обов’язків щодо сеньорних технічних позицій між СТО та VP of Engineering. СТО більше займається архітектурою і технічними рішеннями, а VP of Engineering — людьми. Я підозрюю, що в найближчий час і нам треба буде розділити ці дві компетенції, адже мені за день доводиться дуже багато разів переключатися між зовсім різними активностями.
Я ще не вирішив, яку з цих посад оберу собі, а яку делегую. Напевно, з точки зору бізнесу я буду ефективнішим на позиції VP of Engineering, фокусуючись на залученні талантів у компанію. Проте тоді виникає задача знайти кваліфіковану людину, яка зможе якісно виконувати обов’язки СТО. У найближчі півроку будемо вирішувати ці питання.
Типовий робочий день
8:00.Я прокидаюся вранці, відразу вмикаю музику, намагаюсь оперативно встати з ліжка. Якщо щось приготовано, то снідаю, якщо ні, то роблю це трохи пізніше, в кафе біля офісу. Викликаю Uber, щоб поїхати на роботу. Дорога займає
10:00. Приїжджаю на роботу. Починаю ранок з Daily Funnel Meeting: збираються менеджери стартапу, і ми разом аналізуємо результати попереднього дня. Наприклад, бачимо, що в нас просіли продажі в Бразилії, аналізуємо, чому це могло статися, висуваємо декілька гіпотез, тестуємо їх. Одна з можливих причин — у Бразилії зараз карнавал, і їм не до того, щоб купувати наш продукт. Інший приклад: просіла конверсія з арабських країн. Виявилося, що на якійсь сторінці нашого сайту неправильно конвертуються арабські цифри. Це технічний баг, і його треба виправити якнайшвидше. Тож завдяки мітінгу ми тримаємо руку на пульсі бізнесу.
10:30.Дивлюся в календар, виконую свої завдання. Відповідаю на питання команди, проводжу інтерв’ю з кандидатами на різні посади, код-рев’ю, операційні мітинги.
12:30.Іду в кафе обідати, зазвичай з кимось із колег. Я люблю ходити на обіди не з великими компаніями, а сам на сам, щоб можна було поспілкуватися. Раніше я це поєднував з якимись робочими зустрічами, але намагаюсь від цього відходити.
Зазвичай ходжу на обіди з кимось із моєї команди розробників, але раз на тиждень обідаю з представниками нашої інтернаціональної команди (в нас працює 25 іноземців). Наприклад, вчора обідав з нашим бразильцем. Сприймаю це як можливість зрозуміти, що відбувається в інших департаментах і в людей, з якими я не працюю.
13:30.Повертаюсь до робочих справ: проводжу зустрічі, займаюсь процесами, комунікацією. Це триває до самого вечора.
19:00.Дуже хочеться знайти work-life balance, тому о сьомій-восьмій стараюся розгрузитися повністю і їхати додому. Інколи прямую до школи танців або спортзалу. Проте час від часу доводиться затримуватись на роботі: не всі люди можуть приходити на співбесіди протягом дня, тому, буває, призначаємо їх на вечірню годину.
Вдома стараюся не думати про роботу, хоча перед сном майже завжди перевіряю Slack і дивлюсь календар на наступний день.
Інколи випадають дні, які не схожі на інші. Наприклад, минулої п’ятниці ми робили внутрішній хакатон на цілий день. Я розробляв аплікацію для Google Home, яка питає користувача вивчені на Preply слова.
Інструменти та продуктивність
З гаджетів використовую Macbook Pro, Apple Watch, нещодавно придбав Iphone X — дуже задоволений, зовсім новий досвід користування. Всі пристрої повністю синхронізовані між собою.
Основні інструменти — пошта, Slack для переписки з командою, GitHub для код-рев’ю, AWS для інфраструктури. Якщо в Slack отримаю щось термінове, то відповідаю відразу, якщо ні — то відмічаю зірочкою і по черзі проходжусь по всіх питаннях протягом робочого дня. Постійно заглядаю в Google-календар, планую там всі зустрічі.
У якості менеджера задач я перепробував дуже багато всього, у тому числі Remember The Milk, Google Task. Але найбільше подобається звичайний паперовий блокнот. Обожнюю викреслювати з нього задачі.
Із соцмереж використовую Telegram та Instagram для особистих цілей, Facebook та Twitter — для робочих. Останній для мене — основне джерело інформації.
Найкраща практика, яка мені допомагає ефективно використовувати і організовувати час, — квадрант ефективності. Поділяю справи на термінові і важливі, термінові і неважливі, нетермінові і важливі, нетермінові і неважливі. Згідно з цією методологією, не має бути нічого термінового і важливого: всі важливі задачі треба робити завчасно, поки вони не стали терміновими. А термінові і неважливі — делегувати.
На початку дня намагаюсь завжди «з’їсти жабу» — зробити найнеприємніші і важкі завдання. Для мене такими є задачі, які потребують писати багато тексту — наприклад, опис нової вакансії. Або рутинні задачі, на кшталт переглянути резюме 20 кандидатів, які відгукнулись. По можливості намагаюсь рутинні завдання автоматизовувати або делегувати. Іноді не дуже хочеться фіксити якийсь неприємний баг, але я розумію, що сам баг себе не пофіксить, тож доводиться робити.
Надихає мене кінцевий продукт, який ми робимо. Мене дуже запалюють великі цифри у метриках кількості наших користувачів. Наприклад, коли ця позначка досягла мільйону, відчув, що роблю щось, що приносить людям користь. У мене були вже десятки ситуацій, коли я знайомився з людьми на якихось заходах, і виявлялося, що вони або наші користувачі, або викладали на наших платформах. Це, мабуть, і є те, що мене драйвить найбільше.
Книжки та навчання
Зараз читаю біографію Ілона Маска, наступна у списку — «Deep Learning» Яна Гудфеллоу. До цього читав «Моє життя та робота» Генрі Форда, «Сила інтровертів» Сьюзен Кейн. Мені дуже подобаються книжки «Нашого формату» — дуже якісна підбірка літератури для людей, які займаються бізнесом.
З технічних книжок нещодавно перечитував «Штучний інтелект» Норвіка й Рассела, а також півроку тому готувався до розширення Front-end команди і освіжив у пам’яті «Learning JavaScript» Девіда Фленагана. З художніх останнім часом не читаю нічого.
Виділяти час на книжки виходить дуже рідко. Раніше я читав перед сном, але останнім часом маю досить велике навантаження на роботі, тому засинаю дуже швидко. Два-три роки тому я читав рази в два більше. Зараз просто такий період, коли ми дуже активно зростаємо. За останній рік виросли в три рази, і на наступний рік маємо такі самі плани. Це створює певний виклик для нас як співзасновників, щоб ми розвивалися особистісно, покращували процеси, допомагали розвиватися компанії.
Отак, професійною літературою я підтримую себе у формі, але зараз помітив, що не менш ефективним форматом для навчання є тренінги з хорошими спеціалістами. Наприклад, два тижні тому у нас в Preply був тренінг по CBI — це така система проведення інтерв’ю. Мені дуже сподобалось: за один день можна вивчити більше, ніж читаючи книжку.
Ретроспектива й плани на майбутнє
Хотілося б собі
Мої подальші плани насамперед пов’язані з бізнесом. Я хочу зробити Preply мільярдною компанією. Для цього потрібно стати більш міжнародними, робити кращий продукт, залучити більше технічних людей, працювати з ще кращою продуктивністю.
Ми готуємось відкрити офіс за кордоном — у Берліні — і налагодити роботу на дві локації. Будемо переносити туди частину продукту, тож потрібно буде зрозуміти, як з цим працювати і синхронізувати обидва офіси.
Прагну стати більш ефективним менеджером — навчитись краще контролювати свої емоції. Це якраз зона мого росту.
Окрім розвитку в бізнесі, я б хотів закінчити аспірантуру і написати кандидатську. Але наразі тверезо оцінюю ймовірність досягнення цієї цілі — вона не така висока, адже бізнес на першому місці.