Про мой путь в индустрию.
С компами я всегда был на "ты", еще с юности. Помню как приходил к маме на работу и залипал у нее в первую часть Симс на рабочем компе, или смотрел как работают дизайнеры (мама занималась оптовой печатью на футболках, кружках и тд)
Где-то в 6 или 7-ом классе мы делали какой-то радиовыпуск для школы, кажется, к 9 мая. Папа одного из моих одноклассников работал в театре звукорежиссером и он был одним из первых, кто показал мне как монтируется аудио (а после я сам узнал, как монтировать видео).
В тот момент я параллельно ходил в художку и у нас было направление компьютерной графики, где мы учились рисовать в CorelDraw и Фотошопе. Кроме того, летом у нас были фотопленеры, и мы ходили по Омску и фотографировали всякое разное. Помню, мне даже купили зеркалку Nikon D5000
Несколько лет я активно занимался фотографированием и съемкой всех и всего подряд - в школе, в детских лагерях, на других различных мероприятиях. Следствием этого стало то, что я, начиная примерно с 8 класса, занимался съемкой всех классных активностей.
Будь то выступление класса на каком-то празднике, съемка тур. слета, выпуск фильма "за год", поздравление девочкам на 8 марта и многое другое. Параллельно я учился монтировать, с начала работал в Sony Vegas'е и потом перелез на Premier Pro.
В 10 классе мне немного надоела художка, подходило время делать тоооот самый выбор, кем я хочу стать. Я увидел новость про то, что Самсунг открывает в Омске школу для программистов, и что будут учить писать под Андроид.
Я к тому моменту имел 5-ый айфон, MacBook Air 2013-го года, неудачную попытку поучиться iOS-разработке с помощью курсов Стэнфорда в 2013-14 году (привет, 8-9 класс), и желание научиться писать приложения под айфон.
Оглядываясь назад, я понимаю, что в 14-15 лет курс Стэнфорда дается не каждому (конечно, в тот момент я этого не понимал).
Разработка приложений в те годы казалась чем-то простым, интересным и возможностью заявить о себе и заработать на этом приличных денег.
Поняв, видимо, в тот момент, что этот курс пока слишком сложный для меня, мне подвернулась эта самая новость, я написал своему другу Андрею (Привет!) и мы решили вместе записаться в IT школу Самсунга.
Мы прошли отборочный тест (уже не помню, что там было, но какие-то очень простые вопросы - порог входа был минимальным) и нас приняли в школу. Всё было полностью бесплатно, классы были оборудованы ноутами, планшетами и интерактивной доской Самсунга
Выглядело это вот так:
Преподаватели всё доходчиво объясняли и отвечали на все наши вопросы, но главная проблема заключалась в том, что, ожидаемо в школе Самсунга учат разработке под Андроид, а не под iOS 😃
О Kotlin тогда мало было слышно и нас учили основам на Java.
Я начал параллельно изучать Xcode и недавно появившийся в тот момент Swift. Obj-C казался чем-то страшным и непонятным (да и до сих пор так иногда кажется, IFYKYK)
Как итог обучения, мы должны были сделать свой проект, какое-то приложение.
Пообщавшись с преподавателем, он разрешил мне делать проект под iOS и поэтому большую часть занятий, посвященных разработке под Андроид, я провел, занимаясь своим проектом под Apple Watch.
В дебри разработки под Android мы ушли в начале 2015 и как раз примерно в то же время появился WatchKit и я занялся изучением его и разработки под iOS.
Первым проектом было выбрано сделать калькулятор под часы.
Помню, как весной 2015 ездил в Москву на какой-то слет каких-то волонтеров как фотограф и параллельно с фотографированием мероприятия, занимался разработкой проекта.
Покопался в архивах, нашел фотки тех времен:
Еще помню, когда выкладывал первую версию в App Store, на скриншотах использовал контур часов, за что получил реджект от стора и пришлось менять его на закругленный прямоугольник.
Получил я новость о реджекте пока ехал на поезде обратно в Омск. В те годы ревью занимало около недели, а хотелось попасть в стор в день релиза часов, и, кажется я тогда успел. Вот даже есть скриншот с уведомлением того, что приложение ждет релиза от Эпла.
Каково было мое удивление, когда в день открытия раздела приложений для часов, я увидел несколько приложений, использовавших контур часов в своих скриншотах и прошедших ревью) Но главное, что приложение попало в стор, это уже было для меня успехом и даже имело какие-то скачивания
По итогу в IT школе я защитил проект, потом оврально переписывал его под Андроид, потому что в Москве сказали, что iOS проект не прокатит для выпуска из школы (ожидаемо) и получения сертификата.
Я даже умудрился заработать около $100 на этом калькуляторе, но приближался 11-ый класс, ЕГЭ, тянуть с выбором чем я хочу заниматься по жизни, уже было нельзя
Да и друг (Костя, привет!) привез из Америки кучу техники для съемок и фокус снова сместился на съемку видео и я перестал поддерживать приложение.
Дрон из прошлого твита, к слову, мы успешно уронили с 80 метров напротив библиотеки им. Пушкина, через пару недель после того, как он приехал. Вот, кстати, что мы успели снять с ним: youtu.be/bS3VYSdx6aY
Настал 2016, время ЕГЭ и определяться с ВУЗом, а я, в отличии от своих многих своих одноклассников об этом заранее не подумал)
Рассматривая очевидные варианты (МГУ, Вышка, СпБГУ), я увидел рекламу Иннополиса, мне понравилось то, о чем они писали на сайте.
Я подал заявку, прошел заочный отбор и был приглашен на очный отбор в Казань.
Тогда процесс поступления туда был такой:
заочный отбор - анкета, тест на английский, портфолио
очный отбор - программа на фото
прошел очный отбор - нужно было 230 (или около того) баллов по ЕГЭ, чтобы попасть туда и получить грант на обучение.
В Иннополисе не было бюджетного обучения, было платное, но бесплатное за счет выигранного гранта и при условии отрабатывания года или двух после выпуска из университета в компаниях-партнерах, находящихся в Иннополисе.
Я успешно прошел оба отбора, но завалил ЕГЭ - в сумме было 215 баллов, из-за чего в Иннополис я не поступил. Вариантов особо не было, в Вышку и прочие я не проходил по баллам, поэтому поступил в ОмГУ.
Параллельно с обучением в ОмГУ, я начал фрилансить и монтировать видео на Upwork, благодаря чему я смог на свое 18-летие слетать в Москву.
Зимой я принял решение что в ОмГУ мне не нравится, в Омске осталось мало друзей и что я хочу пересдать русский и информатику и снова попробоваться в Иннополис.
Я снова прошел отбор, пересдал информатику на 11 баллов больше, но планку Иннополис по баллам тоже поднял - и я снова не прошел. Зато я проходил на вечерку в ИТМО, подал туда документы и в конце лета 2017 года переехал в Питер.
Через почти год в Питере больше клиентов с видео у меня не стало, платили зачастую мало и я решил что пора вкатываться в разработку. Мое тогдашнее эмоциональное и финансовое состояние было несовместимо с учебой, поэтому я отчислился и из ИТМО.
Короткая ремарка по поводу моей точки зрения о высшем образовании:
После школы можно НЕ идти сразу в ВУЗ, а взять так называемый Gap Year, не идти на поводу у своих родителей и спокойно определить для себя, чем ты хочешь заниматься.
Безусловно, есть сферы, в которых без вышки никуда - юриспруденция, медицина и так далее.
Касаемо IT мое мнение заключается в том, что вышку можно иметь, но она (или ее отсутствие) не является определяющим фактором при найме, только если работа не подразумевает задачи, в которых нужен выш. мат и более глубокие познания в математике/физике/смежных областях.
Осенью 2018 я въехал в уютную комнатку на 6-ой Советской в Питере и там же получил два первых крупных заказа - приложение для соц. сети для фотографов из Новой Зеландии и заказ от питерского рекламного агентства.
К зиме я закончил работать над проектами, заказов особо больше не стало, и параллельно в Омске военкомат начал охоту за мной 👀
Как итог - первую половину 2019 года я провел под эгидой разборок с военкоматом (по итогу у меня категория Д без мам, пап, кредитов и взяток).
Вернувшись в Питер летом 2019 я решил что пора устраиваться в офис - хотелось стабильности, да и какое-никакое портфолио уже было.
Откликнулся на N вакансий на hh, и даже не подозревал, что тогда (впрочем, как и сейчас) острый нехваток iOS разработчиков на рынке и поэтому буквально пройдя два собеседования получил оффер примерно за неделю в Агентство Недвижимости "Тренд"
В Тренде было два основных продукта - TrendAgent и TrendRealty, для B2B и B2С, соответственно.
Первой моей задачей было актуализировать апишки в TA, которое никто не трогал год до меня.
За время работы в Тренде я успел переписать ТА с нуля с использованием Kotlin Multiplatform, которую очень сильно пушил Android-разработчик Фаиль (Привет!) и это было хорошим решением, так как приложение (хоть и немного оврально) было переписано за 3-4 месяца.
Мы помощью KMM мы шарили сетевой слой и нам оставалась только нативная верстка.
После этого стукнул 2020, в самом начале которого мы сделали редизайн ТА за пару месяцев, посидели на карантине, вышли в офис в июне и приступили к разработке TR.
Поясню, TA - приложение для агентов и агентств, база квартир с подробными фильтрами, возможностью проведения сделок и учетом вознаграждения агента. TR - та же база недвиги, но уже для обычных клиентов, чтобы они могли посмотреть рынок и подобрать для себя подходящий вариант.
Дополнительно летом 2020-го мы делали в TA модуль чатов, а когда мы его закончили, то продолжили заниматься TR-ом. В начале 2021-го мы релизнули TR, и я со спокойной душой пошел искать новое место работы.
В Тренде было круто - очень маленькая и дружная команда, с некоторыми ребятами (Саша, Аня, Света, Сережа, Ваня, Сархан, Даня, Женя, Макс, Ксюша, Антон, привет!) я до сих пор общаюсь и мы периодически видимся, когда я приезжаю в Питер.
Вот несколько фоток:
В Райф я попал уже в феврале 2021 года, в команду Ипотеки.
Напрямую сравнивать Тренд и Райф, скорее всего, будет не совсем корректно, так как масштабы у компаний разные и в обоих есть свои плюсы и минусы. Могу лишь заключить, что зимой я не ошибся с выбором места работы 😊
Феликс Зубарев