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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🔝 Как продвинуть резюме в ТОП на HeadHunter

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

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

➡️ Детали в статье

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱6😁5❤‍🔥21
⚙️Генерация кода Go из спецификаций OpenAPI

oapi-codegen — это инструмент для генерации Go-кода, основанный на спецификациях OpenAPI. Экономит тонну времени и прост в использовании.

Что умеет oapi-codegen:

• Инструмент генерирует Go-код для взаимодействия с API, создавая серверные обработчики запросов и клиентские библиотеки для отправки запросов.

• На основе спецификаций OpenAPI генерируются структуры данных, соответствующие типам API.

• Позволяет детально настроить, какие части кода должны быть сгенерированы, а какие — пропущены.

• Кушает спецификации в формате YAML или JSON.

Недавно вышла версия 2.5.0, которая принесла несколько улучшений:

— Теперь можно настроить использование указателей для опциональных полей. Новый флаг prefer-skip-optional-pointer позволяет избежать использования указателей, если это не нужно.

— Появилась возможность автоматически добавлять флаг omitempty для опциональных полей в JSON-теги.

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

➡️ Попробовать инструмент

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍138🔥2💯1
🛠 Ключевые инструменты для продуктивной работы

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

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

Наткнулись на видео, в котором разработчик делится своим маст-хэв списком, с которым разработка становится как хобби.

➡️ Смотреть видео

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
👨‍💻 ИИ в разработке: страх и адаптация

Сегодня автоматизация выходит на новый уровень: AI-агенты уже могут брать тикет в Jira, разбираться в кодовой базе и создавать PR за считанные минуты.

Но не стоит впадать в панику — важно понять, как эффективно работать с такими инструментами и сохранить контроль над качеством.

Наткнулись на тему на реддите:
Я только что наблюдал, как AI-агент взял задачу в Jira, разобрался в нашей кодовой базе и за несколько минут отправил Pull Request — и это меня действительно пугает.


Сначала отложите панику: AI-агент освободил вас от рутинных задач, но не может заменить критическое мышление, системный дизайн, коммуникацию с командой и управление рисками.

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

Параллельно развивайте «человеческие» навыки: умение просто и убедительно объяснять сложные идеи стейкхолдерам, менторить коллег в работе и проводить оценки рисков автоматической генерации кода.

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

💬 Боитесь нейронок? Как утешаете себя, что не уволят? Или бесстрашно готовы противостоять? Делитесь мыслями в комментах👇

P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
⚡️ Мгновенная генерация заглушек для интерфейсов

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

Автоматическая генерация позволяет сосредоточиться на логике тестов и избавляет от рутинных задач:
mockgen -source=service.go -destination=service_mock.go -package=service


Эта команда считывает все интерфейсы из файла service.go и создаёт в service_mock.go готовые заглушки в пакете service.

Сгенерированный код включает методы для записи ожиданий и проверок вызовов, что ускоряет настройку юнит‑тестов.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥1
🐶 Карьерный козырь в резюме

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

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

➡️ Превратите пет-проекты в козырь

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚51😁1
🔥 Знакомьтесь, преподаватель нашего нового курса по ML — Мария Жарова.

В карточках рассказали, чем Мария занимается и какие советы даёт тем, кто хочет расти в IT и Data Science ☝️

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

👉 Записывайтесь на курс
🥱32👍1
💡 Заработок или выгорание

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

Когда аутсорсинг — это хорошая идея:

• Аутсорсинг может стать отличным источником дополнительного дохода. Это круто, если нужно накопить на что-то большое.

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

• Это шанс расширить вашу экспертизу и портфолио, а также обрести конкурентное преимущество на рынке.

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

Когда аутсорсинг — это плохая идея:

• Работая на основном месте, вы можете подписывать соглашения, которые запрещают заниматься сторонними проектами, особенно если они касаются конкурентов.

• Постоянный стресс и нехватка времени могут повлиять на вашу продуктивность и общее самочувствие.

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

💬 Как у вас дела с работой? Хватает одной или пытаетесь успеть везде? Делитесь своими делами в комментариях 👇

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🆕 Семь дней информации

За неделю можно собрать новый стартап, а мы собрали для вас новости и материалы.

Революция в производительности парсинга Protobuf

HyperPB — это новая библиотека для Go, обеспечивающая динамичный и высокопроизводительный парсинг Protobuf-сообщений.

Как настроить Go SDK для Azure Cosmos

В блоге Microsoft описывается, как адаптировать Go SDK для Azure Cosmos DB под реальные условия эксплуатации.

Глубокие vs поверхностные интерфейсы в Go

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

Карьерный козырь в резюме

Как продвинуть резюме в ТОП на HeadHunter

🐸Библиотека Go-разработчика #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.

С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.

-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)

Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.

📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
😁5🥱2🤔1
🍆 Топ-вакансий для Go-разработчиков за неделю

Senior Golang Developer — от 300 000 ₽, Удалённо (Москва)

Golang-разработчик — Офис (Санкт-Петербург)

Go Developer — до 500 000 ₽, Удалёнка в Москве

Разработчик SIP-сервисов — от 350 000 ₽, Удалённо (Москва)

Middle Golang-разработчик — до 230 000 ₽, Удалёнка в Москве

Бустер — удалённо (не только Москва)

➡️ Еще больше топовых вакансий — в нашем канале Go jobs
Please open Telegram to view this post
VIEW IN TELEGRAM