TG Telegram Group Link
Channel: Библиотека Go разработчика | Golang
Back to Bottom
💸 Как изменились зарплаты айтишников за 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
👩‍💻👩‍💻 Как использовать миграции базы данных в сервисах на Go: гайд для начинающих

Автор работает с библиотекой golang-migrate, которая позволяет выполнять миграции из различных источников данных.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 А какой фидбек в вашей команде?

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

#холивар
👩‍💻📦 Разработка полноценного распределенного хранилища файлов на Go: десятичасовой гайд от популярного Go-ютубера Anthony GG

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 io.TeeReader можно использовать для копирования содержимого одного ридера в новый. Этот метод полезен, когда тело HTTP-запроса нужно прочитать дважды.

👉 Юзкейс: логирование входящих запросов с помощью middleware перед обработкой запросов.

#tip by Golangbot
🦾🧠🏋️Качаем мозги к лету!

Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.

➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594

⭐️ Переходите и активируйте бесплатные вводные занятия курсаhttps://proglib.io/w/da6727d1

Вас ждут:

– 150 практических заданий и 47 видеолекций

– бессрочный доступ к обучению

– поддержка преподавателя в чате

А также очень харизматичный спикер из Яндекса 🙌🏻
👩‍💻👩‍💻 Реализация поиска семантически похожих текстов (или товаров) на Go и Postgres (pgVector)

Казалось бы, в Postgres и так есть неплохой полнотекстовый поиск (tsvector/tsquery), и вы из коробки можете проиндексировать тексты, а потом поискать по ним.

Но на самом деле это не совсем то, что нужно — такой поиск работает лишь по чётким совпадениям слов. То есть Postgres не догадается, что «кошка гонится за мышью» — это довольно близко к «котёнок охотится на грызуна». Антон Околелов, Go-тимлид в компании Karuna, делится кейсом решения этой проблемы:

✔️ Преобразовываем тексты в наборы чисел (векторы)
✔️ Сохраняем векторы в базе с помощью pgvector
✔️ Легко ищем близкие друг к другу векторы или ищем их по вектору-запросу
✔️ Ускоряем индексами
Please open Telegram to view this post
VIEW IN TELEGRAM
Вам предлагают очень «жирный» оффер, но каждый раз вы находите причину, чтобы остаться на текущей работе. Как быть?
Anonymous Poll
51%
Соглашусь на жирный оффер
26%
Если на текущей работе работается, зачем увольняться?
1%
Свой вариант (напишу в комментариях)
21%
Посмотреть результаты
👩‍💻 Очень длинная история у такой маленькой фичи: cmp.Or из Go 1.22

Выше — разные юзкейсы от автора фичи Carlana Johnson.

👉 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Функция Join пакета errors конкатенирует список ошибок и возвращает ошибку, если хотя бы одна из переданных ошибок не nil.

Join возвращает nil, если все переданные ошибки равны nil.

#tip by Golangbot
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Fuzzing-тестирование: практическое применение

Никита Догаев, бэкенд тимлид в команде Контента на портале поставщиков Wildberries, поделился опытом применения фаззинга для нагрузочных и интеграционных тестирований.

Вы узнаете про генерацию текстов на армянском языке, тестирование SQL-запросов, возможность использования фаззера и unit-тестирование бок о бок.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как команда Dolt использует GitHub Actions для создания оптимизированных сборок, ориентированной на производительность

Взгляд за кулисы процесса сборки Dolt и того, как команда внедрила PGO в пайплайн.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
HTML Embed Code:
2024/04/29 10:52:42
Back to Top