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

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

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

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

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

Temporal — фреймворк для написания длительных workflows на Go. В этом практическом руководстве из шести частей показано, как создать систему обработки заказов с помощью Go, Temporal, Gin, sqlc, PostgreSQL и Docker.

1️⃣ Setting Up the Foundation
2️⃣ Advanced Temporal Workflows
3️⃣ Advanced Database Operations
4️⃣ Monitoring and Alerting
5️⃣ Distributed Tracing and Logging
6️⃣ Production Readiness and Scalability
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры

В условиях нехватки опытных специалистов и наплыва джунов, IT-компании вынуждены искать нестандартные подходы к найму. Рассмотрим основные тренды и стратегии адаптации рынка.

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

#почитать
👍3
🛠️ Реализация package-level логирования на Go с использованием подхода, аналогичного log4j, широко известного фреймворка для логирования в Java

Когда Go-команде (DoltHub) нужен логгер в стиле log4j с файловой конфигурацией для Go, она берет и пишет его с нуля. Под катом — подробный пошаговый гайд👇

🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10
⏱️ Работа со временем в Go

Время — один из самых сложных аспектов для работы в любом языке программирования. Go делает эту работу максимально простой.

Matt Boyle рассказывает обо всем, что вам нужно знать о работе со временем и о том, как писать тестируемый код при работе со временем.

👉 Читать
👍17🥱21
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста

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

Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.

🔗 Читать статью
🔗 Зеркало
😁6😢31👍1🤔1
👩‍💻 Sets в Go: использование типа map и сторонних пакетов

В Go нет нативного типа данных для sets, но мапы могут помочь вам реализовать свой собственный, а также такие пакеты, как golang-set. Go-разработчик Willem Schots показывает, как это делается.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🥱31🎉1🌚1
Привет, друзья! 👋

Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:

🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?

🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?

💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?

Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
👍7😁3
⚡️🔫 Секретное оружие бэкендера: 6 инструментов, о которых вы не знали

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

👉 Читать по этой ссылке
🥱10😁7🔥2👍1
Counterfeiter — инyструмент для генерации автономных, типобезопасных тестовых заглушек на Go

При написании модульных тестов для объекта часто бывает полезно иметь фейковые реализации его зависимостей. В Go такие фейковые реализации не могут быть сгенерированы автоматически во время выполнения программы, и написание их вручную может быть достаточно трудоемким процессом. Counterfeiter позволяет просто генерировать тестовые заглушки для заданного интерфейса.

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍2
👩‍💻 Пакет unique в Go 1.23 — отличный способ оптимизировать ваши ресурсы

#tip by Phuong Le
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔3
🥜🔨 Динамическое программирование: как щелкать задачки, как орешки

Готов узнать, как решать задачки, от которых плавятся мозги?


В этой статье раскрываем тайну происхождения термина «динамическое программирование» и показываем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.

Также у нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
caddy-exec — модуль Caddy для выполнения однократных команд

Caddy — HTTP(S) сервер с поддержкой Go. Расширение caddy-exec позволяет настроить команды для глобального выполнения при старте/остановке, либо по определенному маршруту.

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5👍4😁3
👩‍💻 Функциональные опции в Go

Вы наверняка не раз слышали об этом паттерне. Почему бы не повторить еще раз?

Опытом работы с паттерном делится руководитель команды разработки ядра цифровой медицины в Республике Узбекистан.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👏16🥱7👍32