SOER.CLUB через Boosty
Теперь попасть в закрытый чат клуба можно через действующую подписку в Boosty. Этот уровень дает только доступ к чату, но не материалам клуба.
Теперь попасть в закрытый чат клуба можно через действующую подписку в Boosty. Этот уровень дает только доступ к чату, но не материалам клуба.
boosty.to
Соер.Клуб - Обмен опытом, менторство, встречи, карьера в IT
Soer - это сокращение от "software engineer". Т.е. это человек, который обладает квалификацией инженера в области создания программного обеспечения.
Мы ищем способы делать качественно и эффективно свою работу, а так же как заработать на знаниях программиста.…
Мы ищем способы делать качественно и эффективно свою работу, а так же как заработать на знаниях программиста.…
👎12😢6👍5🤷1
Никто не знает что такое OpenSource
В большинстве случаев люди путают "бесплатное" и "открытое" ПО.
На самом деле OpenSource не обязан быть бесплатным, дешёвым или каким-то ещё, открытость значит предоставить возможность другим разработчикам использовать твой код.
Но OpenSource не обязывает автора распространять код, предоставлять его удобным для получателя способом или делать это бесплатно.
Например, во времена когда интернет не был развит, было нормально платить за cd-диск и доставку по почте. Например, так можно было получать Linux.
В мире OpenSource практикуются и платные подписки на обновления, и оказание доп. услуг, а лицензии не всегда "свободные"
Любое желание "халявы" - не соответствует духу OpenSource.
Вайб OpenSource - это взаимовыгодное сотрудничество на благо развития IT.
В большинстве случаев люди путают "бесплатное" и "открытое" ПО.
На самом деле OpenSource не обязан быть бесплатным, дешёвым или каким-то ещё, открытость значит предоставить возможность другим разработчикам использовать твой код.
Но OpenSource не обязывает автора распространять код, предоставлять его удобным для получателя способом или делать это бесплатно.
Например, во времена когда интернет не был развит, было нормально платить за cd-диск и доставку по почте. Например, так можно было получать Linux.
В мире OpenSource практикуются и платные подписки на обновления, и оказание доп. услуг, а лицензии не всегда "свободные"
Любое желание "халявы" - не соответствует духу OpenSource.
Вайб OpenSource - это взаимовыгодное сотрудничество на благо развития IT.
👍34🤡13👎2👏1🤔1
Биткоин пробил 53000$ и все такие "ах если бы я знал, то сейчас был миллионером".
Самое интересное, что скорее всего нет, не стал. Я помню как сложно держать позицию на форексе, когда любое колебание рынка заставляет закрывать сделку, которая в небольшом плюсе.
Зато сделки в минус держат до упора, пока могут. Я и сам во времена своей бурной молодости держал сделку против рынка, пока не спалил полмиллиона, которые у меня были на счету.
Так что даже зная на 1000% что биток будет расти, нужно иметь волю для того чтобы не ловить "синицу" в руках, закрывая сделку в небольшом плюсе.
Самое интересное, что скорее всего нет, не стал. Я помню как сложно держать позицию на форексе, когда любое колебание рынка заставляет закрывать сделку, которая в небольшом плюсе.
Зато сделки в минус держат до упора, пока могут. Я и сам во времена своей бурной молодости держал сделку против рынка, пока не спалил полмиллиона, которые у меня были на счету.
Так что даже зная на 1000% что биток будет расти, нужно иметь волю для того чтобы не ловить "синицу" в руках, закрывая сделку в небольшом плюсе.
👍37💯8👎1
Миф: соеров не любят в командах
Не знаю откуда пошел этот миф, но на практике все обстоит ровно наоборот. Я уже писал, что у соеров отличные софт-скилы, соеры умеют управлять временем и очень ценят этот ресурс.
Поэтому, когда в команде появляется соер, то переработки быстро исчезают. Это достигается за счет того, что приводятся в порядок процессы и автоматизируется рутина, которая отнимает лишнее время.
Соеры постоянно совершенствуют свои знания, умеют быстро анализировать проблемы, поэтому к ним постоянно обращаются за советом и помощью, обычно коллеги чувствуют себя гораздо спокойнее, когда в команде есть человек, который решает сложные проблемы и помогает другим.
Часто соеры выступают на митапах, конференция и выступают в роли менторов для коллег.
Например, ко мне до сих пор обращаются бывшие коллеги за помощью и я редко кому отказываю, потому что мне самому интересно находить новые решения и помогать людям.
Руководство так же очень ценит таких инженеров, обычно соеры входят в кадровый резерв предприятия, у них высокие зарплаты и регулярные бонусы.
#миф #соер
Не знаю откуда пошел этот миф, но на практике все обстоит ровно наоборот. Я уже писал, что у соеров отличные софт-скилы, соеры умеют управлять временем и очень ценят этот ресурс.
Поэтому, когда в команде появляется соер, то переработки быстро исчезают. Это достигается за счет того, что приводятся в порядок процессы и автоматизируется рутина, которая отнимает лишнее время.
Соеры постоянно совершенствуют свои знания, умеют быстро анализировать проблемы, поэтому к ним постоянно обращаются за советом и помощью, обычно коллеги чувствуют себя гораздо спокойнее, когда в команде есть человек, который решает сложные проблемы и помогает другим.
Часто соеры выступают на митапах, конференция и выступают в роли менторов для коллег.
Например, ко мне до сих пор обращаются бывшие коллеги за помощью и я редко кому отказываю, потому что мне самому интересно находить новые решения и помогать людям.
Руководство так же очень ценит таких инженеров, обычно соеры входят в кадровый резерв предприятия, у них высокие зарплаты и регулярные бонусы.
#миф #соер
👍32🤡21❤4🔥2😁1💩1🆒1
Начал выкладывать архитектурные стримы на boosty, теперь можно не покупать подписку, а выбрать конкретный стрим и оплатить доступ к посту.
Сегодня опубликовал "Отличие хорошей архитектуры от плохой"
Сегодня опубликовал "Отличие хорошей архитектуры от плохой"
boosty.to
Что такое хоршая архитектура, что такое плохая - Соер.Клуб
Стрим по тому какие моменты отличают хорошую архитектуру ПО от плохой.
❤13👍11👎1🔥1
В субботу планируется премьера на субботнем стриме. С докладом-гайдом о том как решать литкод выступит Маргарита.
Так что в 10 часов по Мск жду всех!
Многие ждали и мечта сбылась
/\ /\
= × × =
*
Так что в 10 часов по Мск жду всех!
Многие ждали и мечта сбылась
/\ /\
= × × =
*
🔥56👍10🤡5👌4🤝1
Эффект Манделы у Соера
Все таки я искажаю суть OpenSource термина, когда говорю, что он появился до OSI, он вообще не использовался до 97 в контексте ПО. Здесь, я признаю правоту людей, которые ссылаются на Open Source Initiative которые начали продвигать этот термин как торговую марку исходя из Open Source Definition.
При этом пост, написанный выше, не нарушает OSD, и в комментариях к посту я объяснил почему. Искажение, о котором я говорю, лежит в области "свободы" разработчиков. Я привык думать, что OpenSource более свободная чем Free Software, и у меня сформировались ложные воспоминания о том, что термин использовался до 97 года.
Сейчас я вижу, что люди могут по-разному интерпретировать ограничения OpenSource, поэтому не хочу использовать этот термин в отношении NarisApp, хотя формально OSD не нарушается, но грань настолько тонкая, что стоит убрать эту формулировку из описания, чтобы не путать людей.
UPD. На субботнем стриме вместе прочитаем OSD.
Все таки я искажаю суть OpenSource термина, когда говорю, что он появился до OSI, он вообще не использовался до 97 в контексте ПО. Здесь, я признаю правоту людей, которые ссылаются на Open Source Initiative которые начали продвигать этот термин как торговую марку исходя из Open Source Definition.
При этом пост, написанный выше, не нарушает OSD, и в комментариях к посту я объяснил почему. Искажение, о котором я говорю, лежит в области "свободы" разработчиков. Я привык думать, что OpenSource более свободная чем Free Software, и у меня сформировались ложные воспоминания о том, что термин использовался до 97 года.
Сейчас я вижу, что люди могут по-разному интерпретировать ограничения OpenSource, поэтому не хочу использовать этот термин в отношении NarisApp, хотя формально OSD не нарушается, но грань настолько тонкая, что стоит убрать эту формулировку из описания, чтобы не путать людей.
UPD. На субботнем стриме вместе прочитаем OSD.
👍27🤡10🤔5👌1
Ставлю жирную точку в споре про OpenSource, а так же разбираю Open Source Definition - https://www.youtube.com/watch?v=kCbAdRg6iVI
И да, я давно не снимал ролики. И вот опять...
И да, я давно не снимал ролики. И вот опять...
👍23🤡9🤯1🦄1
Опубликовал на boosty запись стрима по монолитам.
Рассказываю как масштабировать и развивать монолитные приложения в вебе, что такое монолит и основные понятия.
Напоминаю, что полный архив стримов доступен на soer.pro, на бусти делаю реплику.
Рассказываю как масштабировать и развивать монолитные приложения в вебе, что такое монолит и основные понятия.
Напоминаю, что полный архив стримов доступен на soer.pro, на бусти делаю реплику.
boosty.to
Монолиты - Соер.Клуб
Рассказываю о том какое значение имеют монолиты в веб-архитектуры. Как масштабировать и развивать монолитные системы.
👍13❤2🤡2🔥1
С 1 марта вступил запрет на популяризацию средств обхода блокировок. Как говорится, рыба карась - игра началась.
Хабр
С 1 марта в РФ вступил в силу запрет на популяризацию средств обхода блокировок
С 1 марта в России вступил в силу запрет на популяризацию сервисов, позволяющих обходить блокировки в интернете. Доступ к материалам, популяризирующим подобные средства или рекламирующим средства...
🤬38👍15😁9🤡5🤮4💩4🎉2
Типовые проблемы в архитектуре стартапов
За последний год провел 17 консультаций организаций малого бизнеса (размер организаций 15-100 человек). Обычно просят сделать анализ архитектуры на уровне кода, чтобы повысить скорость выхода на рынок и оптимизировать затраты на сопровождение.
Хочу рассказать о проблемах, которые есть почти у всех. Важно отметить, что улучшение архитектуры кода на таких размерах влияет в основном на вовлеченность разрабов, а чисто "технически" улучшения не так заметны. Обычно проблемы лежат в области процессов, мотивации и организации работы.
1. Проблема номер раз - технический долг. Обычно никто его не измеряет, в лучшем случае определяют "на глазок", а в худшем вообще не определяют. Предлагаю сделать простейший анализ, получаем цифры 60-70%. Для себя эмпирически установил, что при уровне техдолга 25-35% качество разработки становится заметно лучше.
2. Проблемы автоматизации и организации процессов. Например, в процессе разработки не используются фичи гита или не реализован CI/CD, нет автоматического тестирования, нет стат анализа, нет динамического анализа и т.д. Непонятно кто за что отвечает, кто что делает.
Обычно жалуются, что организовать процессы сложно и дорого. В качестве контраргумента я привожу в пример NarisApp, где процессы работают на голом энтузиазме и если бы не они, то проект давно закрылся.
3. Деньги не мотивируют. Я много раз убеждался, что в теории люди могут знать кучу всего хорошего, а на практике ничего не применять. Просто потому что "а зачем?". Я несколько раз проводил анкетирование, и оказывалось, что знания есть, а просишь показать примеры в коде, где эти знания применяются, показать не могут.
При этом если внедрить ревью кода, начать стимулировать разрабов писать код обдуманно, то увеличивается вовлечение в проект, и результат становится лучше.
4. Найм новых сотрудников не улучшает ситуацию, так как на рынке дефицит квалифицированных кадров. Эта прямо "проблема проблем". На рынке нет нужных кадров. Проще выращивать специалистов самим, чем нанимать.
Ситуация усугубляется тем, что как только человек получает опыт, он уходит на лучшие условия, как правило, в большую компанию, удаленка этому сильно способствует.
Получается, что маленькие компании, которые хотят удержать своих сотрудников, должны с одной стороны развивать их сами, с другой мотивировать остаться в компании.
У меня есть пример, когда решение кадровых вопросов, организация процессов и просто приведения "разработки" в порядок привело к увеличение производительности в 5 раз, при этом реорганизация заняла около года.
За последний год провел 17 консультаций организаций малого бизнеса (размер организаций 15-100 человек). Обычно просят сделать анализ архитектуры на уровне кода, чтобы повысить скорость выхода на рынок и оптимизировать затраты на сопровождение.
Хочу рассказать о проблемах, которые есть почти у всех. Важно отметить, что улучшение архитектуры кода на таких размерах влияет в основном на вовлеченность разрабов, а чисто "технически" улучшения не так заметны. Обычно проблемы лежат в области процессов, мотивации и организации работы.
1. Проблема номер раз - технический долг. Обычно никто его не измеряет, в лучшем случае определяют "на глазок", а в худшем вообще не определяют. Предлагаю сделать простейший анализ, получаем цифры 60-70%. Для себя эмпирически установил, что при уровне техдолга 25-35% качество разработки становится заметно лучше.
2. Проблемы автоматизации и организации процессов. Например, в процессе разработки не используются фичи гита или не реализован CI/CD, нет автоматического тестирования, нет стат анализа, нет динамического анализа и т.д. Непонятно кто за что отвечает, кто что делает.
Обычно жалуются, что организовать процессы сложно и дорого. В качестве контраргумента я привожу в пример NarisApp, где процессы работают на голом энтузиазме и если бы не они, то проект давно закрылся.
3. Деньги не мотивируют. Я много раз убеждался, что в теории люди могут знать кучу всего хорошего, а на практике ничего не применять. Просто потому что "а зачем?". Я несколько раз проводил анкетирование, и оказывалось, что знания есть, а просишь показать примеры в коде, где эти знания применяются, показать не могут.
При этом если внедрить ревью кода, начать стимулировать разрабов писать код обдуманно, то увеличивается вовлечение в проект, и результат становится лучше.
4. Найм новых сотрудников не улучшает ситуацию, так как на рынке дефицит квалифицированных кадров. Эта прямо "проблема проблем". На рынке нет нужных кадров. Проще выращивать специалистов самим, чем нанимать.
Ситуация усугубляется тем, что как только человек получает опыт, он уходит на лучшие условия, как правило, в большую компанию, удаленка этому сильно способствует.
Получается, что маленькие компании, которые хотят удержать своих сотрудников, должны с одной стороны развивать их сами, с другой мотивировать остаться в компании.
У меня есть пример, когда решение кадровых вопросов, организация процессов и просто приведения "разработки" в порядок привело к увеличение производительности в 5 раз, при этом реорганизация заняла около года.
👍64🤡5❤1🔥1🤔1💅1
В NarisApp закончился подготовительный этап, набрал 9 человек.
Сейчас начали этап формирования пула задач и обсуждение эпиков. Их в этом наборе будет два.
Мне кажется важно вовлекать сразу всех участников в обсуждение и максимально прорабатывать пользовательские истории до формирования ADR.
Сейчас начали этап формирования пула задач и обсуждение эпиков. Их в этом наборе будет два.
Мне кажется важно вовлекать сразу всех участников в обсуждение и максимально прорабатывать пользовательские истории до формирования ADR.
👍23🤮14😐3❤1👏1🤡1 1 1 1
Искусственный интеллект умудрился набрать 101 балл в тесте на IQ. Я вот даже не знаю, радоваться или нас скоро всех заменят?
Код Дурова
IQ ИИ впервые превысил средний показатель IQ у людей
Популярные нейросети прогнали через тест IQ.
🤣20🤔8🤷♂4😢2👌1🤡1🤓1
Субботний стрим 09.03 10:00
Начинаю сбор вопросов на стрим, напоминаю, что у нас будет четыре секции:
- Зачем это надо? (ЗЭН)
- Сплетни нашего ютуба (как мне Антон за слова предъявлял)
- Донаты решают
В комментарии к этому посту скиньте вопросы на ЗЭН, они должны касаться АйТи.
Так же можно скинуть ссылки на свои репо, которые я могу посмотреть в прямом эфире и сказать мнение о коде и архитектуре, так же можно скинуть новость или ссылку на ютуб ролик, который можно обсудить в Сплетнях.
Начинаю сбор вопросов на стрим, напоминаю, что у нас будет четыре секции:
- Зачем это надо? (ЗЭН)
- Сплетни нашего ютуба (как мне Антон за слова предъявлял)
- Донаты решают
В комментарии к этому посту скиньте вопросы на ЗЭН, они должны касаться АйТи.
Так же можно скинуть ссылки на свои репо, которые я могу посмотреть в прямом эфире и сказать мнение о коде и архитектуре, так же можно скинуть новость или ссылку на ютуб ролик, который можно обсудить в Сплетнях.
👍8🤡1
Небольшое изменение на завтра, у меня будет гость на стриме, который расскажет историю о том как он решил бросить ММА и начать заниматься АйТи.
Поэтому секции ЗЭН не будет.
Поэтому секции ЗЭН не будет.
🔥37🤔8👎2🤡1
Многие пренебрежительно относятся к MySQL, но не я. Мне понравилась статья от GitHUB о построении кластера под высокую нагрузку на базе MySql, как говорится важен не размер, а умение.
The GitHub Blog
MySQL High Availability at GitHub
GitHub uses MySQL as its main datastore for all things non-git, and its availability is critical to GitHub’s operation. The site itself, GitHub’s API, authentication and more, all require database…
👍33🤡5🤔2🔥1🤮1
Взгляд на Архитектуру с позиции кода. Мне не всегда понятно почему люди уделяют такое большое внимание нюансам построения архитектуры на уровне кода, в большинстве случаев это выглядит как "неправильно ты дядя Федор бутерброд ешь". Вот, например, статья про Заблуждения Clean Architecture вроде и по делу, но на практике никак не будет влиять на код небольшого приложения, а в большом такие мелочи, как описаны в статье, нельзя учесть.
Архитектурный стиль (а чистая архитектура скорее стиль, чем шаблон) просто дает вам удобные референсы как стоит делать, но без супер деталей "а что же на самом деле имелось в виду", это уже природа человека такая - бесконечно уточнять.
Поэтому не пугайтесь если вы вдруг поняли, что по чьему-то мнению вы неправильно поняли "Чистую архитектуру", в этом прелесть архитектуры - это набор рекомендаций, а не законов )
Архитектурный стиль (а чистая архитектура скорее стиль, чем шаблон) просто дает вам удобные референсы как стоит делать, но без супер деталей "а что же на самом деле имелось в виду", это уже природа человека такая - бесконечно уточнять.
Поэтому не пугайтесь если вы вдруг поняли, что по чьему-то мнению вы неправильно поняли "Чистую архитектуру", в этом прелесть архитектуры - это набор рекомендаций, а не законов )
Хабр
Заблуждения Clean Architecture
На первый взгляд, Clean Architecture – довольно простой набор рекомендаций к построению приложений. Но и я, и многие мои коллеги, сильные разработчики, осознали эту архитектуру не сразу. А в...
❤24👍14🤡1