Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏃 Пишем мессенджер на Go за час: 7 простых шагов от эхо-сервера к асинхронному обмену сообщениями
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
https://proglib.io/sh/EZSxagJs53
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
https://proglib.io/sh/EZSxagJs53
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провести опрос среди всех, кто когда-либо искал первую работу в IT-сфере, чтобы понять кто, каким образом и с какой эффективностью (не) справляется с этой задачей. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 19 сентября.
https://forms.gle/kuFeTtoHhKQW2Ekc8
https://forms.gle/kuFeTtoHhKQW2Ekc8
Google Docs
Поиск первой работы в IT
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провестискал…
Реализуем микросервис на основе шаблона CQRS с использованием Go, Kafka, gRPC и других хайповых инструментов.
https://proglib.io/w/6b4e0130
https://proglib.io/w/6b4e0130
microservices.io
Microservices Pattern: Pattern: Command Query Responsibility Segregation (CQRS)
Define a queryable replica that is kept up to date by subscribing to events published by the services that own the data.
Материал о том, как динамически внедрять зависимости в структуру. Описанный подход можно использовать для инициализации приложения в целом, а также для загрузки конфигурации и других служб.
https://proglib.io/w/76a97e85
https://proglib.io/w/76a97e85
Medium
Golang — how to dynamically inject dependencies into the structure
How to dynamically inject dependencies into “Service” in Go?
Bodner J. - Learning Go - 2021.pdf
7 MB
Learning Go: An Idiomatic Approach to Real-World Go Programming
Автор: Jon Bodner
Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода на Go.
Независимо от уровня опыта, вы научитесь думать как разработчик Go. Автор представляет шаблоны проектирования, принятые опытными разработчиками Go, и исследует причины их использования.
Автор: Jon Bodner
Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода на Go.
Независимо от уровня опыта, вы научитесь думать как разработчик Go. Автор представляет шаблоны проектирования, принятые опытными разработчиками Go, и исследует причины их использования.
👍3
🔧🧑🍳 restic — быстрый, безопасный и эффективный инструмент резервного копирования, который позволяет хранить копии как локально, так и на:
- sftp server
- HTTP REST server
- AWS S3
- OpenStack Swift
- BackBlaze B2
- Microsoft Azure Blob Storage
- Google Cloud Storage
- многих других сервисах через rclone Backend
⭐️ 13533
https://proglib.io/w/50171778
- sftp server
- HTTP REST server
- AWS S3
- OpenStack Swift
- BackBlaze B2
- Microsoft Azure Blob Storage
- Google Cloud Storage
- многих других сервисах через rclone Backend
⭐️ 13533
https://proglib.io/w/50171778
Rclone
Rclone syncs your files to cloud storage: Google Drive, S3, Swift, Dropbox, Google Cloud Storage, Azure, Box and many more.
Forwarded from Go jobs — вакансии по Go
#вакансия #Luxoft
Вакансия Regular/Senior Golang Developer
Формат работы: Remote Russia
З/п: 320 000 – 400 000 RUB Gross
В проект крупного ритейлера Люксофт ищет кандидата на роль Regular/Senior Golang Developer, который поможет строить новую платформу для управления ценами.
Обязанности:
На позиции в Searching вам предстоит:
— Разрабатывать комплексное решение для управления различными инструментами для регуляции цен в рамках компании
— Интегрироваться с различными партнерскими UI для управления ценами и купонами
— Помогать коллегам из отдела Data & Analytics решать задачу автоматизации управления ценообразованием
На позиции в Search & Navigation вам предстоит:
— Разрабатывать систему ранжирования товаров в рамках каталога
— Работать с комплексной системой поиска позволяющей нам понимать какие атрибуты и категории хотел посмотреть пользователь
— Внедрять модели машинного обучения в различные точки навигации в рамках сайта и приложения, от меню до фильтров на каталоге
Требования:
— Опыт коммерческой разработки бэкенда от 3-х лет;
— Опыт разработки на Golang;
— Опыт работы с многопоточностью / асинхронностью;
— Опыт работы с SQL базами данных;
— Умение проектировать API сервисов;
Опыт работы с нереляционными базами данных (Redis / Aerospike / MongoDB);
— Опыт работы с RabbitMQ / Kafka;
— Плюсом будет опыт разработки на Python и на РНР
Условия:
— Официальное трудоустройство
— Расширенный социальный пакет
— Профессиональное обучение
— Корпоративные скидки
— Гибкий график работы
— Возможность удаленной работы
— Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Мария @Mari_Luxoft и читайте на сайте
Вакансия Regular/Senior Golang Developer
Формат работы: Remote Russia
З/п: 320 000 – 400 000 RUB Gross
В проект крупного ритейлера Люксофт ищет кандидата на роль Regular/Senior Golang Developer, который поможет строить новую платформу для управления ценами.
Обязанности:
На позиции в Searching вам предстоит:
— Разрабатывать комплексное решение для управления различными инструментами для регуляции цен в рамках компании
— Интегрироваться с различными партнерскими UI для управления ценами и купонами
— Помогать коллегам из отдела Data & Analytics решать задачу автоматизации управления ценообразованием
На позиции в Search & Navigation вам предстоит:
— Разрабатывать систему ранжирования товаров в рамках каталога
— Работать с комплексной системой поиска позволяющей нам понимать какие атрибуты и категории хотел посмотреть пользователь
— Внедрять модели машинного обучения в различные точки навигации в рамках сайта и приложения, от меню до фильтров на каталоге
Требования:
— Опыт коммерческой разработки бэкенда от 3-х лет;
— Опыт разработки на Golang;
— Опыт работы с многопоточностью / асинхронностью;
— Опыт работы с SQL базами данных;
— Умение проектировать API сервисов;
Опыт работы с нереляционными базами данных (Redis / Aerospike / MongoDB);
— Опыт работы с RabbitMQ / Kafka;
— Плюсом будет опыт разработки на Python и на РНР
Условия:
— Официальное трудоустройство
— Расширенный социальный пакет
— Профессиональное обучение
— Корпоративные скидки
— Гибкий график работы
— Возможность удаленной работы
— Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Мария @Mari_Luxoft и читайте на сайте
👍1
#news
Инструмент ent, который изначально был создан и сопровождался в Facebook, присоединился к Linux Foundation.
Читать подробнее
Инструмент ent, который изначально был создан и сопровождался в Facebook, присоединился к Linux Foundation.
Читать подробнее
Telegram
Библиотека Go разработчика
Ent — инструмент от Facebook, предоставляющий простой API для моделирования любой схемы базы данных в виде объектов Go.
https://proglib.io/w/b226ce6f
https://proglib.io/w/b226ce6f
http.Server в Go на максималках: https://proglib.io/w/280e52fd
bojanz.github.io
Increasing http.Server boilerplate · bojanz.github.io
#news
Выпущены версии Go 1.17.1 и Go 1.16.8, которые исправили проблемы в безопасности.
https://proglib.io/w/a780c750
Выпущены версии Go 1.17.1 и Go 1.16.8, которые исправили проблемы в безопасности.
https://proglib.io/w/a780c750
Go language Tutorial
Go 1.17.1 and Go 1.16.8 versions released
Golang team at Google released Go 1.17.1 and Go 1.16.8 versions.
Пишем карточную игру на Go по шагам: https://proglib.io/w/11f0a51f
Educative: Interactive Courses for Software Developers
Go tutorial: Build a card game with Golang
Go is a popular programming language used by many top tech companies. If you dream of working for one of these top companies, it’s important to have experience with the programming languages they use. Today, we’re going to walk you through a real-world Go…
Приходи на бесплатный курс «Golang разработчик» от CloudMTS, изучи новый язык за 3 месяца и получи оффер!
Для поступления нужно немного опыта
Полгода коммерческой разработки на любом языке достаточно, чтобы пройти испытания и получить оффер по результатам курса.
Решайте реальные продуктовые задачи во время обучения
За 3 месяца вы узнаете, как использовать Golang и окружение для решения инфраструктурных проблем и задач. Он легкий для входа, безопасный и быстрый в разработке.
Курс написан командой опытных инженеров CloudMTS
CloudMTS – это облачный провайдер с собственными магистральными каналами связи. Команда проектирует инфраструктурные службы облака и строит биллинг. Вся разработка ведётся на Golang.
Получи оффер сразу после окончания обучения
После успешного окончания курса вас ждет собеседование с CloudMTS, к которому вы подготовитесь на курсе.
Регистрируйся на курс!
https://teta.mts.ru/golang?utm_source=telegram&utm_medium=post&utm_campaign=golang&utm_content=goproglib
Для поступления нужно немного опыта
Полгода коммерческой разработки на любом языке достаточно, чтобы пройти испытания и получить оффер по результатам курса.
Решайте реальные продуктовые задачи во время обучения
За 3 месяца вы узнаете, как использовать Golang и окружение для решения инфраструктурных проблем и задач. Он легкий для входа, безопасный и быстрый в разработке.
Курс написан командой опытных инженеров CloudMTS
CloudMTS – это облачный провайдер с собственными магистральными каналами связи. Команда проектирует инфраструктурные службы облака и строит биллинг. Вся разработка ведётся на Golang.
Получи оффер сразу после окончания обучения
После успешного окончания курса вас ждет собеседование с CloudMTS, к которому вы подготовитесь на курсе.
Регистрируйся на курс!
https://teta.mts.ru/golang?utm_source=telegram&utm_medium=post&utm_campaign=golang&utm_content=goproglib
История о том, как неопределенное поведение часового пояса в Go парализовало команду опытных разработчиков на некоторое время.
https://proglib.io/w/c133bac8
https://proglib.io/w/c133bac8
Dolthub
A nasty bit of undefined timezone behavior in Golang
Go is a great language. Really, it is! We complain about the rough
edges, but on the whole it's been a great choice for us, and we're not…
edges, but on the whole it's been a great choice for us, and we're not…
Практическое руководство по профилированию, трассировке и другим методам observability в Go. Кстати, данная тема неплохо раскрыта в докладе Михаила Кабищева на GopherCon Russia 2020.
https://proglib.io/w/4d0f8d74
https://proglib.io/w/4d0f8d74
YouTube
Continuous profiling для Go приложений. Михаил Кабищев
Рано или поздно каждый Go разработчик сталкивается с необходимостью профилирования Go-приложений и на помощь к нему приходит замечательный инструмент под названием pprof. Но иногда возникают ситуации, когда профили нужно одновременно снять со всех копий одного…