Недавно релизнулся популярный отладчик Delve 1.6.0. Журнал изменений здесь.
Если вы не работали с ним, предлагаем ознакомиться с данным видео, которое научит:
- легко отлаживать и проверять программы на Go с помощью инструмента командной строки delve debugger;
- просматривать, добавлять и изменять точки останова в программе на Go;
- перемещаться по программе строка за строкой или через точки останова;
- проверять значения переменных, функций и выражений.
Если вы не работали с ним, предлагаем ознакомиться с данным видео, которое научит:
- легко отлаживать и проверять программы на Go с помощью инструмента командной строки delve debugger;
- просматривать, добавлять и изменять точки останова в программе на Go;
- перемещаться по программе строка за строкой или через точки останова;
- проверять значения переменных, функций и выражений.
GitHub
delve/CHANGELOG.md at master · go-delve/delve
Delve is a debugger for the Go programming language. - delve/CHANGELOG.md at master · go-delve/delve
Библиотека Go-разработчика | Golang pinned «Недавно релизнулся популярный отладчик Delve 1.6.0. Журнал изменений здесь. Если вы не работали с ним, предлагаем ознакомиться с данным видео, которое научит: - легко отлаживать и проверять программы на Go с помощью инструмента командной строки delve debugger;…»
#вакансия #GO #node.js #Казань #backend
Ты профессионал в разработке и мечтаешь, чтобы твой код помогал миллионам людей?
Компания: ПАО «Совкомбанк»
Локация: Казань
Формат: микс (офис+удаленка), на удаленке точно будем до лета
Зарплатная вилка: 70.000 - 150.000к
Мы в команде E-Commerce Совкомбанка разрабатываем нагруженные проекты со сложным бэком, насыщенные бизнес-логикой. Каждый день мы делаем наши интернет-заявки удобными, быстрыми и надёжными. И, конечно, идей и задач у нас больше, чем мы сейчас можем реализовать.
Нужна твоя помощь!
Что мы делаем:
🔹пишем нагруженные сервисы на Golang + Node.js
🔹используем MongoDB, MySQL (MariaDB), стек EFK, Docker/Kubernetes
🔹 интегрируемся с различными системами по REST API и openAPI
Что нужно от тебя:
🔸 уже не менее года писать качественный код на Go, Node.js
🔸 любить пробовать новое, отслеживать и применять полезные новшества,
🔸 постоянно думать о производительности и безопасности кода.
Что мы предлагаем:
🔹развитие крупных нагруженных проектов (бэкэнда и API),
🔹удобный график работы, включающий удаленку,
🔹 крутой офис с зонами отдыха, фруктами и напитками,
🔹 обучение и конференции,
🔹 конкурентную зарплату и премии за проекты,
🔹 увесистый соцпакет (ДМС, фитнес, образование, спецусловия на любые банковские продукты (ипотека, авто, кредиты, карты)
Чего у нас нет:
🔸легаси-кода и дресс-кода,
🔸лишних менеджеров и начальников,
🔸рутины и необходимости поддерживать старые системы.
Скорее присоединяйся 🌟
Контакты: IT HR «Совкомбанк»
Алеся Калинская
@luckypony95
Ты профессионал в разработке и мечтаешь, чтобы твой код помогал миллионам людей?
Компания: ПАО «Совкомбанк»
Локация: Казань
Формат: микс (офис+удаленка), на удаленке точно будем до лета
Зарплатная вилка: 70.000 - 150.000к
Мы в команде E-Commerce Совкомбанка разрабатываем нагруженные проекты со сложным бэком, насыщенные бизнес-логикой. Каждый день мы делаем наши интернет-заявки удобными, быстрыми и надёжными. И, конечно, идей и задач у нас больше, чем мы сейчас можем реализовать.
Нужна твоя помощь!
Что мы делаем:
🔹пишем нагруженные сервисы на Golang + Node.js
🔹используем MongoDB, MySQL (MariaDB), стек EFK, Docker/Kubernetes
🔹 интегрируемся с различными системами по REST API и openAPI
Что нужно от тебя:
🔸 уже не менее года писать качественный код на Go, Node.js
🔸 любить пробовать новое, отслеживать и применять полезные новшества,
🔸 постоянно думать о производительности и безопасности кода.
Что мы предлагаем:
🔹развитие крупных нагруженных проектов (бэкэнда и API),
🔹удобный график работы, включающий удаленку,
🔹 крутой офис с зонами отдыха, фруктами и напитками,
🔹 обучение и конференции,
🔹 конкурентную зарплату и премии за проекты,
🔹 увесистый соцпакет (ДМС, фитнес, образование, спецусловия на любые банковские продукты (ипотека, авто, кредиты, карты)
Чего у нас нет:
🔸легаси-кода и дресс-кода,
🔸лишних менеджеров и начальников,
🔸рутины и необходимости поддерживать старые системы.
Скорее присоединяйся 🌟
Контакты: IT HR «Совкомбанк»
Алеся Калинская
@luckypony95
В GoLand 2021.1 завезли много новых и полезных возможностей, в частности:
🔧 Улучшена работа с JSON таким образом, что теперь намного проще создавать теги JSON и XML для всех экспортированных полей в структуре
🔧 Добавлен рефакторинг Rename в файл go.mod, который позволяет безопасно присвоить модулю новое имя без необходимости выполнять поиск и замену в дереве проекта для замены старого имени модуля
🔧 Добавлено меню быстрого доступа
🔧 Добавлено автозавершение кода на основе машинного обучения и многое другое
Программа раннего доступа доступна уже сейчас. Узнать подробности.
🔧 Улучшена работа с JSON таким образом, что теперь намного проще создавать теги JSON и XML для всех экспортированных полей в структуре
🔧 Добавлен рефакторинг Rename в файл go.mod, который позволяет безопасно присвоить модулю новое имя без необходимости выполнять поиск и замену в дереве проекта для замены старого имени модуля
🔧 Добавлено меню быстрого доступа
🔧 Добавлено автозавершение кода на основе машинного обучения и многое другое
Программа раннего доступа доступна уже сейчас. Узнать подробности.
The JetBrains Blog
GoLand 2021.1 Early Access Program Begins! | The GoLand Blog
The GoLand 2021.1 Early Access Program has now started! You can find a detailed description of what to expect from the EAP in our roadmap for 2021.1.
You can get the first EAP build via the Toolbox
You can get the first EAP build via the Toolbox
Релиз Go 1.16 включил много интересных обновлений, но одними из самых ожидаемых дополнений стандартной библиотеки Go являются пакеты
https://proglib.io/w/9b6126a1
io/fs
и testing/testfs
. Разбираемся, что к чему.https://proglib.io/w/9b6126a1
benjamincongdon.me
A Tour of Go 1.16's io/fs package
Looking into Go’s new standard library packages for filesystem abstraction.
Тут JetBrains опубликовала результаты опроса The state of Go. Краткие выводы:
📊 Китай имеет самый большой коэффициент Go-разработчиков (16%), затем идет Япония, Россия 🔥, Украина, Великобритания, Канада, США и другие
📊 Go занимает 10е место в общем рейтинге
📊 Веб-сервисы являются наиболее популярной областью использования Go
📊 Программисты на Go работают в основном в сфере ИТ-услуг, за ней следуют финансы и финтех, облачные вычисления / платформы и другие отрасли
📊 Go Modules — самый популярный менеджер пакетов среди разработчиков Go
📊 Самые популярные маршрутизаторы — gorilla / mux и stdlib.
📊 Веб-фреймворк Gin набирает популярность
📊 Доля разработчиков, использующих встроенное тестирование, упала, в то время как использование других платформ тестирования немного выросло
Ознакомиться с материалами статьи.
📊 Китай имеет самый большой коэффициент Go-разработчиков (16%), затем идет Япония, Россия 🔥, Украина, Великобритания, Канада, США и другие
📊 Go занимает 10е место в общем рейтинге
📊 Веб-сервисы являются наиболее популярной областью использования Go
📊 Программисты на Go работают в основном в сфере ИТ-услуг, за ней следуют финансы и финтех, облачные вычисления / платформы и другие отрасли
📊 Go Modules — самый популярный менеджер пакетов среди разработчиков Go
📊 Самые популярные маршрутизаторы — gorilla / mux и stdlib.
📊 Веб-фреймворк Gin набирает популярность
📊 Доля разработчиков, использующих встроенное тестирование, упала, в то время как использование других платформ тестирования немного выросло
Ознакомиться с материалами статьи.
Автор статьи считает, что самый эффективный способ оценки навыков разработчика — разбор его кода. Вы согласны с этим? Так вот, он собрал популярные задачи на собеседованиях и представил решения к ним. Ознакомиться можно по ссылке.
Хабр
Популярные задачи для собеседований бэкенд-разработчиков на Go и их решения
Я живу в Ташкенте, и когда учился в университете — начал учить Python, чтобы писать ботов. Боты — это узбекский хлеб, у нас на них построено вообще все. Например...
Опытный разработчик на Go, в частности в разработке CLI-приложений, раскритиковал данную работу и продемонстрировал более эффективную архитектуру CLI-приложения на Go.
https://proglib.io/w/df814d04
https://proglib.io/w/df814d04
Пишем простые инструменты моделирования на Go с помощью базовых навыков программирования и генератора случайных чисел: https://proglib.io/w/6a804779
Ardanlabs
Writing Simulations Using Go
Introduction If you can write a for-loop, you can do statistics. - Jake Vanderplas A lot of developers shy away from problems which involve statistics or probability. Which is shameful since in today’s data-rich environment, you can gain a lot of insights…
Серия статей про написание REST-серверов на Go с использованием различных подходов:
- Стандартная библиотека
- Использование пакета маршрутизатора
- Использование веб-фреймворка
- Использование OpenAPI и Swagger
- Moddleware
- Аутентификация
- GraphQL
- Стандартная библиотека
- Использование пакета маршрутизатора
- Использование веб-фреймворка
- Использование OpenAPI и Swagger
- Moddleware
- Аутентификация
- GraphQL
Любителям сериала «Ход королевы» (The Queen's Gambit) и языка Go посвящается: портирование шахматного движка sunfish на Go.
https://proglib.io/w/07995fb4
https://proglib.io/w/07995fb4
GitHub
GitHub - thomasahle/sunfish: Sunfish: a Python Chess Engine in 111 lines of code
Sunfish: a Python Chess Engine in 111 lines of code - thomasahle/sunfish
💵 Вот ещё один способ заработать и узнать про новую технологию. Через полчаса Tezos Ukraine начинают онлайн-воркшоп по смарт-контрактам – за решение практического задания и дельные вопросы дают по 500 XTZ (≈ $1900). Воркшоп ведет Михаил Дегтярев – блокчейн-разработчик с трехлетним опытом из компании Attic Lab.
Формат: прямая трансляция на YouTube
Медиапартнер: ForkLog, крупнейшее медиа о блокчейн-технологиях на русском.
Когда: через 30 минут. Присоединяйтесь к трансляции или добавляйте мероприятие в календарь
Tezos
– блокчейн-платформа с поддержкой смарт-контрактов, токенов и децентрализованных приложений. В сравнении с Ethereum код смарт-контрактов на Tezos верифицируем, скорость транзакций выше (40 tx/sec), а комиссии в сотни раз ниже, чем в сети Ethereum.Формат: прямая трансляция на YouTube
Медиапартнер: ForkLog, крупнейшее медиа о блокчейн-технологиях на русском.
Когда: через 30 минут. Присоединяйтесь к трансляции или добавляйте мероприятие в календарь
YouTube
Воркшоп по разработке смарт-контрактов на Tezos
Онлайн-воркшоп по материалам курса Tezos Ukraine о разработке смарт-контрактов на Tezos. Участники получат призы за практическое задание и вопросы лектору.
Условия конкурса — в закрепленных комментариях.
Курс о разработке смарт-контрактов в сети Tezos: …
Условия конкурса — в закрепленных комментариях.
Курс о разработке смарт-контрактов в сети Tezos: …
Библиотека Go-разработчика | Golang pinned «💵 Вот ещё один способ заработать и узнать про новую технологию. Через полчаса Tezos Ukraine начинают онлайн-воркшоп по смарт-контрактам – за решение практического задания и дельные вопросы дают по 500 XTZ (≈ $1900). Воркшоп ведет Михаил Дегтярев – блокчейн…»
Уважаемые гоферы, сегодня важный день! Предложение по дженерикам принято официально.
https://proglib.io/w/373ad2b9
https://proglib.io/w/373ad2b9
GitHub
spec: add generic programming using type parameters · Issue #43651 · golang/go
We propose adding support for type parameters to Go. This will change the Go language to support a form of generic programming. A detailed design draft has already been published, with input from m...
На канале уже упоминались данные ресурсы, но стоит напомнить, т. к. они постоянно обновляются и развиваются. Вы увидите решения базовых задач на Go, полезные учебные пособия, объяснения различных концепций с примерами кода, а также основы веб-разработки.
- Gowebexamples
- Golangprograms
- Gowebexamples
- Golangprograms
Golangprograms
Golang Tutorial, Blog, Articles and Examples - golangprograms.com
Golangprograms.com is a website about practical development using the Go programming language. Developers already familiar with the basics of Go will find patterns and techniques for creating Go applications.
Архитектура тестирования микросервисов: как ввести несколько видов тестов в проект на Go.
https://proglib.io/w/89e81336
https://proglib.io/w/89e81336
threedots.tech
Microservices test architecture. Can you sleep well without end-to-end tests?
Can you sleep well without end-to-end tests in your microservices architecture? We share practical insights on building a robust test suite, from unit to component tests, based on our experience in multiple Go projects.
Gofakeit — инструмент, представляющий собой генератор случайных поддельных данных на Go. Может стать отличным подспорьем для индивидуальных нужд тестирования.
https://proglib.io/w/17530a2f
https://proglib.io/w/17530a2f
Такое представление может помочь думать о конкурентности как о конвейере. Каждый рабочий (горутина) выполняет задание, затем отправляет результат по сборочной линии (каналу).
Rqlite — это легкая распределенная реляционная база данных, построенная на SQLite и написанная на Go.
Она предоставляет вам функциональность надежной, отказоустойчивой реплицированной реляционной базы данных с очень простой установкой, развертыванием и эксплуатацией. Недавно кстати состоялся релиз версии 5.10.0, который включал ряд ключевых изменений и не обошелся без проблем, связанных с утечкой памяти (в 5.10.1 данную проблему пофиксили).
Она предоставляет вам функциональность надежной, отказоустойчивой реплицированной реляционной базы данных с очень простой установкой, развертыванием и эксплуатацией. Недавно кстати состоялся релиз версии 5.10.0, который включал ряд ключевых изменений и не обошелся без проблем, связанных с утечкой памяти (в 5.10.1 данную проблему пофиксили).
GitHub
GitHub - rqlite/rqlite: The lightweight, distributed relational database built on SQLite.
The lightweight, distributed relational database built on SQLite. - rqlite/rqlite
Forwarded from Go jobs — вакансии по Go
Нам в команду rhino-digital.com требуется программист.
Что делать:
Разработка и развитие продукта на базе Golang (апи), Yii2 (админка) с нуля
Внедрение новых архитектур разработки, к примеру Domain-Driven Design или TDD;
Какими навыками нужно обладать:
Опыт разработки от 2 лет, а также опыт работы в команде;
Умение работать с синтаксисом и фишками PHP 7.4 и выше (например, оператор “Космического корабля”, "preload");
Умение разрабатывать сервисы для golang, наличие подтвержденных проектов на Go желательно при работе с микротранакциями;
Свободно дирижировать принципами MVC и ООП;
Опыт работы с Докером и кубернетесом;
Умение выстраивать логику множественных взаимосвязей внутри проекта для учета микротранзакций во времени;
Базы данных: mysql, clickhouse, mongoDB;
Опыт работы с kafka и(или) rabbitmq;
Большим плюсом будет:
1. Websockets;
2. angular;
3. Опыт работы с партнерскими системами;
ЗП:
Обсуждаем на собеседовании или в лс;
Остальные условия:
- полная удаленка;
- график 5/2 с 10 до 19 по МСК (с часом на перерыв);
- оплачиваемые переработки;
Если заинтересовало:
Пиши сюда @villaintretenmerth или @fekby
Что делать:
Разработка и развитие продукта на базе Golang (апи), Yii2 (админка) с нуля
Внедрение новых архитектур разработки, к примеру Domain-Driven Design или TDD;
Какими навыками нужно обладать:
Опыт разработки от 2 лет, а также опыт работы в команде;
Умение работать с синтаксисом и фишками PHP 7.4 и выше (например, оператор “Космического корабля”, "preload");
Умение разрабатывать сервисы для golang, наличие подтвержденных проектов на Go желательно при работе с микротранакциями;
Свободно дирижировать принципами MVC и ООП;
Опыт работы с Докером и кубернетесом;
Умение выстраивать логику множественных взаимосвязей внутри проекта для учета микротранзакций во времени;
Базы данных: mysql, clickhouse, mongoDB;
Опыт работы с kafka и(или) rabbitmq;
Большим плюсом будет:
1. Websockets;
2. angular;
3. Опыт работы с партнерскими системами;
ЗП:
Обсуждаем на собеседовании или в лс;
Остальные условия:
- полная удаленка;
- график 5/2 с 10 до 19 по МСК (с часом на перерыв);
- оплачиваемые переработки;
Если заинтересовало:
Пиши сюда @villaintretenmerth или @fekby