fa
Feedback
Developers Community

Developers Community

رفتن به کانال در Telegram

Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям. ____________ Developer Community Chat: @microsoftschool Админчики: @alexgureev

نمایش بیشتر
4 591
مشترکین
-224 ساعت
-207 روز
-9630 روز
آرشیو پست ها
Домашнее облачко или что можно сделать с Orange Pi 5 (Часть 1). Многим разработчикам довольно часто бывают нужны какие-то локальные сервисы под рукой. Почему бы не использовать одноплатный компьютер? Подробнее: https://habr.com/ru/post/708944/

Развертывание ASP.NET Core приложения в Kubernetes. Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет использован ingress в исполнении nginx. Подробнее: https://habr.com/ru/post/709342

Ozon открыл набор на бесплатные курсы для middle-специалистов Route 256 Актуально для инженеров, которые хотят перейти на Go,
Ozon открыл набор на бесплатные курсы для middle-специалистов Route 256 Актуально для инженеров, которые хотят перейти на Go, освоить микросервисы на C# или автотесты на Python. А самое интересное — здесь вы узнаете, как все это применяется в Ozon. 🔹Два месяца онлайн-занятий в удобное вечернее время 🔹Менторство от экспертов и тьюторов 🔹Опыт разработчиков Ozon 🔹Офферы в команду для лучших выпускников Как попасть на курс? Оставь заявку на сайте ➡️ 5 февраля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon. Регистрация на курс

Дельта компрессия и квантизация объектов в C#. Cтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам. В статье вы узнаете, как с помощью дельта компрессии и квантизации можно уменьшить размер объектов и, тем самым, уменьшить размер сериализованных данных. Попутно мы познакомимся с библиотекой для битовой сериализации данных NetCode. Подробности: https://habr.com/ru/post/709954/

Как увеличилась производительность LINQ в .NET 7? В новой версии .NET улучшилась производительность методов Min, Max, Average и Sum для массивов и списков. Как вы думаете, во сколько раз увеличилась скорость их выполнения? В 2 раза, в 5? Нет, они стали гораздо быстрее. Посмотрим, как этого удалось достичь. Подробности: https://habr.com/ru/company/pvs-studio/blog/702560/

Secure by design — это подход к обеспечению безопасности, которая закладывается еще на этапе проектирования. Он актуален для
Secure by design — это подход к обеспечению безопасности, которая закладывается еще на этапе проектирования. Он актуален для многих сфер, например, промышленности или научной деятельности. Как обеспечить такой подход своим решениям? Этому научит «Лаборатория Касперского» на своем курсе «Разработка для KasperskyOS». Специально для разработчиков с базовым знанием C или C++ эксперты расскажут, как писать код для микроядерной KasperskyOS. Бесплатный курс состоит из 25 видеоуроков, проходить можно в своем темпе — материалов хватит на 2-3 часов плюс практика. В конце всем участникам дают сертификат: такой точно не будет лишним в резюме, особенно для начинающих. Присоединяйтесь!

Быстрый консольный ввод на .NET. Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для соревновательного программирования и написания высокопроизводительного кода. Часто приходится слышать, что "шарпы медленные", особенно в контексте алгоритмических задач, например с timus.online и codeforces.com. И, увы, не только слышать, но и сталкиваться с реальными проблемами, связанными с особенностями платформы, получая Wrong Answer, Runtime Error, Memory Limit, Time Limit при корректном алгоритме. Большинство этих проблем кроется в особенностях консольного ввода и вывода. Да и часто куда проще написать cin >> nили sc.nextInt(), чем int.Parse(Console.ReadLine()) или Console.ReadLine().Split().Select(int.Parse).ToArray(), из-за чего выбор падает на другой язык. Далее подробности о распространённых проблемах с консольным вводом-выводом в .NET, и о том, как сделать ввод быстрым и удобным: https://habr.com/ru/post/705834/

Что нового в .NET 7. Вышел .NET 7, а это значит, что можно вдоволь насладиться различными нововведениями и фишками. Расскажем про самые интересные улучшения: C# 11, контейнеры, производительность, GC и прочее. Подробнее: https://habr.com/ru/company/pvs-studio/blog/699706/

Обычно, когда говорят про роль человека в команде, называют его основную функцию: программист, QA-инженер, дизайнер и так дал
Обычно, когда говорят про роль человека в команде, называют его основную функцию: программист, QA-инженер, дизайнер и так далее. Но на самом деле ролевая модель человека более сложная и многогранная. 🟡1 декабря, в 20:00 мск на бесплатном уроке «Роли в команде» разберем, какие роли играет каждый член команды и какие он должен играть, чтобы команда работала максимально эффективно. Занятие проведет преподаватель OTUS и руководитель разработки Битрикс24 Алексей Кирсанов. Больше об управлении командой разработки вы узнаете на онлайн-курсе «Team Lead» в OTUS. 👉Урок будет полезен начинающим и действующим тимлидам. Не упустите возможность получить ценные знания и познакомиться с программой курса! Регистрируйтесь на урок: https://otus.pw/c3uy/

Обзор нововведений в C# 11. C# 11 выходит уже совсем скоро, так что пора детально изучить новые особенности, которые появятся в языке. И хотя их немного, среди них есть довольно интересные: обобщённая математика, исходные строки, модификатор required, параметры типа в атрибутах и прочее. Подробности: https://habr.com/ru/company/pvs-studio/blog/694792/

Книга «EF Core в действии» в правильном переводе команды DotNetRu. EF Core стал почти стандартом при разработке .NET приложений, использующих реляционные базы данных, и большое число разработчиков успешно применяют его в своих проектах. Эта книга представляет собой подробное руководство по работе с этим инструментом и будет интересна как новичкам, так и опытным разработчикам. Подробности: https://habr.com/ru/company/jugru/blog/691664/

Прокачиваем свою способность справляться с чем угодно. У каждого человека есть инструмент для решения проблем. Если настроить и прокачать его, можно научиться решать проблемы любого масштаба в любых условиях — от выхода на новый карьерный уровень до переезда в другую страну. Образовательный проект Агментек записал полное практическое пособие по усилению интеллекта (того самого инструмента), с которым вы научитесь: ▫️ проводить самодиагностику и выбирать, что конкретно следует прокачать для достижения ваших целей; ▫️ превращать ощущение недовольства в проблему, а проблему в задачу; ▫️ исследовать проблемы, собирать и структурировать все нужные для решения данные; ▫️ рассматривать не одно решение, а целый спектр и безошибочно выбирать наилучшее; ▫️ эффективно планировать и исполнять планы; ▫️ продумывать сценарии провала и не позволять обстоятельствам застать себя врасплох. 34 видеоурока с конспектами, домашками и инструкциями для проверки. Тренер будет давать обратную связь раз в месяц. Первый месяц подписки — бесплатно. ➡️ Подробности по ссылке.

Планируете взяться за .NET MAUI? Будьте готовы к приключениям с NullReferenceException. .NET Multi-platform App UI – фреймворк, который разрабатывает Microsoft. Тем не менее, код некоторых его функций выглядит так, будто разработчики забыли о последствиях разыменования нулевых ссылок. Подробности: https://habr.com/ru/company/pvs-studio/blog/691790/

Особенности реализации List в C#. List является одной из самых популярных коллекций в C#. Автор статьи разобрался в некоторых особенностях работы с ним и изучил внутреннюю реализацию его отдельных частей. Подробности: https://habr.com/ru/company/pvs-studio/blog/691476/

Новые функции внедрения зависимостей в .NET 6. В этой статье автор разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .NET 6 при переходе на эту технологию. Подробности: https://habr.com/ru/company/simbirsoft/blog/690970/

ну ты помнишь заклинание?

Создание .NET библиотеки от А до Я. Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Данная статья поможет ответить на все вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – автор рассмотрел различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования. Подробности: https://habr.com/ru/post/691128/

Привет, читатель. Какое-то время назад я обещал начать разбавлять текущий контент в канале чем-то отвлеченным от основного содержания. Момент настал. Если норм — ставь 👍 в реакцию. Если так себе — 💩. Краткое содержание поста: 1. Слабый рост и параллельный поиск работы в других странах. 2. Оффер, переезд, новая команда. 3. Вакансии в моей текущей команде для тебя и твоего друга. 1. За 5 месяцев без работы (напоминание: я улетел из россии 24 февраля и больше там не был) в постоянном непродуктивном поиске, глобально получилось сделать 2 важные вещи: построить хаб для семьи в другой стране и на каком-то достаточном уровне выучить Kotlin. Ведь, поскольку моя роль - DevRel, хорошо бы знать не только MS-стек. Однако это все равно мало за 5 месяцев, поэтому стало угнетать. Стало угнетать ощущение стагнации. А еще ощущение неправильного выбора. Спойлер, ощущение неправильного выбора (именно в физическом плане. В моральной правильности я был уверен) полностью пропало с объявлением мобилизации неделю назад. Немного порассуждал об этом на неделе у себя в LinkedIn. 2. И вот в какой-то момент я поймал себя на мысли, что сейчас будет финальный этап серии интервью в Казахстанский Теле2. Спойлер, меня позвали и сейчас я в Алматы. Никогда до этого не был в Казахстане даже как турист. Прилетел вечером воскресенья, а утром был первый рабочий день. Вкратце напишу про команду, ее динамику и задачи. Новое направление - Digital, полный инхаус. И не просто полный инхаус, а процесс переноса 10+ лет аутсорс-разработки в инхаус и параллельной выкатки новых продуктов. Новая команда (в начале года было 20, сейчас уже 80). Скрам, спринты, продуктовый подход. Детские болезни. Стандартные палки в колеса от пиара и маркетинга (правда довольно гипертрофированные и переходящие на личности). И задачи развития технобренда (это мои задачи). А еще максимально неформальная обстановка. Вот максимально. Мне пришлось привыкать даже после опыта в Яндексе. Настолько. Возможно локальная особенность. Но в целом — думаю так правильнее и продуктивнее. 3. Сейчас в россии происходит дальнейший развал всего, что строилось 30 лет. Многие знакомые стоят в очередях на границах. В связи с этим поделюсь вакансиями в моей текущей команде. Если ищешь возможности к переезду в другую страну, увидел релевантную роль и понравилось то, что написал выше про команду - пиши в личку, отдам тебя рекрутеру. @alexgureev Роли: - Senior UI/UX дизайнер - Middle UI/UX дизайнер - Solution Architect - Senior Front-end - Middle Front-end - Senior Android - Senior Android - Middle Android - Middle UI/UX дизайнер - Senior QA manual - Middle QA auto Стек: UI/UX - Data-Driven Фронт - React Бэк - Java, Go Android - Kotlin iOS - Swift QA - Python Fin. Появились вопросы? Задавай в чатике. Отвечу. 👍/💩?

Алгоритмы сортировки и их производительность. Автор статьи решил подробно описать и сравнить алгоритмы сортировки в размере 37 штук. Список алгоритмов: Bubble, Shaker, Insertion, Stooge, Pancake, Shell, Merge, Selection, Quick, Gnome, Tree, Comb, BasicCounting, CombinedBubble, Heapify, Cocktail, OddEven, Tim, Counting, Radix, Bucket, BinaryInsertion, Bogo, Cycle, Exchange, Heap, MSDRadix. Подробности: https://habr.com/ru/post/689738/

Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему. Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими вызовами? Чтобы ответить на этот вопрос, придётся покопаться в исходниках. Подробности: https://habr.com/ru/company/pvs-studio/blog/689216/