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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🥳 Топ-вакансий для Go-разработчиков за неделю

Golang Developer — от 75 000 до 120 000 ₽, удаленно.

Golang Developer — до 7 000 $, удаленно.

Senior Golang dev — от 450 000 ₽, удаленно.

Senior Python/Go Developer — до 3 100 $, удаленно.

Golang Developer — Гибрид (Москва/Санкт-Петербург).

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

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

Когда вы пишете тесты или локально разрабатываете приложение, часто возникает вопрос:
Как быстро поднять Postgres без Docker, ручной установки или зависимостей от CI-инфраструктуры?

embedded-postgres — это библиотека для Go, которая запускает настоящий экземпляр PostgreSQL прямо из вашего кода.

Она скачивает бинарники, создаёт директорию данных и запускает Postgres локально — идеально для тестов и локальной отладки.

Пример:
package main

import (
"context"
"fmt"
"log"

embeddedpostgres "github.com/fergusstrange/embedded-postgres"
)

func main() {
// Создаем и запускаем embedded Postgres
db := embeddedpostgres.NewDatabase()
if err := db.Start(); err != nil {
log.Fatal(err)
}
defer db.Stop()

fmt.Println("Postgres запущен на порту 5432 — можно подключаться!")

// Здесь можно подключиться с помощью sqlx/gorm/pgx и выполнить тесты
}


Теперь у вас полноценный Postgres в памяти — никакого Docker.

➡️ Посмотреть репозиторий проекта

🐸Библиотека Go-разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁13🤔71
🎧 Cup o’ Go про актуальное

В новом эпизоде подкаста Cup o’ Go обсуждаются актуальные события сообщества Go: предстоящий GopherCon 2026, планы по проведению GopherCon India, а ещё настройки GOMAXPROCS.

Также подсветили курс по созданию командных приложений на Go и последние бенчмарки SQLite.

➡️ Слушать подкаст

🐸Библиотека Go-разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
💼 Грейдинг умер, ИИ захватил собесы

В последние годы рынок IT-работы кардинально меняется, и многие привычные вещи становятся неактуальными. Если раньше можно было легко сменить компанию и существенно увеличить свою зарплату, то в 2025 году такие шаги стали менее эффективными.

Теперь ИИ всё чаще используется для автоматической оценки резюме, а собеседования проводят не для грейдинга кандидата. Вместо этого появляются новые форматы, где оценивается не только опыт, но и способность работать с современными AI-инструментами.

➡️ Читать статью

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱4👍3😢1👾1
📎 Промпт для переезда с SOAP на REST

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

Промпт:
Ты — опытный Go-разработчик, специализирующийся на миграции и модернизации API. Обладаешь глубоким пониманием как SOAP, так и REST архитектур, и умеешь эффективно переводить функционал SOAP в хорошо документированные RESTful API.

Твоя цель — проанализировать предоставленный код на SOAP, выделить ключевые функции и предложить стабильную и поддерживаемую реализацию REST API.


💬 А вы сталкивались с SOAP в своей работе или уже пришли в эпоху REST?

🐸Библиотека Go-разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱17😁4😢2
⚙️ Методы по умолчанию в Go

Интерфейс в Go считается реализованным, если тип содержит соответствующие методы.

Это упрощает код, но вызывает проблемы:

• отсутствие явного указания на реализацию;
• трудности при добавлении новых методов без нарушения совместимости;
• необходимость рефлексии для приведения типов.

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

➡️ Читать статью

🐸Библиотека Go-разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔21🥰1🌚1
Переворачиваем календарь — а там скидки, которые уже закончились.

Но мы их вернули на последний день 🤔

До 00:00 третьего сентября (цены как до 1 сентября):

▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽
▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽
▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽
▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽
▪️ Python — 24.990 ₽ вместо 32.900 ₽
▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽
▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽

👉 Хватаем скидки из прошлого

P.S. Машину времени одолжили у дяди Миши
👾1
🔒 Обновления Go-безопасности

Команда Go объявила о выпуске минорных версий Go 1.25.1 и Go 1.24.7. В этих релизах устранена одна уязвимость, связанная с пакетом net/http: механизм CrossOriginProtection.AddInsecureBypassPattern обладал слишком широким допуском, из-за чего запросы без завершающего слэша могли некорректно обходить защиту.

➡️ Сообщение от разработчиков

🐸Библиотека Go-разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🤔2
☀️ Лето — время для отдыха или время для работы

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

Без перезагрузки не будет долгосрочной эффективности. Лето — отличное время, чтобы восстановить силы и зарядиться энергией на будущие проекты.

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

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

💬 Что вы делали прошедшим летом? Делитесь в комментариях 👇

🐸Библиотека Go-разработчика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2
😎 Сколько баллов набрали вы?

Голосуйте, какой у вас уровень разработчика:

😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)

Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.

👉 Научим, как быстро прокачаться от стажера до сеньора
🤩10👍41🎉1
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а»

⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞)
Математика — твой базовый интеллект (влияет на понимание алгоритмов)
Машинное обучение — твое дерево навыков (открывает новые способности)


⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника»

Эффект: –30% к цене полного набора ДСника
Было: 121.800 ₽ → Стало: 84.900 ₽

☞ Что ждет тебя в этом квесте

— Получение артефактов: портфолио проектов и сертификаты
— Прокачка от новичка до Senior Data Scientist
— Босс-файты с реальными задачами из индустрии
— Доступ к гильдии единомышленников

📎 Забрать бафф
Рассрочки: 3 мес | 6 мес | 12 мес
🌚4
🏦 Строим банк с нуля

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

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

➡️ Подробнее в статье

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5👍1😢1👾1
⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот!

Кто нужен?
Senior ML-Engineer с опытом работы более 6 месяцев в FAANG компаниях. Требование: разработать кросс-платформенное приложение-трекер зарплат с AI-распознаванием вакансий по резюме.


Но если вы пока джун — я бы предложил:

- Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях
- Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL

🔗 Старт 9 сентября
2😁2
🍁 Осенний дайджест

Пришло время собрать интересные материалы первой недели осени.

Как ускорить тесты и сократить время их выполнения

В новом посте команда Go делится методами оптимизации времени выполнения тестов. Рассматриваются техники параллельного запуска, уменьшения объёма тестовых данных и правильного использования моков.

Появился новый yamlgoyaml для Go

Сообщество Go объявило о форке популярной библиотеки GoYaml, теперь под названием yamlgoyaml. Форк направлен на улучшение совместимости с современными версиями Go, исправление багов и оптимизацию производительности.

Методы по умолчанию в Go

Cup o’ Go про актуальное

Обновления Go-безопасности

Строим банк с нуля

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM