Как я стал Android-разработчиком онлайн-кинотеатра

5

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Георгий Кнаус

Страница автора

Привет, меня зовут Георгий. Мне 29 лет, я работаю ведущим Android-разработчиком. Но когда-то я учился на менеджера и работал продавцом в салоне сотовой связи. Как меня занесло в ИТ, и какой путь я прошел — расскажу в этой статье.

Начало карьеры

Я рос в многодетной семье в станице Елизаветинская, рядом с Краснодаром. В раннем детстве из игрушек у меня была только первая PlayStation, так что я рано начал интересоваться техникой и технологиями. Позже стал интересоваться рекламой и маркетингом. Но в юности я еще не знал, кем хочу стать, да и денег в семье на мою учебу не было. Я выбрал самое дешевое и понятное направление — менеджмент, заочная форма. В 2012 году в Краснодаре это стоило 14 000 рублей в год, но, по итогу, мне удалось поступить на бюджет. Отучившись одну сессию, я ушел в армию, где был писарем. Приходилось много работать в Excel, и позже это сыграло мне на руку при построении карьеры.

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

Развитие карьеры

Я много откладывал с зарплаты в копилку и поэтому мог себе позволить не работать год. Это время я посвятил учебе и подготовке к собеседованиям. От своих знакомых-рекрутеров узнал, чего обычно ожидают от аналитиков, и определил, каких знаний и навыков мне не хватает. Я стал усиленно изучать Excel и SQL (тут-то и пригодился армейский опыт). Находил бесплатные или недорогие онлайн-курсы, например, учился на платформе skill.im по видео Екатерины Нечипоренко. Подготовка заняла примерно 3—4 месяца, но близился Новый год, так что рекрутинг приостановился на время праздников. С конца января я стал ходить по собеседованиям.

Интервью с потенциальными работодателями заняли еще пару месяцев. Мне не хватало опыта и практических навыков, к тому же я не умел себя преподносить. Хотя я тщательно готовился к собеседованиям, приходил с ноутбуком, исследованиями, распечатками. Я даже оформил портфолио, в котором рассказал о приложении, которое мы в 2015—2016 делали вместе с другом (я был менеджером, а он — разработчиком). Приложение позволяло слушать радио онлайн и добавлять понравившиеся песни в свой профиль ВКонтакте.

Однажды я пришел на собеседование в «Магнит», и было видно, что я нравлюсь команде и рекрутерам, но им чего-то не хватает. Тогда я получил отказ, но сразу за ним — предложение пособеседоваться на другую должность, в другой отдел. Так я получил 5 отказов и уже было отчаялся, стал думать о возвращении в мерчендайзинг. Однако меня позвали на еще одно собеседование в «Магнит», на этот раз в отдел прогнозирования спроса. И я получил оффер.

Работа была очень интересной, связанной с математикой. Мне нравилось прогнозировать спрос на товары по всей России. Через год и 10 месяцев я стал главным аналитиком. Одним из главных моих проектов был расчет прироста спроса во время Чемпионата мира по футболу. По ходу работы я делал много выгрузок из SQL, порой заглядывал в код разработчиков, чтобы лучше понять алгоритм расчета прогноза. Я заметил, что получаю удовольствие, когда после нажатия F5 написанные 100 строк кода выполняются и дают результат. На должности аналитика я разработал свой инструмент, улучшающий анализ расхождения прогноза и факта в связке Excel и запросов SQL. Также я стал заниматься проверкой новых сотрудников — составил набор логических задач и тест на умение работать с Excel. Я проработал аналитиком почти 3 года, но меня тянуло писать код. Я начал учиться, периодически на этапе обучения мне помогал друг-разработчик.

Примерно за 3 месяца до увольнения с должности главного аналитика я стал решать задачи по Java на https://javarush.com. Доступ к задачам стоил около 5000 за полгода, этого времени для обучения мне хватило.

Когда я уволился, стал изучать работу с Android Studio по материалам Александра Климова, он легко и интересно подавал базовые знания, это помогло мне делать первые шаги. Изучение Android заняло еще месяца три.

Я писал свои маленькие приложения и радовался, что написанный код выполняется. Далее нужно было изучать язык программирования Kotlin. После Java он выглядел довольно лаконичным и приятным, так что я привык буквально за месяц.

Потом я стал изучать требования к разработчикам и, опираясь на них, по бесплатным видео изучать библиотеки room, dagger и другие. Тренировался на приложениях показывать погоду, работать с картами. Это заняло еще 4 месяца. Таким образом, примерно через год обучения я был готов к первому собеседованию в качестве разработчика.

Развитие карьеры: трудности и выводы

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

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

Отдельная трудность, которая осложнила поиск работы, — тестовые задания. Некоторые сомнительные работодатели просили сделать целое тестовое приложение, чтобы просто попасть на собеседование.

В итоге после череды собеседований я устроился в IT Monitoring, где проработал 9 месяцев. В свободное время занимался разработкой собственного проекта, посвященного достопримечательностям Краснодарского края. Хотелось довести приложение до Google Play и получить опыт создания продукта с нуля. К тому же, я считал, что не помешает иметь действующий проект в портфолио.

Что сейчас

Последние три года я работаю в команде монетизации в онлайн-кинотеатре KION. Я пришел на вакансию Junior Android-разработчика, но за время работы вырос до ведущего специалиста.

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

Вот что еще мы писали по этой теме