Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💸 Как изменились зарплаты айтишников за 2023 год

Команда NEWHR Data провела опрос 3074 айтишников. Ниже — главные выводы исследования: 

1️⃣ Рост зарплат — у 59% айтишников

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

2️⃣ Зарплаты чаще росли в российских компаниях, а не иностранных

У 65% айтишников, работающих на российские компании, зарплаты по итогам года выросли. Среди сотрудников иностранных компаний рост коснулся только 50%. Разрыв можно объяснить разными ситуациями на рынке труда. В России — дефицит опытных специалистов и фокус на их привлечении/удержании. За рубежом такого дефицита нет.

3️⃣ У опытных айтишников зарплаты растут чаще, чем у неопытных

Чаще всего зарплаты росли у middle-специалистов: об этом сообщили 65% опрошенных этого грейда. Реже всего — у junior (50%). Вознаграждение грейда senior, тимлидов и топ-менеджеров увеличивалось примерно одинаково (около 60%).

4️⃣ Повышение оклада (не индексация) — ключевой фактор роста зарплат в российских компаниях

Это может говорить о стремлении российских компаний удержать сотрудников, компенсировать инфляцию и снижение курса рубля. Работодатели хотят быть конкурентоспособными в гонке за специалистами на внутреннем рынке.

5️⃣ Смена компании — ключевой фактор роста зарплат в иностранных компаниях

После заморозки найма и сокращений в 2022 году зарубежный рынок в 2023-м начал оттаивать. Появились возможности устроиться в иностранные компании. Поэтому русскоязычные айтишники в 2023 году активно искали и находили работу за рубежом.

#инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁82🤔2
🧰 Error Prone .NET — набор анализаторов на базе Roslyn, основанный на error-prone от Google, но вместо Java инструмент фокусируются на корректности (а возможно, и производительности) программ на C#.

Сергей Тепляков недавно поделился, что с помощью Error Prone .NET обнаружил использование структуры без переопределения Equals и GetHashCode.

Насколько это важно? Очень важно! Вы можете получить ужасную производительность, поскольку GetHashCode по умолчанию в структуре просто получает хэш-код первого поля!

👩‍💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍321
💬 А какой фидбек в вашей команде?

👍 — как позитивный, так и негативный
🔥 — в основном конструктивный
🥱 — бесполезный
🤔 — у нас нет фидбека

#холивар
🤔44🔥32🥱11👍4😁2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
📖 ТОП-7 книг по C# для начинающих разработчиков в 2024 году

Начинаете изучать C#? Мы подобрали для вас 7 лучших книг, которые помогут освоить язык и стать успешным разработчиком (внутри есть ссылки для скачивания).

🔗 Читать статью
🔗 Зеркало
12🌚7👍4
📌 Access Modifiers: сводная таблица для C#-разработчика

👉 Гайд на MS Learn

#csharp #tip
👍26🥰7🥱321
🧰 Pure.DI — генератор исходного кода для создания графов объектов, который определяет оптимальную структуру графа на этапе компиляции, проверяет ее корректность и генерирует код класса для создания графов объектов в парадигме Pure DI, используя только базовые конструкции языка.

👉 Основной разработчик рассказал в статье, что нового появилось в последней версии инструмента.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Вам предлагают очень «жирный» оффер, но каждый раз вы находите причину, чтобы остаться на текущей работе. Как быть?
Anonymous Poll
48%
Соглашусь на жирный оффер
26%
Если на текущей работе работается, зачем увольняться?
1%
Свой вариант (напишу в комментариях)
24%
Посмотреть результаты
👍2
async/await с нуля на C# со Stephen Toub

Помните Stephen Toub с его лонгридами в блоге .NET? У него не просто статьи, а целые исследования, по которым обучаются другие .NET-разрабы.

Недавно он вместе с Scott Hanselman раскрыл тайны мира асинхронного программирования с помощью .NET и, в частности, магии async/await. Stephen создает собственную реализацию async/await с нуля и объясняет каждый шаг🔥

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥194👏1🌚1
💡В .NET 6 представлен новый метод Enumerable TryGetNonEnumeratedCount

Он опредяет количество элементов в последовательности без необходимости принудительной итерации по ней.

Особенно полезно для IQueryable, когда при вызове метода Count вы не хотите выполнять полный запрос.

#csharp #dotnet #tip by Oleg Kyrylchuk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥12🥰2
🤔 Может ли модификатор readonly ускорить код?

Модификатор readonly — это ключевое слово в C#, которое можно применять к полям. Когда поле помечено как readonly, это означает, что ему можно присвоить значение только во время объявления или в конструкторе класса. Steven Giesel разбирается, как readonly влияет на производительность.

👉 TLDR
Выигрыш в производительности есть, но он незначительный. Основная причина использования readonly полей — сделать код более надежным и сопровождаемым, а не быстрым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37
🧰 MSBuild Structured Log Viewer — расширение VS Code для просмотра структурированных логов MS Build, которое отображает содержимое бинарных файлов логов MSBuild (.binlog) в виде дерева.

👉 Ключевые фичи:

Множественный поиск по одному binlog
Возможность добавлять закладки для записей лога при изучении binlog
Открытие длинных записей лога во вкладках редактора

📦 Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👏6🔥1