Библиотека Go-разработчика | Golang
23.3K subscribers
2.13K 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
This media is not supported in your browser
VIEW IN TELEGRAM
📅 Сегодня в 19:00 МСК — бесплатный вебинар с Марией Жаровой.

Тема: «Введение в ML: как спрогнозировать стоимость недвижимости».

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

Не зайдёшь — будешь ещё год делать вид, что понимаешь графики в чужих презентациях.

👉 Регистрируйтесь
👍3
💡 Новые дефолты GOMAXPROCS

В Go 1.25 значение GOMAXPROCS автоматически берётся из CPU-лимита контейнера и периодически обновляется при его изменении. Это снижает троттлинг и хвостовую латентность без ручной настройки.

Подробнее об этом рассказывают в блоге разработчиков Go.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍151
📚 Документация для Go прямо из командной строки

Godoc — это официальный инструмент для генерации и отображения документации по Go-коду.

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

Установка:
go install golang.org/x/tools/cmd/godoc@latest


Запуск локального сервера c документацией:
godoc -http=:6060


Просмотр документации для пакетов:
godoc fmt


Чтобы узнать подробности о конкретной функции или типе:
godoc fmt Printf


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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153
🎸 IT, костер, гитара: как за 5 шагов организовать драйвовый корпоратив

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

В статье все ключевые моменты, которые помогут вам грамотно организовать и провести мероприятие на высшем уровне.

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

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41👍1🤔1
На каком языке сейчас написан компилятор Go
Anonymous Quiz
33%
С
59%
Go
4%
Rust
5%
Assembler
12😁9👍4
📰 Дайджест недели

Собрали для вас в одном месте всё, что произошло за эту неделю.

Go поднялся на одну строчку в рейтинге TIOBE

WaitGroups в Go и упрощённый API

С релизом Go 1.25 появился метод wg.Go(func()), который автоматически инкрементирует счётчик, запускает функцию в горутину и декрементирует счётчик при её завершении — всё в одном месте.

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

Новые дефолты GOMAXPROCS

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
😁1
🏃‍♀️ Новый поток курса — собери своих AI-агентов

7 октября стартует второй поток курса «AI-агенты для DS-специалистов».
За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу.

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

👉 Записаться на курс
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁2🥱2
🦆 Топ-вакансий для Go-разработчиков за неделю

Golang-разработчик — Офис (Казань).

Golang разработчик (senior) — Гибрид (Москва).

Go Team Lead — до 450 000 ₽, Удалённо (Москва).

Junior Golang Developer — от 1700 $, Удалённо.

Руководитель группы разработки — от 585 000 ₽, Удалённо (Москва).

Go-разработчик — до 500 000 ₽, Удалённо (Москва).

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

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

Иногда хочется написать простое API на Go и быстро отдать JSON-ответ. Но апи это не только про данные, но и про разные статус-коды — 200, 400, 500. Давайте сделаем это максимально минималистично.

Простой сервер с обработкой статусов:
package main

import (
"encoding/json"
"net/http"
)

type Response struct {
Status int `json:"status"`
Message string `json:"message"`
}

func handler(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
json.NewEncoder(w).Encode(Response{Status: 405, Message: "Метод не поддерживается"})
return
}

w.WriteHeader(http.StatusOK)
json.NewEncoder(w).Encode(Response{Status: 200, Message: "Все ок!"})
}

func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}


В итоге у нас минималистичный сервер, который отвечает корректным статусом и JSON, а не просто «Hello world» в лоб.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🥱93😁1👾1
💵 Посчитали среднюю зарплату разработчика на Go в полезных покупках

💬 Сколько у вас томатов в зарплате?

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15👾4
💰 Любимчики больших компаний

У кого растут зарплаты в айтишечке? Не всё так радужно, как показывают отчёты: зарплаты растут на бумаге, но не в жизни.

Рассказываем в карточках, какие тренды определяют рынок IT-зарплат прямо сейчас.

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

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