Telegram Web Link
📔 Рекрутерам на зависть

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

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


Не забудьте прикрепить резюме и ждите годных советов.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
4😁3
⚙️ База для Redis

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

1. Установка библиотеки

Самая простая часть. Команда для установки:
go get github.com/go-redis/redis/v8


2. Инициализация клиента

Чтобы обращаться к Redis нам нужен контекст и инициализированный клиент:
// Создаем контекст, который будет использоваться для всех операций с Redis
var ctx = context.Background()

// Функция для инициализации клиента Redis
func initRedisClient() *redis.Client {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379", // Адрес Redis сервера
Password: "", // Пароль (если есть)
DB: 0, // Индекс базы данных
})

// Проверим подключение
_, err := client.Ping(ctx).Result()
if err != nil {
log.Fatalf("Не удалось подключиться к Redis: %v", err)
}

return client
}


3. Пишем функции

Теперь мы готовы записывать и читать значения.

Функция для записи:
func setKey(client *redis.Client, key, value string) {
err := client.Set(ctx, key, value, 0).Err() // 0 означает, что ключ будет храниться в Redis бесконечно
if err != nil {
log.Fatalf("Ошибка при записи в Redis: %v", err)
}
fmt.Println("Ключ успешно записан в Redis")
}


В функции setKey() мы записываем значение в Redis. Мы используем метод Set(), который принимает три параметра:

• key — ключ, который будет использоваться для хранения
• value — значение, которое будет храниться.
• 0 — это время жизни ключа. Если указать 0, ключ будет храниться бесконечно.

Функция для чтения:
func getKey(client *redis.Client, key string) string {
val, err := client.Get(ctx, key).Result()
if err == redis.Nil {
fmt.Println("Ключ не найден")
return ""
} else if err != nil {
log.Fatalf("Ошибка при чтении из Redis: %v", err)
}
return val
}


Здесь мы пытаемся получить значение по ключу с помощью метода Get(). Если ключ не найден, Redis вернет ошибку redis.Nil, и мы корректно обрабатываем этот случай.

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

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17😁32
💡 Чего мы ждём от обновлений

Go активно развивается и курс этого развития зависит от сообщества. Давайте поделимся какие фичи ждём в следующем обновлении.

Начнёт наш админ:
Я бы хотел полноценные енамки, изначально с другого языка пришёл и привык к свитчам с енамами, это же так удобно! А ещё очень не хватает тернарников. Очень много их использовал, а тут это даже мем, что их нет.


🤩 Понравился пост? С вам буст, а с нас больше топового контента!

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
👨‍💻 Хоткеи для мультикурсора в VS Code

Мультикурсор это имба для работы с однотипными изменениями в коде. Вместо одинаковых действий выделяете все необходимые места и изменяете всё разом.

Сделали для вас небольшую шпаргалку с хоткеями для VS Code.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
10🥱4
🛠 Основы работы с переменными в Go

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

➡️ Приоткрыть тайны Go

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🥱3😢1
♦️ Гадание на мемах

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

Выберите любой мем и отправляйте в комментарии👇

Все мемы предоставлены нашим каналом с мемами ➡️ @itmemlib

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3😁3👍2👾2
📕 Что скрыто от внимания

Обзор материалов, которые могли остаться в тени, но имеют значение.

Реально быстрый обзор нового GC

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

Свежий выпуск Cup o' Go

В новом выпуске подкаста как всегда ведущие ищут и обсуждают новости из мира разработки.

Go 1.25rc1

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

🐸Библиотека Go-разработчика #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
2025/07/10 09:47:33
Back to Top
HTML Embed Code: