creator cover Сергей Калабонга
Сергей Калабонга

Сергей Калабонга 

C#.NET: разработка, программирование, обучение.

108subscribers

537posts

Showcase and bundles

186
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.
goals2
13 of 500 paid subscribers
После того, как будет набрано 500 подписчиков, можно будет открыть онлайн курсы для разработчиков. Будем писать код вместе.
$25.12 of $234 raised
Нужно обновить конфигурацию компьютера, чтобы можно было делать больше видео за меньше время. Создание видео - очень трудоемкий и длительный процесс.

About

Я - разработчик с опытом написания кода более 28 лет. Мне довелось поработать в разных командах на разных проектах и на разных заказчиков, в том числе и заказчиками из разных стран. Я был в роли старшего разработчика и в роли ведущего разработчика, а также был TeamLead'ом и Project Manager'ом. А еще довелось поработать в роли архитектора разных систем на разных .NET платформах. Мой основной язык C#.NET, но иногда бывает что приходится использовать и другие языки.
У меня есть опыт построения "архитектурного ландшафта" для нескольких систем, в том числе и на базе Microservice Architecture. Более того, я видел достаточное количество чужих разработок и иногда даже участвовал их разработке. Также у меня есть опыт создания framework'ов, шаблонов проектов и "полезностей" другого вида, которые зачастую существенно ускоряли реализацию бизнес задач. Я умею создавать неплохие/переиспользуемые библиотеки кода и "заворачивать" их в nuget-пакеты.
Полагаю, надо отметить, что помимо написания кода в роли разработчика, у меня есть и другие навыки. Например, у меня не плохо получается обучать (быть наставником) других разработчиков. А для этого я обычно создаю обучающие видео (YouTube | Yandex.Дзен | RuTube | VK | Nuum.ru), статьипримеры кода, презентации, инфографику и прочие материалы, которые способствуют максимально эффективному усвоению обучающего материала.
Ресурсы, на которых я отметился как разработчик: github.com | nuget.org | npmjs.com

Приватный telegram-канал:
https://t.me/+IN5f2Hc0EuQ3ZmZi
Внимание, Друзья!
Обычно видео материалы публикуются сначала для "продвинутых" подписчиков, а примерно через 7–180 дней, для подписчиков уровня "начальный". Но это не точно. 😉

Как за 35+ лет в разработке изменился сам процесс написания кода — и что из старых практик (Pascal, Clipper, FoxPro) неожиданно оказалось полезным даже сегодня?

Когда я начинал писать на Паскале (Pascal) и Clipper, компьютер прощал куда меньше ошибок: не было автодополнения, статического анализа, и почти любую логику приходилось держать в голове целиком, от структуры данных до последней строчки процедуры.
Сегодня инструменты взяли на себя огромный объём рутины — от форматирования кода до генерации типового кода (templates) целыми блоками. Но привычка удерживать в голове всю картину системы, а не только текущий файл, никуда не делась — как раз она и отличает архитектора от исполнителя.
С того времени неожиданно полезной оказалась дисциплина работы с ограниченными ресурсами. В FoxPro и dBase IV нельзя было просто «закинуть побольше памяти на проблему» — приходилось заранее продумывать структуру данных и алгоритм.
Сегодня, когда проектирую микросервис, я по-прежнему сначала думаю о модели предметной области (domain model) и о том, что действительно должно храниться и передаваться, а не полагаюсь на то, что «облако всё стерпит». Это экономит и деньги на инфраструктуру, и нервы при отладке.
Настройка ИИ-агента Claude Code (3 из 3)
В этом видео покажу примеры технического задания (ТЗ), которые я пишу для Claude Code. 
Level required:
Продвинутый
Настройка ИИ-агента Claude Code (2 из 3)
Чтобы экономить токены, нужно задавать правильные запросы. Чтобы описание работы было более понятным для Claude - нужны правила!
Level required:
Продвинутый

Никогда бы не подумал что...

Когда-то я удалял все пасьянсы из системы, чтобы не тратить на них время. Сегодня установил, потому что появилось свободное время. И всё это потому, что за меня работает Claude Code — вкалывают роботы! Счастлив человек!
Настройка ИИ-агента Claude Code (1 из 3)
В этом видео покажу какие настройки я создал в файле claude.md для своего блога. ИИ-агент с успехом выполняет возлагаемые на него задачи.
Level required:
Продвинутый
Критерии готовности (Definitions of Done)
Представляю вам шаблон для специального документа, который используется командой разработки при создании приложений. 
Level required:
Простой
Хороший принцип работы с ИИ
В процессе работы ИИ-агентом (Claude Code) нашел для себя интересный и, по-моему мнению, очень хороший подход. Попробуйте, может вам зайдет?
Level required:
Простой
GitLab client на WPF (2)
Это простой WPF-клиент (Gitlab.Wpf.Client), который помогает управлять задачами в GitLab.  Исходные тексты программы с большим количеством..
Level required:
Простой

ИИ-агенты для разработчика: настройка и работа с Claude Code

Новый курс на stepik.org. Этот курс для тех разработчиков программного обеспечения (от middle и выше), которые желают внедрить ИИ-агента в повседневную разработку. То есть для тех, которые еще не пробовали использовать ИИ-агента как помощника в разработке, а также для тех, кто уже попробовал использовать ИИ-агента, но результат был не тот, на который изначально был расчет.
Обучение проходит в виде лекций с большим количеством инфографики, чтобы легче было восприятие материала. В конце курса, в качестве бонуса, я на видео покажу настройки своего агенда для своего блога. То есть реальная конфигурация для реального проекта. В процессе прохождения модулей также предусмотрены вопросы для закрепления материала. Прохождение вы будете осуществлять самостоятельно. Вы можете пройти курс за то время, которое вам будет удобно.
Посмотреть курс

Анализ и прогнозы: какой язык программирования изучать?

Вопрос «какой язык программирования учить» обсуждается на каждом профильном форуме годами, но чаще всего ответ строится на личном опыте автора или на общих впечатлениях вроде «Python сейчас в моде» или «Java — это скучно, но надёжно». Такой подход подходит для холивара, но плохо подходит, если Вы выбираете стек для карьеры на ближайшие несколько лет.
В этой статье я подхожу к вопросу иначе — через данные. C#, Java и Python были выбраны не случайно: это три языка, которые устойчиво входят в число самых востребованных на рынке труда, но развиваются по разным траекториям. C# — это язык корпоративной разработки (enterprise) и растущей экосистемы .NET, Java — фундамент банковского и энтерпрайз-сектора с полувековой (в масштабах IT) историей, а Python — главный бенефициар бума искусственного интеллекта (AI) и анализа данных (data science).
Я соберу динамику по каждому языку с 2023 по 2025 год — по индексам популярности, количеству вакансий и уровню зарплат — а затем построю прогноз на 2026–2027 годы с опорой на факторы, которые уже сейчас видны в индустрии: развитие AI-инструментов, изменение подхода к найму, облачные технологии. Моя цель — не назвать «победителя», а дать Вам инструмент для принятия решения, который подойдёт именно под Ваши карьерные цели.
Продолжение статьи в блоге
Subscription levels2

Простой

$2.37 per month
Начальный уровень подписки включает:
→ эксклюзивные материалы для подписчиков уровня "Начальный"
→ возможность отправлять личные сообщения

Продвинутый

$7.4 per month
Продвинутый уровень подписки включает всё что есть предыдущем уровни, и добавляет:
→ эксклюзивные видео ролики, которые недоступны на предыдущем уровне
→ отправка личных сообщений
→ исходные файлы проектов, показанных на видео
→ возможность влиять на выбор тем для новых роликов
→ еще больше эксклюзивных материалов для подписчиков этого уровня
Go up