Обложка канала

Библиотека Go разработчика. Страница 44

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

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

    МТС создали новый канал, где доказывают, что продают не только симки и смартфоны, а ищут вполне реальных спецов в IT, которые будут писать на Golang • Swift • Kotlin • Java • Python • C# • C++. Зачем? Чтобы продолжать создавать продукты, платформы и сервисы для людей и бизнеса с помощью 20+ петабайт данных. Еще и работают в разных направлениях: от Big Data, AI и Cloud до онлайн-кинотеатра и киберспорта. Да, ребята в МТС тоже развивают экосистему цифровых сервисов.
  • Библиотека Go разработчика

    В серии статей о предотвращении утечек памяти в Go обновление 👉 https://t.me/goproglib/2801
    Библиотека Go разработчика | Golang

    Виталий Исаев, бэкенд-разработчик в компании МойОфис, описывает проблему повышенного потребления оперативной памяти Go-приложениями и советы по ее предотвращению. 🔗Часть 1. Ошибки бизнес-логики 🔗Часть 2. Особенности рантайма

    Telegram
  • Библиотека Go разработчика

    Главное преимущество летнего поиска работы — низкий уровень конкуренции. К тому же, сейчас на IT-рынке большая нехватка кадров и множество открытых вакансий. Чтобы наши читатели не отвлекались на нерелевантные предложения, мы сделали ряд тематических телеграм-каналов с вакансиями по отдельным языкам (Python, Java, Go, C#, C++, PHP, JavaScript) и различным направлениям: тестированию, мобильной разработке, информационной безопасности и Data Science. Присоединяйтесь! Будем рады помочь найти вам лучшую работу.
  • Реклама

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

    🔧 lensm — инструмент для одновременного просмотра сборки и исходного кода Go. Репозиторий
  • Библиотека Go разработчика

    Go-библиотека marshmallow: предпосылки создания и практические кейсы, которые позволили сократить 70% затрат на парсинг JSON. Читать
    Boosting Up JSON Performance of Unstructured Structs in Go

    TL;DR: This is a story about how we trimmed 70% of our JSON parsing cloud costs by writing an open-source Go library called marshmallow…

    Medium
  • Библиотека Go разработчика

    #news Традиционный выпуск недельных новостей из мира Go-разработки: — Представлены Go 1.18.4, Go 1.17.12 и Go 1.19 Release Candidate 2 — Что нового в Go 1.19 EN & RU — Релиз ent 0.11 — Релиз afero 1.9 — Релиз croc 9.6 — Релиз usql 0.11 — Релиз kratos 2.4 — Релиз ferretDB 0.5 — Релиз caddy 2.5.2 — Релиз frp 0.44 — Релиз tproxy 0.4 — Релиз gorse 0.4.5 — Релиз PB 3.1
    What’s new in Go 1.19?

    A minor release of Go with a grab bag of nice improvements

    blog.carlmjohnson.net
  • Библиотека Go разработчика

    Базовое руководство по работе с пакетом Validator, который реализует проверку значений для структур и отдельных полей на основе тегов. Читать
    Payload validation in Go with Validator

    In this article you are going to learn how to use the go-playground/validator package to validate data in your go application. validator uses struct tags to

    Thedevelopercafe
  • Библиотека Go разработчика

    🔧tproxy — CLI-инструмент для проксирования и анализа TCP-соединений. Можно использовать для мониторинга подключений gRPC, пулов соединений MySQL и любых TCP-соединений на лету. Репозиторий
    GitHub - kevwan/tproxy: A cli tool to proxy and analyze TCP connections.

    A cli tool to proxy and analyze TCP connections. Contribute to kevwan/tproxy development by creating an account on GitHub.

    GitHub
  • Библиотека Go разработчика

    Go Template Preview

    Quicky test and visualize your Go templates live. Template and data never leave your browser. Requires WebAssembly support.

    gotemplate.io
  • Библиотека Go разработчика

    Как мы себя обманываем, только бы продолжать пользоваться Golang

    За два года с тех пор, как я опубликовал статью I want off Mr Golang's Wild Ride , она вновь и вновь всплывала на Reddit, Lobste.rs, на HackerNews и в других местах. Всякий раз дискуссия выходит к...

    Хабр
  • Библиотека Go разработчика

    #tools 🔧 gokey — простой менеджер паролей на Go от Cloudflare, который не требует хранилища паролей. Вместо того, чтобы хранить ваши пароли в хранилище, он получает их «на лету» из мастер-пароля и предоставленной строки (например, URL-адрес ресурса). Таким образом, вам не нужно управлять, создавать резервные копии, синхронизировать хранилище паролей или доверять его управление третьей стороне, поскольку ваши пароли доступны немедленно в любом месте. https://proglib.io/w/87e73b95
    GitHub - cloudflare/gokey: A simple vaultless password manager in Go

    A simple vaultless password manager in Go. Contribute to cloudflare/gokey development by creating an account on GitHub.

    GitHub
  • Библиотека Go разработчика

    Собеседования на Middle Go разработчика с Сергеем Парамошкиным (руководит центром разработки и автоматизации в МТС.Digital) Вы увидите реальные вопросы, кейсы и задачи, а также узнаете, почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию. 🔗Сергей Парамошкин — Даниил 🔗Сергей Парамошкин — Дмитрий Болдин
    Открытое собеседование на Go-разработчика | Тренировочные интервью

    Настоящее собеседование на Middle Go разработчика: реальные вопросы, кейсы, задачи. Все происходит так, если бы кандидат пришел на собеседование в команду. Расскажем почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию. Проведет интервью Сергей Парамошкин - Руководит центром разработки и автоматизации в МТС.Digital - В подчинении три команды разработки - Интервьюирует респондентов на позиции Junior, Middle и Senior - Больше 10 лет в IT, 7 лет опыт в Go - Декан факультета по Golang в GeekBrains Чтобы получать уведомления о предстоящих открытых интервью, напишите нашему боту: https://t.me/skills_mentee_bot?start=youtube_webinar Таймкоды: 0:00 Бэкграунд Сергея 0:49 Бэкграунд Даниила 1:38 Чем Даниил занимается на GO ? 2:40 Что такое ООП? Как это сделано в golang? 5:15 Структура данных. В чём ключевое отличие слайса от массива? 6:14 Можно ли сделать массив с использованием переменной? Если да, то что будет? 7:00 Как работает append в слайсе? 8:00 Задача про слайсы 8:55 Что можно сказать про мапу? 10:16 Есть ли у мапы такие же методы как у слайса: len, cap? 10:44 Какое свойство должно быть у ключа в мапе? 11:29 Может ли ключем быть структура? Если может, то всегда ли? 12:15 Что будет в мапе, если не делать make или short assign? 12:53 Что такое synс.Map ? 13:02 Race condition. Потокобезопасна ли мапа? 13:46 Как задетектить гонку? 13:57 Что есть интерфейс? 15:03 Дополнительный блок фигурных скобок в функции 17:04 Что такое замыкание? 17:32 Что такое захват переменной? 18:34 Какое поведение по умолчанию используется в golang при передаче в функцию? 19:00 Сколько можно возвращать значений из функции? 19:36 Как сделать свои методы для пакета? 20:04 Инвертирование зависимости 21:04 Какие типы каналов существуют? 22:07 Что можно делать с закрытым каналом? 23:18 Что если канал интовый и был получен ноль? 24:03 Аналог default в select'е 25:01 Что такое горутина? 26:22 Где аллоцируется память для горутин? 28:05 Что такое WaitGroup и зачем они нужны? 29:10 Как завершить много горутин? 30:30 Кейсы использования контекста 31:10 Кейс по system design 45:04 Какую архитектуру API Даниил бы выбрал для кейса? 45:15 Какие бывают версии HTTP? 47:57 Какие Devops тулзы можно использовать для кейса? 49:16 Как бы был устроен деплой для этого кейса? 51:06 Тестирование 52:38 Вопросы к Сергею 53:34 Фидбэк по собеседованию с Даниилом, вопросы из чата 1:00:08 Как работает наш сервис? 1:01:36 Вопрос про задачи на собеседовании 1:03:21 Ответы на другие вопросы

    YouTube
  • Библиотека Go разработчика

    В официальной документации новое руководство по сборщику мусора Go. Читать
  • Библиотека Go разработчика

    Антон Киреев, техлид в Авито и бэкенд-разработчик с 11-летним опытом, рассказывает о работе Go с памятью. Читать
    Go To Memory

    Как и многие языки, Go часто использует магию под названием хип (heap). Обычно, когда мы пишем наши джейсоно-гонятели, мы просто не задумываемся об этом, хоть и знаем, что это «где-то есть». Давайте...

    Хабр
  • Библиотека Go разработчика

    Mat Ryer, Jaana Dogan и Johnny Boursiquot на подкасте Go Time обсуждают инструменты, которые они используют каждый день для повышения продуктивности.
    Mat Ryer (@matryer) / Twitter

    Building things at @Grafana • https://t.co/dXfbIPOBOt • Indoor enthusiast • Comedy • Music • @GoTimeFM • https://t.co/O21mwMMGUt • he/him

    Twitter
  • Реклама

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

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

    Welcome

    docs.nats.io
  • Библиотека Go разработчика

    Виталий Исаев, бэкенд-разработчик в компании МойОфис, описывает проблему повышенного потребления оперативной памяти Go-приложениями и советы по ее предотвращению. 🔗Часть 1. Ошибки бизнес-логики
    Предотвращаем утечки памяти в Go, ч. 1. Ошибки бизнес-логики

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

    Хабр