10.5K subscribers
335 photos
19 videos
15 files
725 links
Архитектура | Программирование | Профессиональное развитие

Соер.Клуб - https://t.me/soer_live

По всем вопросам писать на @soerdev
Download Telegram
Задача: выбрать способ передачи сообщений в API для сервисной архитектуры

Обычно выбор делается из двух решений:
- REST
- gRPC

это сильное упрощение, потому что REST - это архитектурный стиль, а gRPC - это фреймворк. Но если рассмотреть gRPC как некий стиль, то можно выделить моменты по которым делается выбор:

- использование HTTP/2
- обмен бинарными данными (+ сжатие данных, позволяющее увеличить скорость обмена данными)
- кодогенерация
- RPC ориентированность (в том числе stream-based)

Со стороны REST кроме требований самой архитектуры обычно выделяют:
- простота
- текстовый формат обмена (удобство)

Таким образом gRPC отлично подходит для организации взаимодействия внутри сервисной (микросервисной) архитектуры, а для внешних API хорошо подходит REST стиль.

Важно отметить, что gRPC немного "тяжелее" во внедрении и сопровождении, но унифицирован, так как фреймворк. А вот REST - это всегда какая-то своя реализация, которая может сильно меняться между проектами.

SOER | PRO | Boosty
👍62🤔44🤣2👀111
Набор в NarisApp

Всех кто хочет принять участие в разработке проекта NarisApp приглашаю принять участие.

Если коротко:
- участие бесплатное
- делаем платформу обучения и развития
- в этом наборе решаем два эпика: "интеграция с бусти" и "интеграция с телеграм"
- как принять участие написано в конце статьи (см. ссылку выше)

Подробное описание смотри по ссылке выше.
👍155👌1
Фото заряжено на импортозамещение!
51🤮38👍20🔥10🤡844😁31💯1
Live stream started
Live stream finished (58 minutes)
Валютная удаленка
S0ER
Запись техтока про валютную удаленку. Поговорили про:
- какой английский язык должен быть
- как выводить деньги
- как оформлять и где искать валютную удаленку
👍25🔥114🤔1🤡111
Дублирую на boosty архив стримов с soer.pro сегодня перенес Проектирование API

SOER | PRO | Boosty
💩17👌4322
Пятничный техток в 15:00
Пассивный заработок программиста 💡

Расскажу личный опыт по следующим вопросам:

- Сбережения
- Монетизация пет-проектов
- Блоги/Влоги/Информационные ресурсы
- Крипта/Валюта
- Недвижимость (сдача в аренду)

И, конечно же, послушаем ваши истории

SOER | PRO | Boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
👍323🤡221
Опубликовал статью Как определить какая доля багов/ошибок допустима и является следствием сложности программного кода?

Несколько основных мыслей (полный текст см. в статье):

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

- Основная проблема заключается в создании нездорового климата внутри коллектива, что приводит к увеличению цены ошибки и замедлению работы;

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

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

- Нужно различать задачи, где стоимость ошибки велика (медицина, финтех и т.д.) и где ошибки проще списать на убытки (интернет магазины, развлекательные и обучающие платформы и т.д.)

SOER | PRO | Boosty
👍17🤔2🤡2211
Эксперты соер.клуба

Я сделал специальную группу куда буду публиковать ссылки на телеграм каналы ребят, которые входят в соер.клуб. Это реально очень крутые девушки и парни, профессионалы своего дела.

По мере вступления новых людей в число экспертов буду группу пополнять.
👍174💩31🤡1🦄111
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
Всем привет 👋 Вчера случилась странная ситуация с интервью с Сэмом Ньюманом и интервью не состоялось, и его в целом не будет.
Наше общение началось 2 месяца назад и было все стандартно: я ему рассказал про проект, скинул 4 записи как пример того что будет, отвечал на его вопросы и мы запланировали дату интервью.
Вчера мы начали собираться в зум для тех чека, Сэм подключился на 3 минуты и после ушел ничего не сказав. Мы с Колей подумали что у него технические проблемы, но позже я получил от Сэма письмо. Жаль что так получилось, вроде ничего не предвещало беды. Книга мне понравилась и я был бы рад ее обсудить.

Надеюсь на ваше понимание, спасибо вам за поддержку ❤️ И я верю что это скорее исключительная ситуация, чем стандартная.
💩118🤡29👍25😢109🤬4🤣4😐4😁3👏1🤔1
Удивительно, но я согласен с человеком на 100%. Вот было бы здорово, если бы на собесы к дедам приходили только те, кто хочет интеллектуального развития.

Ведь вокруг столько компаний куда приходишь со словами "мне нужно чтобы вы кормили меня баблом", а они в ответ "Именно вас мы и искали!". 💡

SOER | PRO | Boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
😁76🤡10👍87🤣442🤪11
Live stream started
Live stream finished (1 hour)
Что если вы эффективнее других членов команды?

Вчера на стриме очень много возникло споров вокруг "работать 4 часа и скрывать это от руководителя"

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

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

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

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

И тут возникает много "но".
- Если руководитель часто не может или не хочет платить больше. Что тогда делать?
Ответ: менять работу и идти к тем, кто может платить за ваш труд справедливую цену (это и есть рынок).

- Если руководитель не согласен с вашей оценкой труда?
Ответ: обсудить и понять есть ли реальные предпосылки для вашей оценки.

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

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

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

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

SOER | PRO | Boosty
👍56🤡544🤔311