en
Feedback
Евгений Паромов

Евгений Паромов

Open in Telegram

Автор сообщества https://paromovevg.ru/evolution-community Пишу о грандиозных планах изменения системы IT образования. Об успехах, неудачах, борьбе с собой. И постепенном движении к своей, возможно слишком смелой, цели 🎯 Я: @paromovevg

Show more
3 939
Subscribers
No data24 hours
-87 days
-230 days
Posts Archive
Почему такой отдых, а не условная Турция? Есть 2 главные причины: 1. Ребёнок. Мы с женой прекрасно понимаем, что быть запертым с ребёнком (2.5 года) в отеле на 2 недели – это ещё хуже, чем ничего не менять и остаться дома. Пока что няне я не могу Турцию оплатить, поэтому решили ехать в деревню к бабушке. И обстановочку сменим, и ребёнка у нас заберут далеко и надолго. 2. У нас в городе на ремонте основной аэропорт и билеты на самолёт стоят как крыло самолёта. Поэтому решили опробовать путешествие на машине. Мы купили первую машину только в июне и было страшновато ехать так далеко, но мы не пожалели. Самый расслабленный вариант перемещения (особенно, когда 2 водителя). В общем, отпуск получился классный. Родителей увидел, бока все на пляжах отлежал. Проехали около 4k км. Я смог наконец выгрузить всё из головы и наполниться новыми силами. Так что ждите от меня скоро порцию нового классного контента 🔥

Давайте расскажу, где и как я отдыхал) Эти 2 недели провёл в загородном доме в Подмосковье у своих родителей. Первые дней 10
Давайте расскажу, где и как я отдыхал) Эти 2 недели провёл в загородном доме в Подмосковье у своих родителей. Первые дней 10 была жара до +30. Поэтому получился пляжный отдых на озёрах Московской области. Ещё с женой съездили в Москву на пару дней (без ребёнка!!!) и обожрали там все в центре) Нашёл самые вкусные роллы: Tsunami Sushi & Cocktails

Всем привет! Я возвращаюсь из отпуска. С момента завершения челленджа прошло уже больше месяца, но я всё никак не мог отдохнуть. И только после полноценного отпуска смог набраться сил на новый бросок) Теперь уже точно никуда не пропаду на ближайшие 3 месяца 😄 Сразу хочу извиниться перед всеми, кого я заигнорировал в этот месяц. Никак не мог найти сил и написать даже "Спасибо, сейчас я в ауте, позже отвечу" Но теперь всё отлично и за пару дней всем отвечу!

Время весёлых историй) Вчера показывали заказчику результаты работы над проектом, который я делал последние 2 месяца. До этого проекта у меня не было опыта работы с "кровавым энтерпрайзом". И я вообще не ожидал, что меня ждёт такой тотальный пипец 🙂 Что бы вы прочувствовали всю боль, я расскажу несколько фактов с вчерашнего показа: - В 16 часов мы должны были показывать заказчику продукт - В 12 часов дня нам дали последний доступ для обращения к сервису, откуда мы должны были вытягивать данные - Мы начали срочно тестировать, и всё, конечно, было не хорошо. Последный баг этой интеграции поправили уже в 15:59 - Я не мог протестировать эту интеграцию на локальной машине. Поэтому, чтобы это протестить, я подключался через VPN к удалённому рабочему столу windows server 12 года. Без прав администратора и доступа во внешний интернет (зависимости я туда загружал архивом). Особенно весело было туда ноду устанавливать - Тестировщику за 2 месяца не успели дать доступы, чтобы попасть на стенд для показа. До последнего момента обещались, но не дали - Доступ к стенду был только у меня, поэтому в 15:00 мы придумали, что тестировщик подключится к моему компьютеру по teamviewer, и зашарит рабочий стол - Во время показа просто взяла и отвалилась одна из интеграций И это только малая часть проблем этого проекта... треш, связанный с ним, можно в виде книги описать) В общем, у меня уже стадия "принятия”. Просто от души угораю над всем бесконечным многообразием костылей и нашей смекалки Ребят, расскажите у кого бывал подобный опыт, интересно ваши истории услышать)

Какие темы вам интересны?
Anonymous voting

Подскажите, что вам интереснее от меня узнать из тем ниже. В виде потока на платформе и видео на Youtube В следующем посте прикреплю опрос 📊 React Hook Form - самый актуальный и эффективный способ работы с формами. best practices React Query - зачем нужен, как правильно готовить Redux - как сделать на нём хорошо и не помереть. Разбор правильных архитектурных паттернов Базовые принципы создания Расширяемой Архитектуры - разбор принципов, анализ fsd, ddd и architecture с этой точки зрения. Практические примеры FSD - разбор самой архитектуры и понятий, как применять на практике, решения базовых проблем с помощью fsd ( роутинг, интернационализация, авторизация, uikit ...) Ideomatic React - серия уроков об основных принципах React. Как следование им помогает делать расширяемые приложения. И как следовать им для упрощения интеграции с другими инструментами или при написании своих Погружение в браузерное Api. Разбираем и изучаем редко используемые, но иногда супер пупер необходимые браузерные api, начиная от mutation observer и poste message заканчивая WASM и подобным Погружение в js - изучение или освежение в памяти тонкостей, и новых фич js с примерами. Также разбор штук, которые редко нужны, но спрашивают на собесах (прототипы) Чистая архитектура - разбор самой архитектуры и понятий, как применять на практике, решения базовых проблем с помощью clean architecture ( роутинг, интернационализация, авторизация, uikit ...) Продвинутый Typescript - разбираем все малоизвестные и сложные фишки typescript на реальных примерах. Учимся применять infer, mapped types, guards и так далее на практике Если есть что-то своё, пишите мне) Если нравится несколько – отмечайте несколько ✔️

Какие у меня дальше планы?) 1. Я пойду в отпуск. Честно, заебался 😄 Но всё же во время отпуска начну делать контент для телеграмм бота 2. После отпуска первым делом я доделаю курс по React. Уже много кто писал, спрашивал, и ругался на меня, что я его не закончил. Ребят, я понимаю как это важно, поэтому я его доделаю 👍 3. Параллельно с курсом начну делать хорошие качественные видео по различным технологиям. Которые будут и пользу обществу давать, и помогать мне бота развивать И вот тут мне нужна ваша помощь 👇🏼

Итак, сегодня четверг. То есть я делаю бота уже неделю и 4 дня. Что на данный момент готово: 1. Система управления контентом
+1
Итак, сегодня четверг. То есть я делаю бота уже неделю и 4 дня. Что на данный момент готово: 1. Система управления контентом (payloadCMS) 2. Простенькая crm для предоставления доступов к платформе (payloadCMS) 3. Основной сервис, который управляет обучением, сохраняет прогресс и выбирает следующий урок (это самая сложная часть приложения) 4. Сам телеграм бот, который уже поддерживает систему авторизации, возможность отписки и подписки на информацию, само прохождение и отображение уроков, которые сгенерены в cms Вы скажете: «так ведь вроде всё готово»?) И я отвечу: «да, всё готово») Весь MVP функционал реализован и локально всё работает. Это пипец... Сделать такое чуть больше чем за неделю, в состоянии заёбанности и с релизом проекта на носу – это я, конечно, монстр. Сам офигеваю, если честно... Осталось это всё выложить, протестировать, наполнить контентом — и уже можно будет проходить первые потоки знаний Пример урока со скрина сгенерил ChatGPT, реальные уроки будут менее душными)

Всем привет! Давненько я сюда не выходил... Расскажу сразу почему. Есть 2 причины: 1. У меня сейчас на работе релиз. И кто помнит мои рассказы ещё со времён челленджа – это самый сложный проект за весь мой опыт. 2. Зря я не ушёл в отпуск после челленджа) Так нормально и не отдохнул за неделю, которую взял после челленжда (опять же из-за проекта). Так ещё и сверху накинул с самого начала невыполнимый дедлайн по проекту непрерывной системы обучения. В общем, впал в нешутёвую такую апатию. По второй причине, я полностью погрузился в отдых на выходных. А по первой, на этой неделе вообще не было времени вам рассказать про прогресс по боту непрерывного обучения. А там прогресс есть)

Чуть подробнее, почему payload cms, а не strapi. У них просто немного разный дизайн. Strapi – это отличное качественное короб
Чуть подробнее, почему payload cms, а не strapi. У них просто немного разный дизайн. Strapi – это отличное качественное коробочное решение. Всё, что он умеет, он делает хорошо. Но вот если что-то не умеет, тут есть проблемы, так как он достаточно хорошо инкапсулирован (+ модель работы с релиационной базой задаёт ограничения) PayloadCMS – другая архитектура. Он предоставляет много мощных точек расширения, с помощью которых можно почти всё что угодно сделать. Но при этом, результат с точки зрения пользователя чуть хуже, так как всё собрано из "гибких", но не специализированных кусочков. Пример, как реализована система доступа по api в payload.cms. В коллекции пользователя ты включаешь специальный флаг. И в интерфейсе появляется ключ, который можно скопировать и использовать для api запросов к payload от имени этого пользователя. С одной стороны, выглядит косячно, с другой стороны очень мощно. Так как можно гибко управлять доступами вплоть до полей для каждого сервиса интеграции.

Также вот этот момент можно прояснить "Решение по типу strapi мне не подошло, так как оно более коробочное, но менее гибкое". Я как раз смотрю сейчас в сторон Strapi , а ты пишешь что он не гибкий.

Что реализовано на сегодняшний день: 1. Готовы бизнес правила и архитектура приложения (это я сделал заранее, когда вообще пр
+2
Что реализовано на сегодняшний день: 1. Готовы бизнес правила и архитектура приложения (это я сделал заранее, когда вообще принимал решение: делать или нет) 2. Настроена и задеплоина админка для конфигурации древовидной системы потоковых курсов на PayloadCMS 3. Настроен сервис для прохождения курсов. Реализованы и протестированны все самые сложные юзкейсы. Что осталось: 1. Интегрировать бизнес логику с базой и транспортным уровнем (graphql) 2. Сделать интерфейс всего этого добра в чат боте 3. Сделать простенькую CRM, чтобы управлять доступами. Тоже сделаю на PayloadCMS Вообще тащусь, как с опытом приходит знание и понимание "коротких" путей. Когда был мидлом, вечно начинал проекты на React Redux Typescript и делал только авторизацию в админке неделю А сейчас просто для этого взял Payload, и вот тебе и клиент, и сервер Пишу это и в голове одна очень важная фраза: "Лучший код тот, который не написан"

Какие решения по технике должны помочь мне всё сделать так быстро: 1. Как клиент, на первом этапе выбрал телеграмм бота. На самом деле, гениальное решение в моём случае, так как даёт много преимуществ. Кросс платформенность, у всех уже установлен, система нотификаций, и вообще готовый ui и идентификация из коробки 2. Для менеджмента контентом решил использовать Payload CMS. Это супер пупер гибкая headless cms. Решение по типу strapi мне не подошло, так как оно более коробочное, но менее гибкое 3. TDD и Clean Architecture. В этом приложении очень сложная бизнес логика прям сразу. Так как в этой бизнес логике и зашита вся ценность приложения. Я уверен, у вас ассоциация с TDD и Clean Architecture, как с дико оверхендными и долгими подходами для энтерпрайса, а не MVP за неделю. И это правда, если их используют в простых случаях. Но вот сложную бизнес логику эти вещи позволяют просто и быстро описывать, и просто тестировать. Что снижает трудозатраты на дебаг в браузере и бесконечное протыкивание. По факту, как только готовы юзкейсы, покрытые тестами. Реализация остального функционала – дело техники без большой ментальной нагрузки.

Всем привет! Всё же решил делать платформу. Передо мной был выбор - Делать важные и понятные вещи: причесать канал, доделать курс, записать видео - Делать то что драйвит 🏍, хотя это совершенно новая рискованная тема, чтобы в неё сильно вкладываться Тут как раз нашлось более менее взвешенное решение: если уж и идти на риск, то очень ограниченное время. Решил так: постараюсь сделать MVP за неделю. По сути core функциональность – это система подбора контента. Она сложная с точки зрения правил, но не очень объёмная. + Принял пару технических решений, которые позволили супер сильно упростить реализацию обвязки. В общем, пока кажется, что всё реально. Кстати, неделя началась в понедельник, так что есть уже определённый прогресс.

С тех пор как это придумал, я каждый день вижу хороший канал в телеге. И думаю: "А вот был бы этот канал, как курс у меня на платформе, я бы мог с самого начала, в свободное время, в нужной последовательности его почитывать и становиться круче" В общем, у меня теперь просто попа горит, как хочется эту платформу иметь!) И я уже готов расчехлить свой кодерский талант и сам начать. Хотя уже давно зарёкся начинать стартапы в одиночку. Но я ведь теперь не в одиночку, у меня есть вы 😉

Как я хочу это решить Хочу, чтобы существовала специальная платформа, которая предоставляет курсы. Не в виде законченного, постоянно устаревающего курса, а в виде постоянно обновляющегося потока уроков, типа array vs observable (кто понимает, о чём я) Чтобы я мог купить подписку на эту платформу, и там уже подписаться на интересные мне курсы. И самое главно дальше – Чтобы платформа сама выбирала, что мне изучить сегодня То есть я просто захожу, нажимаю "учиться", платформа смотрит, где я остановился и предлагает мне следующий урок из моих подписок. Уроки простые и маленькие, хоть в метро щёлкай) И так, выделяя на учёбу сколько хочу времени в день, совершенно не думая, я постепенно изучу все эти вещи. А после изучения из этих курсов будут прилетать обновления, чтобы я оставался в курсе новостей Когда я это придумал, захотел так изучать все "важные, но не срочные вещи" Библиотеки, линукс утилиты, книги по архитектуре, узнавать новости. И всё по одной кнопке) Кто читал книгу "Атомные привычки", понимает, почему я такой акцент делаю на изучение по одной кнопке 🕹

В чем смысл моей идеи Сейчас у профессионала есть несколько больших проблем в жизни: – В единицу времени генерируется огромное количество знаний – В принципе существует огромное количество вещей, которые хочется узнать/выучить – При этом куча знаний устаревают за 1-3 года, если постоянно не учиться – У работающего разработчика с семьёй вообще нет времени) Из-за этого появляется ситуация, в которой я собесю сеньоров, и 9 из 10 вообще имеют не актуальные знания. Их нужно доучивать для работы с современными эффективными инструментами (например, fsd). Да, они могут это сделать легко и быстро, но экспертное понимание приходит минимум за пол года. И блин, я их прекрасно понимаю. Ибо чтобы учиться и оставаться актуальным, нужно просто огромное количество усилий. Найти информацию, структурировать, изучить обработать. При том, что для сеньора 95% информации уже известны. И на выискивание оставшихся 5% нужны титанические усилия (если идти вглубь) Меня самого этого бесит, так как хочется выучить всё и сразу, при этом продолжать жить эту жизнь)

Ребяяяяттааааа! Наконец, я к вам возвращаюсь, с новыми идеями и планами) Даже не ответил вам на комментарии под последним пос
Ребяяяяттааааа! Наконец, я к вам возвращаюсь, с новыми идеями и планами) Даже не ответил вам на комментарии под последним постом, а они просто бомба пушка. Обажаю вас и вашу поддержку. Спасибо огромное 🤍 Эти дни прошли странно. Когда закончился челлендж, вскрылось, что я дико запустил проект по работе, и сроки горят. Так что отдохнуть хорошо не получилось, но хотя бы под конец всё разгрёб. Уже ничего не горит и я расслабился. Вообще, у меня через 2 недели отпуск, но ничего ждать я не хочу, так что буду начинать проекты как ни в чём не бывало. Просто прервусь потом на пару недель. Итак, что будет дальше: 1. У меня остался долг по React курсу. Я просто обязан его добить. 2. У меня в ужасном состоянии канал. Тонна видосов, бардак в плейлистах и описаниях 3. Меня плющит от идеи сделать свою архитектуру 4. За время отдыха родилась ещё одна идея, о которой расскажу дальше

Ну что) Челлендж всё! Вчера я записал 92 видос ( 2 видео было до начала) За 90 дней я записал 90 видео. Без единого выходного
+1
Ну что) Челлендж всё! Вчера я записал 92 видос ( 2 видео было до начала) За 90 дней я записал 90 видео. Без единого выходного. Это примерно 360 часов жизни. По факту моя вторая работа За это время я пережил столько всего на свете, просто не передать словами. Отчаяние, радость, синдром самозванца, апатию, и просто дичайшую усталость. Но конец челленджа уже шёл ровно. Я даже умудрился немного кайфануть от жизни и купался 3 раза за последние 4 дня. Ребят, и вам огромное спасибо! Я даже не думал, что будет так много приятных слов, так много поддержки. Это помогло мне не сдаться в самый сложный момент. Единственное, что не получилось из начального плана – это сделать курс по React. Всё же я переоценил сложность задачи, которую перед собой поставил по курсу. А просто закончить челлендж изначально было в приоритете. Теперь осталось закончить курс... Это одна из главных задач следующего периода. Ах да, по следующему периоду. Я тут недавно писал пост с подробными планами, и сейчас иду на заслуженный отдых. Пойду просто спокойно поработаю (думал ли я когда-нибудь, что просто пойти поработать будет для меня отдыхом) А дальше продолжим совместное приключение. Ведь челлендж – это только начало. Будут большие задачи, взлёты, и обязательно падения, куда же без них. В любом случае я готов к этому. Ведь в этом весь кайф жизни 🔥

Хочу сразу рассказать про моё отношение к деньгам. Чтобы не было удивлением для людей, когда я начну делать платные продукты.
Хочу сразу рассказать про моё отношение к деньгам. Чтобы не было удивлением для людей, когда я начну делать платные продукты. Да, я хочу заработать денег. Более того, я хочу заработать очень много денег!) Хочу на старости лет почивать в дворце на личном острове. Я хочу интересную жизнь. А деньги – это энергия, которая позволяет запускать ракеты в космос, создавать новую индустрию электромобилей и просто по приколу купить одну из крупнейших соц сетей мира (сразу видно, что моя ролевая модель – условный Илон Маск) Так вот, такие деньги просто невозможно заработать вшивыми некачественными курсиками. Для этого нужно изменить мир, или проще – удовлетворить большой запрос большого количества людей. И мне просто нет смысла делать некачественные курсы, чтобы сразу потерять весь авторитет сообщества, и стать вторым Владиленом Мининым. Да и вообще закон жизни: «ты достоин получать столько, сколько ты отдал и сделал для этого мира». Я хочу получать много, и готов много отдавать. 90 бесплатных видео за 3 месяца, с уникальным опытом на youtube тому доказательство 🙌🏼