Ольга Ворона: «Мое первое приложение под iOS спасало жизни»

Сегодня гость нашего интервью — Ольга Ворона, senior iOS developer, ex-product manager, настоящий Digital Nomad. Мы поговорим с Ольгой, как стать востребованным разработчиком на удаленке, в чем отличия удаленной работы и фриланса, как можно стать продакт менеджером и зачем нужно вести свой блог.

Как ты стала iOS разработчиком?

Это началось в 2012г. В тот момент я училась на 3-ем курсе и мне стало скучно просто учиться, потому что первые два года я была в студенческом активе и старостой факультета, на третьем курсе я ушла оттуда, поработала на выборах и после этого решила работать по профессии. На глаза попалась стажировка по iOS, и я пошла на первое в своей жизни собеседование.

Я училась на программиста и вопросы были по модному в то время типу:
«посчитайте, сколько деревьев в городе»;
«сделайте так, чтобы я передвинул стул»;
и какую-то сортировку попросили написать.

На тот момент я можно сказать ничего не умела, но все равно прошла и вот так стала iOS-разработчиком. На самом деле после этого я была еще на паре стажировок, но ничего меня не привлекло так же сильно, как и iOS разработка.

Каким было твое первое моб. приложение?

Если не считать стажировочных, то моим первым самостоятельным было приложение Sheregesh Live. Это горнолыжный курорт в Сибири и там была карта и кнопка SOS для вызова спасателей. Оно даже кого-то спасло, поэтому я им горжусь =) А потом Android разработчик, с которым я его делала, даже продал его и я заработала 7 000 рублей.

Ты работала в RedMadRobot — топовой компании по моб. разработке. Как в нее попасть?

На самом деле ничего сложного — просто пройти собеседование. Хотя можно и через стажировку, они так много ребят набирают в команду. Стажировка там просто замечательная и работать очень полезно. Все навыки прокачиваются быстро благодаря сильной команде.

В штат рассматривают только разработчиков не меньше уровня сильного джуна: нужно уметь делать все, но не идеально. По крайней мере, в мое время так было. До RedMadRobot у меня уже был опыт работы в двух других компания. Компания в основном аутсорс, хотя переодически они делают и свои продукты. Требования к качеству выпускаемых продуктов очень высокие, поэтому вот такое звание и заслужили.

Какое образование нужно иметь, чтобы стать разработчиком? Что могут сделать гуманитарии, чтобы стать программистами?

Можно и никакого, но желательно профильное, просто потому что оно дает базу. Программная инженерия сейчас есть в ВУЗе, где я училась(АлтГТУ), в мое время называлось по-другому, но это самое настоящее обучение на программиста. Мне кажется оно есть почти в каждом техническом ВУЗе.

В то же время сейчас огромное количество курсов на курсере и других площадках, и с их помощью можно научиться вообще всему.

Можно ли сразу начать работать удаленно или надо сначала поработать из офиса?

Мне кажется, что правильно поработать в офисе, потому что это дает возможность быстрее обучаться и учит дисциплине. В офисе проще спросить вживую формально плюс есть неформальное общение, например, совместные обеды, когда тоже можно узнать много нового связанного с работой и не только.

Первые два года я получала настоящие удовольствие от всех событий, которые происходили внутри. События — это пицца на день рождения, шашлыки, вечеринки по праздникам, в случае с RedMadRobots это еженедельные технологизации — всякие рабочие моменты обсуждаются раз в неделю. Потом для себя поняла, что мне хочется больше свободы и я ушла. Но мне кажется не у всех такая потребность есть. У меня есть друг, который не может работать из дома и его выбор — только офис. В общем нужно попробовать и такой формат может понравиться.

Как относятся к девушкам-разработчикам? Как бороться со стереотипами и предубеждениями на эту тему?

Относятся подозрительно =) Меня почти во все мои места работы не хотели брать по гендерному признаку, как я потом узнавала, а потом говорили что поменяли свое мнение. Бороться я думаю можно только делом. Показывать свою классную работу, чтобы люди перестали воспринимать женщин как декоративный элемент.

Как перейти на удаленную работу? Что нужно знать, уметь и каким для этого быть?

В случае с разработкой нужно уметь пользоваться основными инструментами вроде гита, уметь самостоятельно решать задачи и искать в интернете. Из общих правил я бы выделила самоорганизованность и сильную письменную коммуникацию.

Мне кажется, что проще попробовать и взять какой-нибудь маленький заказ и на нем проверить как дела с самоорганизацией. Дано всем, была бы мотивация. И пожалуй рефлексия, чтобы уметь понимать свои косяки и оперативно их исправлять.

Почему ты решила завести блог и чем он полезен для автора?

Я вместе с окружающим меня миром горю идеей, что круто создавать свои продукты. Вот блог это как раз такой продукт. Я не знаю, с какой площадки проще стартовать, сама пользуюсь инстой, поэтому выбрала ее как понятную площадку. Первая аудитория пришла с хэштегов, дальше — через репосты сообществ.

Блог полезен serendipity. Это позитивная неопределенность. Я не могу знать чем он будет полезен, но вероятность чего-то интересного возрастает. Если боишься начинать, то просто начни. Я часто недовольна своими текстами/фото/смыслами. Но лучше сделать, чем бояться. Если я делаю плохо, я не теряю ничего, ну разве что немного времени на production. 

Мне одобрили приглашение на YaC (Yet Another Conference от Яндекса), потому что я хоть и маленький, но блогер =) Подарили билет на конференцию в Минске за анонс. Несколько заказчиков приходило, пока в процессе согласования, но все равно интересно.

Ты говорила, что посетила уже 30 стран. Где больше всего понравилось? Нужна ли рабочая виза, если работаешь удаленно в другой стране? С каких стран стоит начинать путешествия будущим удаленщикам?

Мне нравится почти везде, где я была за редким исключением. Вот карта со всеми странами, где я была. В Тае я живу в основном на Севере в Чианг Мае (об этом писала статью на vc.ru) и там все развито для удаленной работы прекрасно.

В целом можно ориентироваться по сайту Nomad List куда бы поехать и как там работается. В коворкинге без проблем работать с туристической визой и страны все спокойней к такому относятся. Например, я получила американскую визу в Тайланде, на вопрос о работе отвечала, что работаю удаленно и их это устраивает. Пару лет назад Тайланд пытался делать облавы на коворкинги, но они быстро поняли, что были неправы.

Рабочая виза не нужна, главное иметь туристическую. Начинать я бы рекомендовала с Тайланда. Там дешево, вкусно, хороший интернет, развитая под удаленную работу инфраструктура. Хотя хорошо работать можно почти везде, главное грамотно организовать окружение.

уметь работать откуда угодно — полезный навык на удаленке

Как умещать все вещи в один рюкзак? как находить на месте хорошие парикмахерские, салоны красоты или поликлинику?

Ездить в теплые страны =) У меня с собой ноутбук с зарядкой, а из одежды куртка, джинсы, юбка, несколько футболок и спортивная одежда. По мере необходимости выкидываю вещи и покупаю новые.

Все походы в поликлинику я стараюсь завершить в России. Парикмахеров боюсь — детская травма ходить к незнакомым, поэтому не стригусь, а салоны по отзывам в интернете или узнаю от людей кто уже где был.

Я часто сталкиваюсь с ситуацией, когда человек хочет и может работать удаленно в путешествиях, но не делает этого потому что нет половинки или муж/жена не может. Что можешь посоветовать таким людям?

Если нет половинки, то в путешествии можно найти =) А вот если партнер не может, то это сложнее. Я думаю каждая ситуация решается на месте. Можно пробовать короткие двухнедельные вылазки, это не страшно. А вообще у меня в голове появилась идея по организации туров, для тех кто работает удаленно. Может надо сделать? =)

Вы путешествуете вдвоем с мужем и много времени проводите вместе. Как организуете рабочее и личное время?

Мы вместе пока два года и всё это время живем вместе. Нам очень хорошо когда мы работаем/проводим время вдвоем. Но в целом динамика такая, что раз в пару месяцев кто-нибудь из нас едет куда-нибудь один и мы начинаем скучать друг по другу. Еще у нас нет никаких проблем чтобы проводить вечера/выходные не вместе, как это случается у традиционных пар. То есть нет установки, что всё мы должны делать вместе.

Сейчас мы работаем над разными проектами, но было и над одним. У нас нет никаких запретов на темы за ужином и нет особого деления на работу/отдых. Хотя спустя 2 года удаленной работы, я поняла, что отдых от работы все-таки нужен и то, что я и так постоянно путешествую, меня не спасает.

Какой карьерный рост ждет iOS разработчика? Сколько он может зарабатывать на старте и дальше? Если речь идет про удаленную работу, оплаты выше или ниже по сравнению с офисом?

Лестница выглядит так:

  • стажер
  • джуниор
  • мидл
  • сениор, а дальше от вкусовых предпочтений тех лид/тим лид и прочие управленческие позиции.

Зарплата зависит от региона. В Москве самые высокие.

Когда я начинала как стажер, у меня была зарплата 15к в месяц. Потом на следующую работу я пошла с 40к как junior и доросла до 130 на уровне мидла. В тот момент я задумалась о переходе на удаленку и боялась, что она будет меньше, но оказалось примерно так же. В целом уровень зарплат мне кажется примерно одинаковым в офисе и удаленно, но в случае с удаленкой редко устраивают по ТК РФ, часто контракты с другими юрисдикциями.

Был ли у тебя опыт работы на фрилансе?

Был очень небольшой, после того как я закончила стажировку и пока еще училась в университете, у меня было 2 или 3 проекта. Они все были через знакомых и с оплатой проблем не было, но мне в целом более привлекательно работать на компанию за надежность. Фриланс это почти предпринимательство по рискам, но оплата меньше чем агентствам.

Как получилось, что ты перешла в Product Manager? Пригодился ли опыт iOS разработки для этой роли? Это была тоже удаленная работа?

Я всегда хотела, но всегда боялась. В основном, потому что зарплата менеджера-новичка явно меньше зарплаты опытного разработчика. В тот момент начался бум ICO и зарплат там не жалели. Вот я и перешла. Это была полностью удаленная команда из примерно 80 человек.

Мой предыдущий опыт пригодился, потому что приходилось взаимодействовать с разработчиками и разговаривать с ними на их языке. Также я использовала накопленные знания для разработки собственного курса по Swift.

Наверное, самый важный навык для курса — это эмпатия. Понять чего же здесь непонятно и уметь это правильно донести. Умение формулировать мысли и техническая подкованность тоже нужны, потому что приходится снимать/монтировать/верстать. А самое главное терпение, потому что с первого раза ничего не получается идеально.

До сих пор удаленных вакансий для продактов все еще очень мало. Как продакту убедить работодателя разрешить работать удаленно?

Я думаю, это зависит от специфики продукта и где-то никак. Проще всего найти команду, которая уже работает удаленно.

Каким был твой рабочий день в ICOBox?

Это был безумный стартап, поэтому выработать рутину было невозможно. Она менялась каждый месяцы. Встречи, созвоны, написание ТЗ, анализ конкурентов, общение с командой каждый день и в разных количествах.

Ты упоминала, что сейчас развиваешь свое проекты. В какой сфере? Как решиться на такой шаг, если есть постоянная работа?

Сейчас мои собственные проекты — это блог и курс по свифту. Иногда еще делаю приложения для iPhone. Это сложно и занимает много времени, но мне неинтересно быть просто разработчиком или просто менеджером, всегда хочется чего-то большего. Поэтому решиться по моему мнению = действительно хотеть.

И наконец главный вопрос новичков: Obj-C или Swift? Нужно ли знать оба? Почему не все компании переходят на Swift?

Swift достаточно почти везде, но кое-кто до сих пор поддерживает старый код, есть и те кто пишут новый в основном из соображений скорости работы кода, сборки и легкости приложений. Это нужно не везде, но видимо знать Obj-C полезно. Я знаю его, потому что первые 3-4 года писала на нем, но мне уже давно он не требовался.

Поделиться ссылкой:

Добавить комментарий