Найти в Дзене
Mobile Developer

Из музыканта в программисты. Пост-знакомство

Всем привет, меня зовут Алексей Гладков и я мобильный разработчик. За последнее время на канале появилось очень много людей и я думаю пришло время немного рассказать о себе. Чем занимается мобильный разработчик. Занимается он разработкой мобильных приложений. То есть, когда вы заказываете себе суши через деливери клаб или вызываете такси, или записываетесь на массаж или делаете что угодно в своем телефоне, нажимая на специальную иконку приложения - это сделано руками таких как я, а возможно и мной. Ну, например, за последнее время я так или иначе заложил основы для всех приложений компании Леруа Мерлен. Нельзя сказать, что я собрал их полностью сам, так как такие сервисы требуют слаженной работы сотен людей. Но я участвовал с самого начала и ручками писал код. Здесь есть один очень важный нюанс. Мой канал называется Mobile Developer или Мобильный разработчик (если по-русски), потому что я владею несколькими языками. В частности я очень хорошо знаю Kotlin, Java, Swift и чуть хуже знаю O
Оглавление

Всем привет, меня зовут Алексей Гладков и я мобильный разработчик. За последнее время на канале появилось очень много людей и я думаю пришло время немного рассказать о себе.

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

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

Здесь есть один очень важный нюанс. Мой канал называется Mobile Developer или Мобильный разработчик (если по-русски), потому что я владею несколькими языками. В частности я очень хорошо знаю Kotlin, Java, Swift и чуть хуже знаю Objective-C, Js и C++. Такое встречается довольно редко, если вы посмотрите на вакансии, то ищут обычно Android Developer и iOS Developer отдельно. И собеседования ты проходишь по одной платформе. Когда-нибудь возможно я напишу почему так происходит и как я к этому отношусь, но давайте вернемся к знакомству

-2

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

Как же так вышло, что я свичнулся из музыканта в программисты? Дело в том, что я в свое время закончил ТУСУР (Томский государственный университет систем управления и радиоэлектроники) и у меня с тех времен остался друг, который и предложил мне написать первое приложение на заказ. Потом я переехал в Москву и там уже нашел просто работу обычную 5/2.

Это произошло в 2016 и, поверьте, с теми знаниями, которые у меня были в 2016 году мое резюме сейчас даже никто смотреть бы не стал. А уж собеседование я не прошел бы даже на уборщика стаканчиков за программистами. Требования с тех пор выросли колоссальны и тех, кого сегодня называют джунами, вполне сошли бы за senior разработчиков в то время. Тогда мне казалось, что мое образование ничтожно. Я не знал буквально ничего из того, что у меня спрашивали ни по iOS, ни по Android (тогда было парочку нормальных собеседований)

Джун в 2023 (слева) vs Джун в 2016 (справа)
Джун в 2023 (слева) vs Джун в 2016 (справа)

Но был знаковый эпизод. Когда я переезжал в Москву у меня было в резюме 4 приложения в маркетах (2 на андроид и 2 на иос). Ехать из Томска до Москвы на поезде 56 часов. В Новосибирске я выключил свой телефон и не включал до Владимира (это рядом с Москвой). Когда я включил я получил около 100 смсок (раньше почему-то смсками вакансии скидывали), несколько десятков писем и звонок через примерно 20 секунд от момента, когда я включил телефон.

Я просто откликнулся на 4 верхних заявки. Это были компании PlayFlock, РБК, дочка РЖД какая-то и еще ноунейм компания, которая торговала рекламой. В понедельник я должен был сходить на 4 собеса. Никогда так не делайте! К концу дня я просто хотел умереть. Это было очень тяжело, особенно с непривычки, ведь нужно было ездить по всей Москве.

В первом месте меня просто спросили мой гитхаб и ВСЕ! Туда я собственно и попал. В еще одном дали тестовое задание, а в двух было классическое собеседование с перекрестным допросом. Пока я ел или ездил между местами я читал ответы на все вопросы, которые не понял или не смог ответить. Так к концу, я уже изи отвечал на все вопросы из собеседования. До сих пор метод топ всем рекомендую

Собственно вот так я и стал разработчиком. Дальше нужно было повышать свои скиллы. Был период, когда я работал на двух работах и примерно по 80 часов в неделю. Вставал с утра, делал заказы, ехал на работу, работал 9 часов, пока ехал домой читал всякую литературу, приезжал ел и параллельно работал, потом работал часов до 12 пока не отрубался. Все выходные я проводил в том же режиме, только я не ехал на работу, а делал весь день заказы. Таким образом я получил неимоверный буст за полгода.

Через полгода мой организм сказал мне стоп, братишка, отдохни. У меня натурально уже вернулся нервный тик (который до сих пор со мной) и другие проблемы со здоровьем (которые тоже со мной). Дальше путь уже был более эволюционный.

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

-4

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

Когда ты учишься в университете тебе кажется, что все эти старые профессоры, устаревшие знания (вроде бы), всякие непонятные теории игр, мат. статы, теор. веры и тд. Я знаю, что со мной многие не согласны, но я не устану повторять, что от middle до senior можно шагнуть только имея очень глубокие знания о работе и устройстве IT в целом. То есть, тебе нужно шарить и за ОС и за многопоточность и за теорию информации и так далее.

Причем шарить тут значит не только зазубрить все это, а понимать историю возникновения. Большинство протоколов, стандартов, подходов сложились ИСТОРИЧЕСКИ. И без понимания исторического развития (что как раз и дают в универах) ты ничего не поймешь в современном программировании. Вернее зазубрить-то ты можешь, но стоит шагнуть влево или вправо и ты поплывешь. Потому что ты не понимаешь принцип

Ну, а по мере развития, ко мне стали обращаться все чаще и чаще с вопросами типа “а как стать разработчиком”, “а получится-ли у меня войти в айти в 40 лет”, “а нужна ли математика?” и так далее. И для этого я завел свой ютуб-канал (https://youtube.com/c/MobileDeveloper), который в свою очередь развился в сеть каналов в телеграмме, вк, дзене и так далее

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

Поэтому, пишите, что вам было бы интересно узнать про мир программирования, а я распишу это в статье.

Приятно было познакомиться

Ссылки на мои ресурсы:

Youtube - https://youtube.com/c/MobileDeveloper

Telegram - https://t.me/mobiledevnews

VK - https://https://vk.com/mdeveloper

А также мои проекты

Telegram Data Engineer - https://t.me/dataengineernews

Проект, посвященный работе с BigData. Ведет инженер данных с 17-летним опытом в индустрии

Telegram Product Owner - https://t.me/productownernews

Проект, который рассказывает про работу Product Owner или менеджера продукта. Ведет действующий продакт крупной компании

Telegram Aurora Developers - https://t.me/aurora_devs

Чат разработчиков под ОС Аврора

Telegram Harmony Developers - https://t.me/harmonydev_ru

Чат разработчиков под OS Harmony