В .NET 10 появилась возможность запускать .cs-файлы прямо из терминала — без проектов и решений. Пишете один файл, вызываете
dotnet run
, и всё работает.Предлагаем посмотреть видео, где показывают, как эту фичу использовать в автоматизации, генерации данных и даже как поднять mock-сервер — всё из одного файла.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥12❤3🤔1
Интервью по .NET — это не только про знание синтаксиса. Это про понимание архитектуры платформы, нюансов C#, поведения CLR и умение объяснять свои решения.
Собрали для вас карточки с самыми частыми вопросами. Кратко по сути.
Также советуем подписаться на наши каналы с вопросами и задачами с собесов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🥱7❤3🔥3
🥴 Средний разработчик меняет работу каждые 1,5 года
И это не потому, что мы такие непостоянные. Просто рынок показывает свое истинное лицо быстрее, чем успевают напечатать визитки.
Поэтому мы собираем инсайды от тех, кто находится в окопах digital-трансформации каждый день. От джуниоров, которые только въезжают в профессию, до сеньоров, повидавших всякого.
😳 О чем говорим откровенно:
— Job-hopping и что за этим стоит
— Red flags, которые мгновенно убивают мотивацию
— Реальные источники вакансий (не те, что рекламируют)
— Боль от общения с рекрутерами
— Сколько этапов отбора — норма, а сколько — издевательство
Когда мы объединим опыт сотен IT-специалистов, получится настоящая карта того, как устроена индустрия. Не по версии HR-отделов, а по версии тех, кто пишет код, тестирует продукты и двигает технологии вперед.
🚀 Участвовать в исследовании → https://clc.to/9aaXVg
И это не потому, что мы такие непостоянные. Просто рынок показывает свое истинное лицо быстрее, чем успевают напечатать визитки.
Поэтому мы собираем инсайды от тех, кто находится в окопах digital-трансформации каждый день. От джуниоров, которые только въезжают в профессию, до сеньоров, повидавших всякого.
😳 О чем говорим откровенно:
— Job-hopping и что за этим стоит
— Red flags, которые мгновенно убивают мотивацию
— Реальные источники вакансий (не те, что рекламируют)
— Боль от общения с рекрутерами
— Сколько этапов отбора — норма, а сколько — издевательство
Когда мы объединим опыт сотен IT-специалистов, получится настоящая карта того, как устроена индустрия. Не по версии HR-отделов, а по версии тех, кто пишет код, тестирует продукты и двигает технологии вперед.
🚀 Участвовать в исследовании → https://clc.to/9aaXVg
❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14
📣 Нужна ли разминка разработчику
Разработчики часто проводят 8–10 часов за компьютером. Вопрос: нужна ли разминка или достаточно просто пройтись от остановки до офиса?
Многие считают, что 10–15 минут физической активности — это маст хев для поддержания здоровья и продуктивности. Особенно важно это для тех, кто долго сидит в позе креветки.
Но с другой стороны, можно ли ограничиться прогулкой до офиса? Это не только разминка, но и способ отвлечься. Разминка в офисе — это потеря времени, который можно потратить на работу.
Почему бы не сделать несколько растяжек или расслабить глаза, пока не слишком поздно.
💬 Поделитесь своим опытом в комментариях! Нужно ли вообще делать разминку или достаточно пройтись пешком до метро?
🐸 Библиотека шарписта #междусобойчик
Разработчики часто проводят 8–10 часов за компьютером. Вопрос: нужна ли разминка или достаточно просто пройтись от остановки до офиса?
Многие считают, что 10–15 минут физической активности — это маст хев для поддержания здоровья и продуктивности. Особенно важно это для тех, кто долго сидит в позе креветки.
Но с другой стороны, можно ли ограничиться прогулкой до офиса? Это не только разминка, но и способ отвлечься. Разминка в офисе — это потеря времени, который можно потратить на работу.
Почему бы не сделать несколько растяжек или расслабить глаза, пока не слишком поздно.
💬 Поделитесь своим опытом в комментариях! Нужно ли вообще делать разминку или достаточно пройтись пешком до метро?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3🔥1
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
👾5❤1😢1
🧑💻 Что произошло за неделю
Мы собрали полезные материалы, новости и практические советы, которые могли ускользнуть из вашего инфополя.
— Логирование по требованию с буферизацией
В блоге Microsoft описали, как буферизация логов позволяет сохранять их в памяти и отправлять по запросу, что улучшает производительность и снижает нагрузку на систему.
— Улучшения производительности и интерфейса NetPad
В новой версии улучшена скорость выполнения скриптов с базами данных и добавлена панель MemCache для кэширования. Обновлен интерфейс с улучшенной видимостью статуса скриптов и новыми меню для удобства навигации.
— Проблемы, которые усложняют поддержку и развитие кода
— Поучаствовать в нашем опросе
— Шпаргалка по ключевым вопросам с собеса
🐸 Библиотека шарписта #свежак
Мы собрали полезные материалы, новости и практические советы, которые могли ускользнуть из вашего инфополя.
— Логирование по требованию с буферизацией
В блоге Microsoft описали, как буферизация логов позволяет сохранять их в памяти и отправлять по запросу, что улучшает производительность и снижает нагрузку на систему.
— Улучшения производительности и интерфейса NetPad
В новой версии улучшена скорость выполнения скриптов с базами данных и добавлена панель MemCache для кэширования. Обновлен интерфейс с улучшенной видимостью статуса скриптов и новыми меню для удобства навигации.
— Проблемы, которые усложняют поддержку и развитие кода
— Поучаствовать в нашем опросе
— Шпаргалка по ключевым вопросам с собеса
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
❗Вакансии «Библиотеки программиста»
Привет! Мы ищем контент-менеджеров, которые будут вести наши телеграм-каналы о разработке.
👾 Требования:
— знать принципы залетающего контента
— разбираться в темах, связанных с разработкой
Большим плюсом будет навык программирования на каких-либо языках.
✨ Условия:
— удаленка
— частичная занятость
— сдельная оплата в зависимости от количества задач
🔥 Оставляйте отклик, и мы свяжемся с вами: https://forms.gle/o4BZnsQ526JoqsCq9
Привет! Мы ищем контент-менеджеров, которые будут вести наши телеграм-каналы о разработке.
👾 Требования:
— знать принципы залетающего контента
— разбираться в темах, связанных с разработкой
Большим плюсом будет навык программирования на каких-либо языках.
✨ Условия:
— удаленка
— частичная занятость
— сдельная оплата в зависимости от количества задач
🔥 Оставляйте отклик, и мы свяжемся с вами: https://forms.gle/o4BZnsQ526JoqsCq9
Forwarded from Библиотека задач по C# | тесты, код, задания
Please open Telegram to view this post
VIEW IN TELEGRAM
👍239🥱31⚡10🥰1
С# Backend developer — до 200 000 ₽, Удалёнка
Руководитель отдела разработки — от 500 000 ₽, Удалёнка
Разработчик C# — Удалёнка.
Разработчик ПО — до 300 000 ₽, Удалёнка.
Senior Web-разработчик C# — Удалёнка.
Бустер — Удалённо (домашний офис).
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблема: при работе с большими наборами данных обычное бинарное дерево поиска (BST) может деградировать в линейную структуру, что снижает скорость поиска до O(n).
Решение: В книге Algorithms and Data Structures for OOP With C# автор предлагает использовать AVL-дерево — сбалансированное дерево, которое поддерживает балансировку после каждой операции вставки или удаления. Это гарантирует сложность поиска, вставки и удаления за O(log n).
Пример кода:
public class AVLNode
{
public int Key;
public AVLNode Left, Right;
public int Height;
public AVLNode(int key)
{
Key = key;
Height = 1;
}
}
public class AVLTree
{
private AVLNode root;
int Height(AVLNode node) => node?.Height ?? 0;
int BalanceFactor(AVLNode node) => Height(node.Left) - Height(node.Right);
AVLNode RightRotate(AVLNode y)
{
var x = y.Left;
var T2 = x.Right;
x.Right = y;
y.Left = T2;
y.Height = Math.Max(Height(y.Left), Height(y.Right)) + 1;
x.Height = Math.Max(Height(x.Left), Height(x.Right)) + 1;
return x;
}
AVLNode LeftRotate(AVLNode x)
{
var y = x.Right;
var T2 = y.Left;
y.Left = x;
x.Right = T2;
x.Height = Math.Max(Height(x.Left), Height(x.Right)) + 1;
y.Height = Math.Max(Height(y.Left), Height(y.Right)) + 1;
return y;
}
public AVLNode Insert(AVLNode node, int key)
{
if (node == null)
return new AVLNode(key);
if (key < node.Key)
node.Left = Insert(node.Left, key);
else if (key > node.Key)
node.Right = Insert(node.Right, key);
else
return node;
node.Height = 1 + Math.Max(Height(node.Left), Height(node.Right));
int balance = BalanceFactor(node);
if (balance > 1 && key < node.Left.Key)
return RightRotate(node);
if (balance < -1 && key > node.Right.Key)
return LeftRotate(node);
if (balance > 1 && key > node.Left.Key)
{
node.Left = LeftRotate(node.Left);
return RightRotate(node);
}
if (balance < -1 && key < node.Right.Key)
{
node.Right = RightRotate(node.Right);
return LeftRotate(node);
}
return node;
}
}
Преимущества:
— Обеспечение сбалансированного дерева с высотой O(log n)
— Быстрый поиск и обновление данных
— Подходит для систем, требующих высокопроизводительных операций поиска
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
😡 А вас тоже бесят облачные сервисы?
Согласитесь, статус отношений с облаками — все сложно. Но что, если можно изменить правила игры?
Мы готовим нечто особенное в мире облачных технологий, но сначала хотим услышать правду от тех, кто реально работает с облаками каждый день.
❓Что мы хотим узнать:
— Для чего вы реально используете облако?
— Чего катастрофически не хватает прямо сейчас?
— Что бесит больше всего? (можно материться)
— Как выбираете провайдера — по цене или по любви?
— и тому подобное
По результатам опроса мы подготовим исследование без маркетингового мусора и вы узнаете, как обстоят дела у коллег.
⚡️Время на опрос: меньше, чем на кофе-брейк. Жмите → https://clc.to/nboYDA
Согласитесь, статус отношений с облаками — все сложно. Но что, если можно изменить правила игры?
Мы готовим нечто особенное в мире облачных технологий, но сначала хотим услышать правду от тех, кто реально работает с облаками каждый день.
❓Что мы хотим узнать:
— Для чего вы реально используете облако?
— Чего катастрофически не хватает прямо сейчас?
— Что бесит больше всего? (можно материться)
— Как выбираете провайдера — по цене или по любви?
— и тому подобное
По результатам опроса мы подготовим исследование без маркетингового мусора и вы узнаете, как обстоят дела у коллег.
⚡️Время на опрос: меньше, чем на кофе-брейк. Жмите → https://clc.to/nboYDA
🥱2❤1🥰1
📒 Красота и удобство: Scalar для документации
Хотите, чтобы ваше API был не только функциональным, но и удобным для разработчиков? В карточках — шаги по созданию элегантной и интерактивной документации с помощью Scalar.
➡️ Прочитайте статью и украсьте ваши API
🐸 Библиотека шарписта #буст
Хотите, чтобы ваше API был не только функциональным, но и удобным для разработчиков? В карточках — шаги по созданию элегантной и интерактивной документации с помощью Scalar.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8