RU
обложка автора SOER CLUB

SOER CLUB

Обмен опытом, менторство, встречи, карьера в IT
SOER CLUB
91
подписчик
цели
10 из 10 платных подписчиков
Большой путь начинается с малого
1 из 2
0 из $ 1 137 собрано
Сбор на встречу в Мск с членами клуба! (деньги на мой проезд)
0 из $ 1 137 собрано
Сбор на встречу в С-Петербурге (деньги на мой проезд)

Об авторе

Soer - это сокращение от "software engineer". Т.е. это человек, который обладает квалификацией инженера в области создания программного обеспечения.

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

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

REST vs gRPC

Задача: выбрать способ передачи сообщений в API для сервисной архитектуры
Обычно выбор делается из двух решений:
- REST
- gRPC
Это сильное упрощение, потому что REST - это архитектурный стиль, а gRPC - это фреймворк. Но если рассмотреть gRPC как некий стиль, то можно выделить моменты по которым делается выбор:
- использование HTTP/2
- обмен бинарными данными (+ сжатие данных, позволяющее увеличить скорость обмена данными)
- кодогенерация
- RPC ориентированность (в том числе stream-based)
Со стороны REST кроме требований самой архитектуры обычно выделяют:
- простота
- текстовый формат обмена (удобство)
Таким образом gRPC отлично подходит для организации взаимодействия внутри сервисной (микросервисной) архитектуры, а для внешних API хорошо подходит REST стиль.
Читать далее
Реактивная архитектура на уровне кода
Нужен уровень:
Стрим
Как я проходил первый "стеклянный потолок"
Нужен уровень:
Участник

Хорошие инженеры могут стать экспертами соер.клуба

Эксперт это специальная подписка для людей, которые занимаются публичной деятельностью и хотят делиться своей экспертизой через соер.клуб
Важно! Клуб имеет право отказать в предоставлении роли эксперт, с возвратом средств за подписку. В случае отказа от подписки информация об эксперте удаляется из всех топиков, так же может быть удалена история сообщений.

Эксперты получают следующие бонусы в телеграм группе клуба:
- роль админ с возможностью указать информацию о области экспертизы
- могут разместить информацию о себе и указать ссылки на свои ресурсы в отдельном топике "Эксперты"
- могут публиковать свои информационные материалы для разбора на субботних стримах (ссылки на телеграм, ютуб, рутуб или вк)
- могут участвовать в качестве приглашенных экспертов с указанием "Эксперт" на субботних стримах (по согласованию)
- могут размещать свои информационные материалы или обзоры на Публичном канале "SOER: IT, AI, программирование" (по согласованию, не чаще одного раза в месяц)

- могут выступать в роли менторов для членов клуба

При подписке на три месяца (или если эксперт продливал подписку три месяца подряд) он может разместить свой стикер в специальном стикерпаке клуба "Эксперты".
Читать далее
Отчет по разработке NarisAPP
Нужен уровень:
NarisApp
Как качаться до архитектора (стратегия)
Нужен уровень:
Участник

Приоритет архитектуры

Заметили как много стало книг, видео, статей по архитектуре?
Переход от машинного кода и ассемблера к языкам высокого уровня длился около 20лет.
В 40-е годы 20-го века появился ассемблер, в середине 50-х появился Фортран, а настоящий лидер, который до сих пор живее всех живых, появился в конце 60-х и это был язык Си.
В те же годы появились концепции функционального и структурного программирования. Позже к ним присоединилось ООП. С годами сами концепции усложнялись и развивались, но мы всегда находились в рамках языков высокого уровня.
Сейчас наступила эра ИИ, в основном генеративных сетей разных направленностей. Перед ними не стоит ограничений, свойственных человеку. Поэтому привычная грануляция на уровне классов, функций и абстракций (интерфейсов) для ИИ может выглядеть совершенно иначе.
Языки высокого уровня по-прежнему нужны, ведь человеку без них трудно понять, что делает программа, а самое главное делает ли она все правильно.
Однако для описания задачи генеративным сетям сам по себе язык высокого уровня уже не требуется. Вместо него нужно составить промпт, который позволит получить наиболее точный результат. А для этого нужно продумывать не детали, а высокие архитектурные абстракции.
Читать далее
Как развиваться до архитектора ПО
Нужен уровень:
Участник
Архитектурные границы и зависимости
Подробное обсуждение архитектурных границ приложения (1 час 01 мин.)
Нужен уровень:
Стрим
Понятие архитектуры программного обеспечения очень размыто. В архитектуру входит и сбор требований, и системный дизайн, и проектирование кода, и многое другое. Я сделал подборку книг, которая поможет вам максимально полно получить представление об архитектуре и послужит хорошей отправной точкой.
Архитектура ПО (первые шаги)
- Clean Architecture (Robert C. Martin)
- Domain Driven Design (Vaughn Vernon)
- Architecting for Scale (Lee Atchison)
- Software system architecture (Nick Rozanski, Eoin Woods)
- Применение UML 2.0 и шаблонов проектирования (Крэг Ларман)
- Monolith to Microservices Evolutionary Patterns to Transform Your Monolith (Sam Newman)
- Software Architecture in practice (Len Bass, Paul Clements, Rick Kazman)
- Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts (Joseph Ingeno)
Шаблоны
- Enterprise Integration Patterns (Gregor Hohpe, Bobby Wolf)Building
Читать далее

Уровни подписки

Участник

$ 4 в месяц
- доступ в чат SOER клуба
- доступ к текстам на boosty

NarisApp

$ 5,9 в месяц
Участник или просто наблюдатель проекта NarisApp. Если хотите получить опыт участия в OpenSource проекте, понять как работает архитектура, как выстраиваются процессы, то добро пожаловать.

Стрим

$ 10,4 в месяц
- Доступ в чат соер-клуба
- Доступ к просмотру записей стримов на boosty
- Доступ к текстам на boosty
Доступа к soer.pro здесь нет!

Эксперт

$ 57 в месяц
Особый статус имеющий консультативный голос в клубе (может официально консультировать членов клуба), эксперт получает:
- роль администратора, в метке админа указывается область экспертизы
- возможность размещать информацию в отдельном топике "Эксперты" в чате клуба
- возможность предлагать свои материалы для обсуждения на субботних стримах (через отдельный топик "для стримов")
-  эксперты приглашаются на стримы на канале S0ER
* канал S0ER на стримах собирает ~200 участников, 5-10 тыс просмотров
Наверх