Библиотека Go-разработчика | Golang
23.3K subscribers
2.09K photos
42 videos
87 files
4.46K links
Все самое полезное для Go-разработчика в одном канале.

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
👩‍💻 Microsoft запускает блог Go, который будет ориентирован на использование Go с Azure и вклад Microsoft в экосистему Go в целом.

👉 Подробнее

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁13🤔4🥱3🌚2
🧰 Huma — современный, простой, быстрый и гибкий микрофреймворк для создания HTTP REST/RPC API на Go, поддерживаемый OpenAPI 3 и JSON Schema.

👉 GitHub & Сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥4🥱3
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году

Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.

Читать статью

#почитать
🥱5👍2😁1
🤯 Ваш код хорошо написан, содержит множество тестов, выполняет надлежащую обработку ошибок, логирует свои действия, но вы все равно не можете выяснить, откуда берется эта ужасная ошибка, которая продолжает преследовать?

🫀Пришло время для операции на открытом сердце — отладки кода. Delve — отладчик для Go на основе CLI, адаптированный к модели конкурентности и рантайму. Он позволяет устанавливать точки останова, проверять горутины, а также оценивать переменные и манипулировать ими в режиме реального времени. Delve поддерживает удаленную отладку и легко интегрируется с основными IDE, включая VS Code.

👉 Читать гайд по работе с Delve
🥱9👍32😁1
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
👍13🔥2
👩‍💻👩‍💻 Как использовать миграции базы данных в сервисах на Go: гайд для начинающих

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

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

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

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

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41🤔7🥱7👍3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👩‍💻🏠 Скоро во всех подъездах

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

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

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

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

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

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

Вас ждут:

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

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

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

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

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

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

✔️ Преобразовываем тексты в наборы чисел (векторы)
✔️ Сохраняем векторы в базе с помощью pgvector
✔️ Легко ищем близкие друг к другу векторы или ищем их по вектору-запросу
✔️ Ускоряем индексами
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍16🔥4🥱2