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

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/32d20779

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀

📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?

💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!

#интерактив
⚡️ Диагностическое логирование в режиме реального времени

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

👉 Читать
🐋🆚🦭 Docker или Podman: что лучше подойдет для вашего проекта

Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.

Читать статью
⚒️🌊 Go-инструмент River предоставляет атомарный, transaction-safe, надежный механизм организации очередей заданий для Go-приложений. Поддерживает PostgreSQL и рассчитан на масштабирование.

Недавно релизнулась версия 0.9, но самым крупным последним дополнением стал River UI — простой способ непосредственного мониторинга и визуализации того, что делает River.
👩‍💻 В выпущенной в апреле GoLand 2024.1 кроме поддержки некоторых новых функций Go 1.22 добавили еще несколько полезных возможностей:

✔️ Полнострочное автодополнение кода — новая функцию, которая автоматически дополняет целые строки кода с использованием локально запущенных контекстно-зависимых моделей глубокого обучения ИИ
✔️ Удаленная разработка: подсветка, рендеринг и общая плавность удаленной разработки теперь близки к тому, что вы испытываете при локальном программировании
✔️ Поддержка контейнеров разработки: IDE теперь полностью поддерживает dev-контейнеры и упрощает редактирование файла devcontainer.json
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ SOLID в Go и щепотка паттернов

Согласны ли вы с мнением, что настоящее понимание принципов SOLID приходит, когда ты видишь, как реализация одного принципа в коде неизбежно приводит к применению второго и третьего? Если согласны, добро пожаловать под кат👇

🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
💠 9 гифок, наглядно иллюстрирующих числовые последовательности

Наш преподаватель Алексей Никитин делится своими знаниями по мат. анализу, важнейший раздел: числовые последовательности. Алексей Никитин — Кандидат физико-математических наук, доцент факультета ВМК МГУ. Он приложил немало усилий в создании раздела по мат. анализу нашего курса:
🔵 Математика для Data Science

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻🤖 Расс Кокс экспериментирует с ботом Gaby для автоматизации рутинных задач в Go issue tracker. Основная цель эксперимента — исследование эффективного использования больших языковых моделей (LLM), включая их ограничения.

Часть функционала Gaby использует LLM, а часть — нет. Принцип работы бота — помощь мейнтейнерам проекта с использованием LLM, когда это полезно.

📦 Документация
👩‍💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, друзья! 👋

Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔

🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠️ Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития?

💬 Поделитесь своим опытом! Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.
👩‍💻 Локальное исправление зависимостей в Go

Eli Bendersky разбирает различные методы локального исправления зависимостей в Go, акцентируя внимание на нескольких подходах, включая использование директивы replace в go.mod, Go workspaces (go.work) и инструмент gohack.

Они помогут быстро и эффективно вносить временные изменения в зависимости для отладки или проверки кода.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 CxGo — инструмент для транспиляции C в Go. Он использует cc v3 для предварительной обработки и анализа C (без зависимостей clang/gcc), а также настраиваемый модуль проверки типов и слой трансляции AST для получения наилучшего возможного результата.

👉 GitHub & Демо
🚀 Использование PGO для Go-приложений

Мы публиковали множество примеров улучшений, которые разные команды увидели при использовании PGO.

Но под катом вам ждет общее мнение Google о том, как приступить к работе самостоятельно, прежде чем вы углубитесь в документацию.

👉 Читать
Привет, друзья! 👋

Мы готовим статью о самых раздражающих вопросах на собеседованиях и хотим узнать ваше мнение! 🤔💼

📌 Какой вопрос на собеседовании вы считаете самым бесящим или нелепым? Почему?
🎭 Как вы обычно отвечаете на вопрос «Расскажите о своих недостатках»? Поделитесь своими лайфхаками!
🚀 Какой самый неожиданный или креативный вопрос вам задавали на собеседовании? Как вы на него ответили?

Ваши ответы помогут другим кандидатам подготовиться к собеседованиям! Самые интересные истории и советы попадут в нашу статью.

Ждём ваших комментариев! 👇😊
🤤 Жадные алгоритмы: все, что нужно знать для собеседования

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

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

🔗 Читать статью
🔗 Зеркало
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
🛠 Обработка ошибок в веб-приложениях Go

Полезный паттерн обработки ошибок для REST, gRPC и других Go-сервисов.

👉 Читать гайд