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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Стоит ли тратить время на магистратуру

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

Почему магистратура это круто:

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

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

• В магистратуре можно завести полезные профессиональные связи.

Минусы магистратуры:


• 2-3 года учебы — это время, которое можно было бы потратить на реальные проекты и самообразование.

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

💬 Что посоветуете тем, кто стоит перед выбором? Или может вы стоите перед таким выбором? Делитесь советами и мыслями в комментарии 👇

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65
⚡️ Новости последних дней

Да, случилось что-то ещё кроме релиза 1.25.

Будущее Git для больших файлов

Git постепенно избавляется от необходимости использовать Git LFS. Впервые, начиная с 2017 года, проект Git поддерживает partial clone, который позволяет загружать только нужные бинарные файлы, уменьшая размер и время клонирования репозиториев.

Go 1.25 устраняет «тайные» nil-паники

В версиях Go начиная с 1.21 по 1.24 существовал скрытый компиляторный баг: обращение к полю объекта через nil‑указатель иногда не вызывало моментальную панику, хотя по спецификации именно так и должно происходить. С выходом Go 1.25 этот баг устранён.

GoLand 2025.2

Сколько вы реально стоите как разработчик

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤭 Топ-вакансий для Go-разработчиков за неделю

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

Golang Developer — от 1500 $, удалённо в Москве

Senior Backend-разработчик — от 300 000 ₽, гибрид (Санкт-Петербург, минимум 3 дня в офисе)

Senior Golang Developer — от 350 000 ₽, гибрид (Новосибирск)

Golang разработчик — удалённо/офис (Ростов-на-Дону)

Fullstack-разработчик — от 250 000 ₽, удалённо (Москва)

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

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

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

Именно этому учат преподаватели ВМК МГУ на нашем курсе «Математика для Data Science».

Без лишней воды — только то, что нужно для:

успешного поступления в ШАД Яндекса;
прохождения собеседований уровня FAANG;
глубокого понимания ML-алгоритмов.

Это самый прямой путь к математическому фундаменту, на котором строится вся карьера в Data Science.

👉 Начните строить свою карьеру уже сегодня
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!

Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!

Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.

📆 Старт — 15 сентября.

💸 Цена 49 000 ₽ — только до 24 августа.

👉 Зафиксировать цену
😁3👾1
📂 Шпаргалка по вводу-выводу в Go

Чтобы не гуглить каждый раз: как построчно читать файл, как быстро записать данные или чем отличается io.ReadAll от bufio.Scanner — собрали все основные примеры в одну шпаргалку.

Чтение из stdin
:
var input string
fmt.Scanln(&input) // читает строку до пробела/перевода строки
fmt.Println("Введено:", input)


Чтение всего stdin:
data, _ := io.ReadAll(os.Stdin)
fmt.Println(string(data))


Чтение файла целиком:
data, err := os.ReadFile("file.txt")
if err != nil {
log.Fatal(err)
}
fmt.Println(string(data))


Построчное чтение файла:
file, _ := os.Open("file.txt")
defer file.Close()

scanner := bufio.NewScanner(file)
for scanner.Scan() {
fmt.Println(scanner.Text())
}


Запись в файл (перезапись):
err := os.WriteFile("out.txt", []byte("Привет, Go!"), 0644)
if err != nil {
log.Fatal(err)
}


Запись в файл (добавление):
f, _ := os.OpenFile("out.txt", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
defer f.Close()
if _, err := f.WriteString("Новая строка\n"); err != nil {
log.Fatal(err)
}


Копирование файлов:
src, _ := os.Open("src.txt")
dst, _ := os.Create("dst.txt")
defer src.Close()
defer dst.Close()
io.Copy(dst, src)


Работа с буфером (in-memory I/O):
buf := bytes.Buffer{}
buf.WriteString("Hello, ")
buf.WriteString("World!")
fmt.Println(buf.String())


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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
🚀 Как ВКонтакте переобучает сотрудников на Go

ВКонтакте запустила масштабную технологическую трансформацию: соцсеть переходит на сервисную архитектуру с использованием Go.

Почему это важно?
— Go отлично подходит для высоконагруженных распределённых систем
— Простота синтаксиса и встроенный параллелизм
— Подходит для микросервисов

🔄 В компании сделали ставку на своих разработчиков: уже более 140 специалистов прошли внутреннюю программу переобучения с PHP на Go.

💡 Результат: плавный вход в новые архитектурные подходы, но с большей уверенностью и профессионализмом. Это не только смена языка, но и изменение майндсета — больше самостоятельности в принятии технических решений.

А вы бы согласились пройти переобучение на Go?

🐸 Библиотека Go-разработчика
#кейсы #go
👍25🥱24😢3🤔1
Media is too big
VIEW IN TELEGRAM
27 августа встречаемся на DrinkUp от Авито для backend-разработчиков в Нижнем Новгороде. Уже предчувствуем горячие споры… ☄️

В планах в формате дискуссий обсудить:
➡️ как правильно структурировать проекты;
➡️ кому и как проще вкатиться в Go и почему он такой странный;
➡️ как LLM помогает разработчикам.

Остальные темы раскрывать не будем — можете посмотреть их по ссылке! Там же, кстати, и регистрация на ивент.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👻 Гибридные вакансии и фантомный рост

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

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

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Бесплатный вебинар — прогнозируем цены и не сходим с ума

21 августа в 19:00 МСК будет бесплатный вебинар с Марией Жаровой — экспертом в ML и Data Science.

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


Подробности рассказываю в гс выше — включай, чтобы не пропустить.
😢1
🎧 Свежий выпуск Cup o' Go

Ведущие обсуждают релиз Go 1.25 и проблемы совместимости с пакетом x/tools, делятся идеями Антона Жиянова о создании идиоматичных конвейеров на Go и напоминают о скором GopherCon USA в Нью-Йорке.

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Митап для Go-разработчиков от МТС
11 сентября | 19:00
Офлайн в Москве | Онлайн

О чем поговорим:
🔹LLM для конкурентного Go кода;
🔹WaitGroup Pitfalls;
🔹Эффективное использование sync.Map в Go;
🔹Разработка Cloud Controller Manager: интеграция Kubernetes с облаком MWS.

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