Прогресс - 0% или я не знаю ничего
----
В 2019 году один мой знакомый мне сказал, что хочет в IT, типа надо бы поучиться чему-то и т.д. В итоге мы вместе сидели и изучали разные онлайн площадки и курсы. На тот момент я работал тех.специалистом в образовательных проектах, помогал настривать автоматизацию платформы Getcourse и AmoCRM. Я сам не особо интересовался переходом в IT и не владел навыками программирования. (Если не считать html, css и console.log('hello'))
Вернувшись домой со встречи, я открыл ноут и там осталась вкладка с курса "Введение в анализ данных". Ну я забил себе кальян, сел на балконе и полтора часа проходил бесплатную часть, которая доступна после регистрации. И что вы думаете!? На следующий день я повторил это, меня завлекло, да так, что я всерьез начал думать о том, а почему бы не поизучать это программирование, "а чеб нет собсна"!
Прогресс - 25% или первые скрипты
----
7 месяцев спустя я пишу скрипт для бота в Telegram, который ходит по API в онлайн-кассу Cloudpayments, собирает данные по продажам нескольких ИП, формирует мини-отчет и отправляет его трем собственникам проекта каждый вечер в 22-00, делаю деплой всего этого на heroku.com. В основе этого Flask, а я уже имею некое представление о том, что такое MVC, как работать с базами и что вообще из себя представляет бек-енд на Python. А этому предшествовало:
- Решение кучи задач по основам языка на https://pythontutor.ru/
- Чтение 3 книг по питону (какие-то две начальные из читай города + A bit of Python в русском переводе)
- Несколько встреч с человеком, который уже кодит несколько лет для консультаций и вопрос/ответ встреч
- Половина курса от OTUS "Разработчик Python" - прошел только бек-енд часть, так как на тот момент не ставил себе задачу на FullStack, поэтому и не стал акцентировано проходить часть по JS и React
Если что, я изначально планировал в веб-разработку, но оно вон как вышло.
Прогресс - 50% или кодить за деньги на фрилансе
----
Я пишу интеграции между Getcourse и AmoCRM - связываю две платформы по индивидуальным требованиям заказчика. Есть веб-сервер, бек на Flask (да-да, я его использую почти всегда вместо django, потому что для небольших проектов, он в разы удобнее). Они обмениваются данными, заказы и оплаты, регистрации и лиды, все это скриптами пробрасывается между собой в реальном времени. Школы довольны, за первую часть ковидного 2020 года я закрываю 5 платных заказов по 35 тысяч каждый - я отбиваю затраты на учебу, я понимаю, что новые знания могут принести деньги и я так же начинаю думать о том, чтобы эту нижу разработки полезностей для онлайн-школ я могу еще занять аналитикой.
1. Аналитика всем нужна, даже если продукты онлайн-школ тормознутые, то они все равно хотят аналитику, для галочки, для понта, пусть даже они в этом ничего не понимают
2. Роистат дорого
3. Данные о продажах, лидах, заказах и менеджерах, собранные в одном месте - вот что нужно людям из инфобиза + сквозная аналитика (это когда мы берем данные о затратах на рекламу в вк, инста и фб, связываем их с лидами, которые пришли из объявлений и связываем эти лиды со зрителями вебинаров, которых потом связываем с заказами, которые в итоге, если все ок, становятся продажами) Такая вот цепочка, которая ответит на вопрос, кто хреновый таргетолог, Маша или Алексей.
В итоге за 2 месяца я пилю подобную вещь, которую по итогу выкатываю в Power Bi - клиент доволен, но сейчас почти 3 года спустя я бы, конечно, сделал все по-другому. Проще и элегантнее, но тогда оно работало, я получил 60 тысяч рублей и....получил предложение от своего нынешнего работодателя в начале осени 2020.
Прогресс - 75% или я пошел работать на дядю и не пожалел
----
Кратко. Я сделал BI для онлайн-школы, далее отразил это в резюме. Это увидели, предложили собеседование. С HR поболтали, все ок. Далее техническое, без лайв-кодинга. Вопросы по питону, вопросы про проектам, рассказал, что и как сделал, честно сообщил что в SQL я ноль, но спустя неделю я команде)
Задачи в начале были не очень радостные - перелопатить чужие легаси SQL отчеты. Я чуть с ума не сошел, думал свалить. После веб-разработки это мне казалось скучнейшим мраком. Но в цело вошел во вкус. Сперва делал отчеты в GDS или Redash - писал SQL к готовым датасетам. Потому внедрил Apache Airflow - оркестратор или клон на максималках. Стало больше Python+Pandas.
Данные исходные у нас лежали в MSSQL, MySQL, Google Sheets. Я это все извлекал, обсчитывал и собирал в хранилище в BigQuery. Далее в GDS стоились отчеты. Самое важное в этом периоде было 3 вещи:
1. Я осваивал новые технологии сразу в боевых условиях
2. Я изучал все данные для отчетов с бизнесовой стороны, что, как и для чего
3. Я повышал навыки работы с данными через SQL и через Python
Прогресс - 100% или я пишу тут блог, раздаю советы и что-то вполне себе умею
----
Что в итоге!
Я уже 3 год работаю в компании
Я работаю с таблицами по 50 млн строк и 50 колонок
Я использую Airflow, Superset, Postgres, Clickhouse, Pandas и прочие вещи
Я понимаю основные метрики продуктовой SAAS компании
Я работаю с финансами, продажами, продуктом, поддержкой, инхаус процессами
Я понимаю, что хочет бизнес, зачем он это считает и для чего
Я пишу скрипты, которые все соберут, обсчитают, выдадут результат,
Я могу немного в ML
Я по-прежнему продаю свои интеграции он-лайн школам
Всем начинающим удачи и всего наилучшего!