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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🚀 Оптимизация и визуализация параллелизма тестов: почему больше ядер не ускоряют ваши тесты Go

Вы, вероятно, знаете о t.Parallel() для параллельного запуска тестов, но знали ли вы, что иногда это может замедлить тесты? Robert Laszczak рассматривает некоторые инструменты и тактики, помогающие визуализировать и оптимизировать тесты + когда стоит запускать их параллельно.

👉 Читать гайд
3👍8
🧪 Чем заменить Postman: 5 отличных инструментов для разработки API

Postman долгое время был основным инструментом для разработки и тестирования API, но сейчас для большинства разработчиков его ограничения стали перевешивать преимущества. Рассмотрим альтернативные инструменты, которые могут предложить больше возможностей, чем Postman — даже в бесплатной версии.

👉Читаем здесь
👍21
🎃 Приглашаем на вебинар перед Хэллоуином: «Нужна ли математика на собеседованиях?» 🧙‍♀️

Темные тучи сгущаются, и в воздухе витает мистическая атмосфера... Готовы ли вы окунуться в мир загадочной математики и раскрыть тайны успешного собеседования? Тогда ждем вас 28 октября в 20:00! 🕸
https://proglib.io/w/c64dc12c

Что вас ждет в эту зловещую ночь:

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

🧛 Собеседования без подготовки? Обсудим, возможно ли пройти через испытания рекрутеров без специальной подготовки или это путь в лабиринт с привидениями.

🧙 Теория и практика — зелье успеха:

• Выбор метрики оценки модели: какую метрику показать бизнесу, чтобы не столкнуться с гневом нечисти? Разберемся в разнице между MAPE и WAPE и когда какую применять.

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

🦇 Бонус для смельчаков: раскроем секреты тестирования в маркетинге, которые помогут не заблудиться в темном лесу конкурентного рынка.

Не упустите шанс провести вечер в компании единомышленников, погрузиться в атмосферу Хэллоуина и получить ценные знания!

🕯 Записывайтесь на вебинар и готовьтесь к мистическим открытиям!
https://proglib.io/w/c64dc12c👻
👏1
🔥 Phuong Le представил очередную занимательную серию статей про I/O в Go:

▪️ Go I/O Readers, Writers и Data
▪️ Go I/O Closer, Seeker, WriterTo и ReaderFrom
👍9
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации

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

👉 Читать статью
👉 Зеркало
😁37👍43👏2🤩1
🔥 Опытный разработчик Родион Горковенко за свои 15+ лет опыта прошел больше 100 собеседований — и почти четверть из них в этом году по Go.

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

👉 Читать
👍11😁3🌚21👏1
🛠️ Бенчмаркинг и тестирование производительности в Go

Насколько быстр ваш код? Тесты расскажут вам об этом. К счастью, в Go есть бенчмаркинг, интегрированный в toolchain, наряду с тестированием. Вот руководство по бенчмаркингу для новичков в Go👇

🔗 Читать
👍61
🤼 Генеративно-состязательная нейросеть: ваша первая GAN-модель на PyTorch

Подробная инструкция построения генеративно-состязательных нейросетей (GAN) на примере двух моделей, реализованных с помощью фреймворка глубокого обучения PyTorch в нашей статье. 👇

🔗 Статья

У нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какая одна из самых холиварных тем в жизни программистов? Конечно, связанная с собесами, офферами и вот этим всем.

Ниже — история про то, как начинающий гофер отказался от оффера на стажировку в Sber Devices. Прочитайте, уже более 170 комментариев👇

🔗 Читать
🥰8🎉2👾1
🔥 Просто напоминаем, что в Awesome Go почти 3000 категоризированных ресурсов по языку и экосистеме 🫶

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

👉 Сайт & GitHub
🔥28👍4🎉3
Media is too big
VIEW IN TELEGRAM
🔥 Разработка блога на Go: серия видеоуроков от Jon Calhoun, Go-разработчика и автора gophercises.com / algorithmswithgo.com

▶️ Rendering Raw Markdown
▶️
Rendering Markdown as HTML
▶️ Metadata via Frontmatter
▶️ Index Page
🔥15👍5😁1🌚1
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.

Ждем ваших комментариев 👇
😁4👍1🌚1
✍️ Как писать качественные unit-тесты: процент покрытия, мутанты и работа с моками

Марина Карулина, бэкенд-инженер в Авито, делится опытом повышения качества тестового покрытия сервисов. Вы узнаете про мутационные тесты, опасности использования моков и многое другое👇

🔗 Читать
👍63
🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

👉 Читать статью
👍11🥱7😁3🌚2😢1