Соер.Клуб | Практика сервисной архитектуры
1.04K subscribers
156 photos
20 videos
1 file
195 links
Соер.Клуб - сообщество инженеров, в котором помогают качать технические знания и навыки

Наша LMS - soer.pro
Download Telegram
Пластичность психики

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

В жизни постоянно происходят различные неприятные события, как мелкие, так и значительные. Пластичность психики позволяет человеку переключать внимание, адаптироваться к новым условиям и справляться даже с трудными ситуациями.

Однако иногда психика становится ригидной (негибкой). В таком состоянии человек вместо того, чтобы адаптироваться и переживать проблемы, начинает зацикливаться на них. Это приводит к концентрации на негативных моментах, даже если они произошли давно. В результате человек может долго переживать из-за мелких обид или неудач.

Если вовремя не обратиться к специалисту, такое состояние может привести к неврозам, бессоннице и другим психологическим трудностям.

Как развить психическую гибкость?

Вот несколько советов, которые помогут сохранить и развить пластичность психики:

👑 Осознайте свои ценности и жизненные приоритеты. Понимание того, что для вас действительно важно, поможет сосредоточиться на главном.

👑 Четко определите свои стратегические цели. Это позволит вам двигаться вперед, не отвлекаясь на второстепенное.

👑 Поймите, как ваши ценности связаны с вашими целями. Это поможет отфильтровать лишнее и сосредоточиться на том, что действительно имеет значение.

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

👑 Старайтесь реагировать проактивно, а не реактивно. Проактивность помогает сохранять контроль над ситуацией и не поддаваться эмоциям.

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


Если интересно продолжить обсуждение книги, то подключайтесь в группу Книжник на soer.pro
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12💯43👍1🤮1
Выложил в 👥Фанзоне видео "Подсистема логирования, зачем это надо", это размышления технического плана, про то почему важно закладывать подсистему логирования на ранних этапах разработки системы. На S0ER.Talks это видео выйдет 24.02.2025
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня вместо субботнего стрима будет закрытый стрим 👥 Проектория. Разберу выполненные задания от участников, расскажу как будет строиться работа в этом году.
Только для 👑 подписчиков soer.pro
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥22
Завтра на канале S0ER выйдет первое видео по архитектуре NarisApp в облаке.

Это первое видео за много месяцев, которое выйдет на канале. Всем шампанского!🥂🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍21🤮1🙏1
Forwarded from Кодовая база
Последний пост в этом канале был несколько месяцев назад, и я поняла, что хочу оживить его. За это время я успела сменить команду и получить много разного интересного опыта, которым буду делиться с вами 🥰

Сегодня хочу коснуться такой темы, как стейт менеджеры. Я с огромным удовольствием посмотрела доклад Дмитрия Бабина “Вам не нужен state менеджер “. Дмитрий сделал действительно классный анализ существующих на данный момент стейт менеджеров (упустив, однако, effector и mobx), а также сравнил их с хранением состояния средствами react. Вставлю свои пять копеек.

Дмитрий подчеркивает такую проблему стейт менеджеров, как отсутствие экосистемы (на reatom нет библиотеки работы с формой и тд), объясняя это тем, что если мы заносим в проект стейт менеджер, то мы хотим писать на нем всю бизнес логику. Я всегда относилась к стейт менеджерам иначе - в первую очередь я использовала их для хранения данных, используемых глобально (как минимум в нескольких местах приложения), а не как место для написания бизнес логики. Мои требования к стейт менеджеру следующие:

- Стейт является структурой вида “ключ-значение”.
- Содержит геттер данных по ключу.
- Содержит сеттер данных, причем для каждого поля может быть только один сеттер. Этому требованию очень удобно удовлетворяет Redux: в нем принято писать один action creator, который возвращает action, и диспатчить этот action creator из разных мест приложения; но не удовлетворяет, например, effector, потому что он допускает установку данных как в push дизайне (вызов ивента), так и в pull дизайне (подписка стора на эффект). Почему это так важно, опишу позже.
- Удобные девтулзы.

Бизнес логику я распределяла и хранила в: 1. компонентах реакт (например, вызов запроса, если он вызывается только в одном месте), 2. в ts классах (отлично подходит для кода, не требующего механизмов реактивности), 3. в redux-thunk (в небольших приложениях) или 4. в эпиках rxjs (в больших приложениях). Таким образом, я изначально проектировала свой код так, чтобы стейт менеджеру отводилась роль хранилища, поэтому с проблемой, о которой говорит Дима, я за свой профессиональный опыт так и не столкнулась.

Для чего я вообще использую стейт менеджеры? Главная проблема, которую они для меня решают, возникает вовсе не в процессе написания кода, а в процессе поддержки и эксплуатации. Хранение глобальных данных во время написания кода - это вообще не проблема. Я могу легко написать код, который хранит данные где угодно - в реакт хуках, в контексте, да хоть в объекте window. Однако потом наше приложение постепенно обрастает пользователями и фичами, и рано или поздно мы неизбежно сталкиваемся с багом: в наших глобальных данных почему-то лежит не то, что мы ожидаем. Ждем foo, а лежит bar. И дальше наша - понять, почему так получилось, и устранить проблему. Для этого, во-первых, надо понять, какие данные записаны неверно. И вот тут-то пригождаются топовые девтулзы редакса: я просто открываю девтулзы и смотрю текущий слепок данных, в котором достаточно легко нахожу неверные данные. Дальше надо понять, откуда записались неверные данные. Для этого я ставлю в соответствующем action creator брейкпойнт дебаггера и в два счета нахожу в колстеке виновника.

Таким образом, два последних пункта, про которые я пишу - удобные девтулзы и один сеттер данных, в который можно поставить дебаггер - для меня принципиальны. Поэтому я уже много лет остаюсь верной редаксу: мне не нужны суперфичи в стейт менеджере, мне нужны удобные девтулзы для поддержки и дебага приложения. Ни один другой стейт менеджер, ровно как и нативные фичи реакта (контекст, хуки) такой удобный дебаг для меня не предоставляют.
👍4🤮1
Вышло видео "Архитектура веб-приложения для облачного решения"

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

Первый шаг к реализации этой идеи сделан, на канале появилось вводное видео в котором я рассказал:

👑 как будет строиться архитектура NarisApp в облаке

👑 какие ресурсы понадобятся

👑 какие проблемы заметны уже сейчас

Видео доступно на всех площадках: 👀YouTube | 👀VK | 📹RuTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81
Случилась большая беда в нашей IT индустрии

Человек, который очень сильно вкладывается в развитие нашей с вами страны, вкладывается в подготовку будущих кадров нашей IT-индустрии - находится под угрозой

Юрий Усков — предприниматель, который создал академию iSpring. Это огромная компания, где обучают айтишников, разрабатывают программные решения и платформы для онлайн-обучения. Одних сотрудников в ней больше 500 человек.

Свой ультрасовременный IT-бизнес Усков построил не в Москве, а в родной республике Марий Эл, где это сделать в сто раз сложнее.


Я познакомился с Юрием в прошлом году лично и мы долго с обстоятельно общались с ним по поводу развития IT - индустрии и о том как достигнуть в нашей стране того самого технологического лидерства

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

Сегодня в офисе iSpring прошли обыски силовиков. Сам Усков арестован.

Что ему предъявляют? Якобы в 2013 году компания приобрела земельные участки для корпоративного посёлка по заниженной цене.

Сумма ущерба, которую предъявляют силовики — 20,5 миллионов рублей.

Для понимания: годовая выручка iSpring составляет 3 миллиарда рублей. В строительство университетского кампуса в Йошкар-Оле они сейчас инвестируют 10 миллиардов рублей. Миллиардов. А здесь 20 миллионов.

Также в интернете пишут, что Йошкар-Оле уже несколько лет пытаются застроить две рекреационные зоны — Дубовую рощу и Сосновую рощу.

Юрий Усков — один из тех, кто не боится открыто выступать против планов застройщиков, будучи публичным человеком и бизнесменом.

По ч. 4 ст. 159 УК ему грозит до 10 лет тюрьмы. Под угрозой полного уничтожения — один из лучших IT-бизнесов в России.


Я очень надеюсь, что ответственные люди возьмут на контроль это дело, потому что мы не имеем права терять таких людей сейчас.

Потому что если вдруг так получится, что из-за чьих-то мелких интересов у нас будут страдать люди, которые вкладываются в развитие страны, то о каком технологическом лидерстве может идти речь?

Уверен, что правда восторжествует
16🤡10🙏3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥11👍2
Про меня написали на канале cloud.ru 👇👇👇
👍6
Forwarded from Cloud.ru
Как мигрировать приложение в облако и оптимизировать ресурсы? 🤔

Нашли отличное видео на канале Евгения (S0ER), где показан процесс миграции приложения в облако и настройка управления ресурсами под нагрузку.

Полезно будет тем, кто думает о переходе в облако или хочет оптимизировать текущую инфраструктуру ☁️

😶‍🌫️ VK видео
😶‍🌫️ YouTube
😶‍🌫️ RuTube

Кстати, подготовили для вас грант до 1 миллиона рублей на миграцию в Cloud․ru из любого облака, подать заявку можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥11
Последние два дня сплю по 4 часа, всё остальное время программирую. Странно, но именно это делает меня самым счастливым человеком на планете. Хоть и сонным. 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6
Стиль жизни или достигаторство

В первом случае - это здоровое отношение к себе, своим ресурсам и целям, второе - это нарциссическое стремление удивить, доказать, получить признание.

Как отличить одно от другого?

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

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

Как вы понимаете, второй вариант быстро забирает все внутренние силы, не оставляет ничего взамен.

Поэтому я стараюсь строить свою жизнь по первому пути, кайфовать не от цели, а от процесса движения к ней.
👍1544🔥2
Удаленная работа помогла изобрести много разных способов увеличить свой заработок, это привело к появлению новых терминов, часть из которых стоит рассмотреть в отдельном видео на S0ER Talks. Пока кратко опишу новые для меня слова:

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

Плюсы:

- Гибкий график.
- Возможность выбирать проекты по интересам.
- Работа из любой точки мира.

Минусы:

- Нестабильный доход.
- Отсутствие социальных гарантий (отпуск, больничные).
- Необходимость самостоятельно искать клиентов.

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

Плюсы:

- Значительное увеличение дохода.
- Возможность диверсифицировать свои навыки.

Минусы:

- Высокий уровень стресса.
- Риск конфликтов с работодателями.
- Сложности с управлением временем.

Moonlighting — это подработка, которую человек выполняет помимо своей основной работы. Это может быть как временная работа, так и постоянная дополнительная занятость.

Плюсы:

- Дополнительный доход.
- Возможность реализовать свои увлечения.

Минусы:

- Усталость из-за переработок.
- Возможные конфликты с основным работодателем.


Если обощить, то стратегия при которой объеденяется несколько работ называется "Job Stacking" и это явление, которое в современном мире набрало гигантские обороты. Причем, не только в России, а во всем мире.

Job Stacking — это стратегия, при которой человек совмещает несколько удаленных работ одновременно. В отличие от overemployment, здесь акцент делается на эффективном распределении времени и задач между несколькими работодателями.
🔥13👍42
Как преодолевать кризисы в профессии.

Существуют два варианта кризисов:

💡 внутренние - это когда вы не испытываете кайф от того что делаете, упираетесь в стеклянный потолок и в целом "страдаете на работе"

💡 внешние - это экономические проблемы, сокращения, изменения коньюктуры рынка и т.д.

Люди чаще сталкиваются с внутренними кризисами, но больше вреда получают от внешних.

За 20 лет работы в айти, я несколько раз думал: "ну все, наше айти не будет прежним и все что делали, все зря". Правда была в том, что после кризиса ничего не бывает как прежде, а вот "все зря" - это была ошибка. Всегда находились новые пути для развития.

Я для себя определил два важных качества, которые помогают преодолевать кризисы:

👑 ничто не идеально и это прекрасно. Всякая претензия на идеальность ведёт только к разочарованиям. Все что есть вокруг нас - это следствие эволюции идей, вещей и духовности.

👑 профессионалы преодолевают любые кризисы, часто улучшая по итогу свою позицию.

Поэтому отличный баланс достигается при совмещении любознательности, желания развиваться и готовности к изменениям.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍106🔥2
Человек никогда не устаёт смотреть на огонь и воду, а так же спорить смотрят ли HRы github 👇👇👇
Ютуп-комментаторы: резюме отбирают не технари, HR'ы не смотрят гитхаб, «у них нет сортировки по звездочкам GitHub».

Тем временем мой GitHub с простыми демками к видосам стабильно привлекает на мою почту предложения прийти пособеседоваться в Яндекс, Тинёк, Cloud и тд.

Забавно — на любой видос обязааательно приходит пара чебурашек с опытом в 0.003% от твоего, чтобы ультимативно нести свою чушь. Даннинг-Крюгер, что и говорить.
💯11👍4