Чат-бот под несколько месенджеров
💎 Чат: @golang_talk
Привет, я Паша, руковожу эксплуатацией инфраструктуры крупного хайлоад-проекта. Хочу поделиться опытом разработки бота на Golang для различных мессенджеров.
Подробнее: https://habr.com/ru/post/649413/
💎 Чат: @golang_talk
Привет, я Паша, руковожу эксплуатацией инфраструктуры крупного хайлоад-проекта. Хочу поделиться опытом разработки бота на Golang для различных мессенджеров.
Подробнее: https://habr.com/ru/post/649413/
Освой программу обучения Golang+JS Full Stack вместе с NIX!
Технологии Golang востребованы и в простых мобильных приложениях, и в крупных серверных системах. Изучи перспективное IT-направление с экспертами NIX — построй успешную карьеру!!
Во время обучения ты получишь базовые знания о фронтенд и бекенд-разработке и сможешь закрепить их на практике. По окончании обучения этих навыков будет достаточно, чтобы попробовать свои силы на позицию Junior Golang Developer в NIX.
Чему ты научишься:
▪️использовать базовые инструменты Golang-разработчика;
▪️основам работы в окружении Linux, а также HTML/CSS;
▪️настраивать web-сервера;
▪️работать с Git и базами данных;
▪️разрабатывать SPA на фреймворке VueJS (от основ до введения во Vuex).
Обрати внимание: старт обучения в феврале.
Чтобы попасть в группу, оставь заявку на сайте. Мы обязательно с тобой свяжемся и пригласим пройти онлайн-тестирование на программу обучения!
Технологии Golang востребованы и в простых мобильных приложениях, и в крупных серверных системах. Изучи перспективное IT-направление с экспертами NIX — построй успешную карьеру!!
Во время обучения ты получишь базовые знания о фронтенд и бекенд-разработке и сможешь закрепить их на практике. По окончании обучения этих навыков будет достаточно, чтобы попробовать свои силы на позицию Junior Golang Developer в NIX.
Чему ты научишься:
▪️использовать базовые инструменты Golang-разработчика;
▪️основам работы в окружении Linux, а также HTML/CSS;
▪️настраивать web-сервера;
▪️работать с Git и базами данных;
▪️разрабатывать SPA на фреймворке VueJS (от основ до введения во Vuex).
Обрати внимание: старт обучения в феврале.
Чтобы попасть в группу, оставь заявку на сайте. Мы обязательно с тобой свяжемся и пригласим пройти онлайн-тестирование на программу обучения!
С какими проблемами вы сталкивались при тестировании облачных платформ? Какие инструменты для этого предпочитаете?
Своим опытом в статье на Хабре поделился Илья Казначеев, техлид MTS Cloud — облачного провайдера МТС.
Он рассказал, какие виды тестов пробовали, как боролись с проблемами и к чему в итоге пришли.
Своим опытом в статье на Хабре поделился Илья Казначеев, техлид MTS Cloud — облачного провайдера МТС.
Он рассказал, какие виды тестов пробовали, как боролись с проблемами и к чему в итоге пришли.
Хабр
Какие тесты выбрать для облака? Сравниваем варианты
Привет, Хабр! Меня зовут Илья Казначеев , я техлид в MTS Cloud, это облачный провайдер МТС. Моя команда занимается сервисом Kubernetes Managed, а еще мы проводим тесты облачных платформ. В этой статье...
Ты начинающий IT-специалист, но уверен в своих знаниях и уже готов работать на позиции джуна? Газпромбанк совместно с журналом «КОД» Яндекс.Практикума подготовил 4 интерактивных теста для начинающих разработчиков 👨💻
С помощью них ты посмотришь на себя глазами рекрутера, потренируешься проходить собеседования и справляться с первыми трудностями на работе > https://vk.cc/ccNVK6
С помощью них ты посмотришь на себя глазами рекрутера, потренируешься проходить собеседования и справляться с первыми трудностями на работе > https://vk.cc/ccNVK6
🔴 Редактирование видео в Golang
MovieGo - это Golang пакет для редактирования видео. Данный пакет предназначена для быстрой обработки рутинных задач, связанных с редактированием видео. Основным ядром является пакет ffmpeg-go, который упрощает работу с библиотекой ffmpeg.
Возможности пакета на данный момент:
- Редактирование размера видео
- Обрезка видео на фрагменты
- Конкатенация нескольких видео в одно
- Скриншот кадра из видео
- Fade-in и Fade-out для видео и аудио-дорожки
Github: https://github.com/mowshon/moviego
Статья: https://golangify.com/moviego-video-editing ( + с примерами )
🙏 От автора:Если тебе интересны такие проекты и ты хочешь увидеть их развитие, то не забудь поставить звездочку этому проекту на Github
MovieGo - это Golang пакет для редактирования видео. Данный пакет предназначена для быстрой обработки рутинных задач, связанных с редактированием видео. Основным ядром является пакет ffmpeg-go, который упрощает работу с библиотекой ffmpeg.
Возможности пакета на данный момент:
- Редактирование размера видео
- Обрезка видео на фрагменты
- Конкатенация нескольких видео в одно
- Скриншот кадра из видео
- Fade-in и Fade-out для видео и аудио-дорожки
Github: https://github.com/mowshon/moviego
Статья: https://golangify.com/moviego-video-editing ( + с примерами )
🙏 От автора:
Уменьшаем количество ошибок в коде и пишем линтеры под конкретные проекты быстро и без лишней боли. Как? Ребята из Delivery Club отвечают в последнем кейсе про анализ синтаксиса.
Из статьи вы узнаете про неочевидные приемы автоматизации проверки кода, познакомитесь с go-ruleguard и другими хитростями разработчиков Delivery Club.
Все подробности по ссылке.
Из статьи вы узнаете про неочевидные приемы автоматизации проверки кода, познакомитесь с go-ruleguard и другими хитростями разработчиков Delivery Club.
Все подробности по ссылке.
Три причины учить Golang
1) Деньги
На Хабр Карьере зарплаты Go-разработчиков уровня middle+ начинаются от 150 000 ₽ и доходят до 300 000 ₽. Среднее значение ближе всего к реальной зарплате.
2) Крутые проекты
На Go пишут нагруженные сервисы с десятками тысяч RPS — Uber, «Авито», «Озон». В финтех-стартапах его тоже используют: например, в электронных кошельках.
3) Простота
Go считают самым простым типизированным языком за счёт объёма — в нём меньше 50 ключевых слов. Разработчики следят, чтобы в языке без надобности не появлялись новые непонятные конструкции.
Если вы работали с бэкендом, но пока не пробовали Go — пройдите наш бесплатный курс по основам Golang. После него можно прокачивать язык до более высоких уровней.
→ Две недели теории в интерактивном учебнике на русском языке.
→ Материал подаём со ссылкой на подобные понятия в других языках.
→ Практика задач в вашей IDE — всё по-взрослому, без тренажёров.
Научим читать на Go и переводить на него код с других языков.
→ Учитесь бесплатно
1) Деньги
На Хабр Карьере зарплаты Go-разработчиков уровня middle+ начинаются от 150 000 ₽ и доходят до 300 000 ₽. Среднее значение ближе всего к реальной зарплате.
2) Крутые проекты
На Go пишут нагруженные сервисы с десятками тысяч RPS — Uber, «Авито», «Озон». В финтех-стартапах его тоже используют: например, в электронных кошельках.
3) Простота
Go считают самым простым типизированным языком за счёт объёма — в нём меньше 50 ключевых слов. Разработчики следят, чтобы в языке без надобности не появлялись новые непонятные конструкции.
Если вы работали с бэкендом, но пока не пробовали Go — пройдите наш бесплатный курс по основам Golang. После него можно прокачивать язык до более высоких уровней.
→ Две недели теории в интерактивном учебнике на русском языке.
→ Материал подаём со ссылкой на подобные понятия в других языках.
→ Практика задач в вашей IDE — всё по-взрослому, без тренажёров.
Научим читать на Go и переводить на него код с других языков.
→ Учитесь бесплатно
🌍 Веб-фреймворки для Golang в 2022 году: оптимальные варианты для разработчика
Golang продолжает развиваться, вместе с ним развивается и вся экосистема языка. В частности, появляются новые и обновляются существующие фреймворки. В этой статье мы сделаем небольшой обзор тех, что связаны с HTTP-бэкендом.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/quadcode/blog/674302/
Golang продолжает развиваться, вместе с ним развивается и вся экосистема языка. В частности, появляются новые и обновляются существующие фреймворки. В этой статье мы сделаем небольшой обзор тех, что связаны с HTTP-бэкендом.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/quadcode/blog/674302/
Что Go грядущий нам готовит? Разбираем долгожданный релиз 1.19
Не успели мы до конца оправиться от долгожданного релиза Go 1.18 c дженериками, в котором нам предоставили дженерики, как команда Go анонсировала следующий бета-релиз Go 1.19.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/ozontech/blog/674190/
Не успели мы до конца оправиться от долгожданного релиза Go 1.18 c дженериками, в котором нам предоставили дженерики, как команда Go анонсировала следующий бета-релиз Go 1.19.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/ozontech/blog/674190/
🐍 Почему мы перешли с Python на Go
Поставщик высоконагруженного API Stream перешёл с Python на Go, хотя этот язык знают немногие...
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/skillfactory/blog/669818/
Поставщик высоконагруженного API Stream перешёл с Python на Go, хотя этот язык знают немногие...
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/skillfactory/blog/669818/
@golang_interview - в канале публикуются все возможные вопросы и ответы с собеседований по Go от одного из авторов, крупнейшего Golang сообщества 🔥. Вопросы собраны для всех уровней разработчиков и реально помогут устроиться на работу .
1 канал вместо тысячи учебников и курсов, подписывайтесь: 👇👇👇
@golang_interview
1 канал вместо тысячи учебников и курсов, подписывайтесь: 👇👇👇
@golang_interview
Имплементируем WebSocket протокол на Go
Благодаря стандартной библиотеке написать многопоточный веб-сервер на Go проще чем на любом другом языке.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/post/674694/
Благодаря стандартной библиотеке написать многопоточный веб-сервер на Go проще чем на любом другом языке.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/post/674694/
Go разработчик проекта быстрой доставки СберМаркета 🛒💚
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
*Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse*
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
*Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse*
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟
Полезная статья на Хабр о Конкурентности Go
В ней Golang-разработчик в МТС Digital Артем Чаадаев собрал и подробно разобрал наиболее подходящие примеры использования конкурентного кода в Go на основе личного опыта.
Хотите узнать, как писать конкурентный код, и как с его помощью решать бизнес-кейсы? Значит, вам сюда.
В ней Golang-разработчик в МТС Digital Артем Чаадаев собрал и подробно разобрал наиболее подходящие примеры использования конкурентного кода в Go на основе личного опыта.
Хотите узнать, как писать конкурентный код, и как с его помощью решать бизнес-кейсы? Значит, вам сюда.
У каких HTTP-методов может быть тело запроса:
a) GET
b) HEAD
c) POST
d) PUT
Пройдите тест в боте от Яндекс Практикума и узнайте, готовы ли вы изучать Go.
Пройти тест https://www.tgoop.com/PracticumInfoBot?start=w17007846--tg30
a) GET
b) HEAD
c) POST
d) PUT
Пройдите тест в боте от Яндекс Практикума и узнайте, готовы ли вы изучать Go.
Пройти тест https://www.tgoop.com/PracticumInfoBot?start=w17007846--tg30
Простые трюки для экономии памяти в Golang
При меньшем объеме памяти снижаются затраты на инфраструктуру, а масштабирование становится немного проще. Несмотря на то, что Go известен тем, что не потребляет много памяти, существуют способы дополнительно уменьшить ее потребление.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
PS: Прикрепленная картинка была сгенерирована нейронной сетью Midjourney по запросу "new golang logo". Мы уже заменили иконку сайта Golangify на 3й из сгенерированных логотипов.
🔷 Статья: https://golangify.com/memory-saving-slice-struct-map
При меньшем объеме памяти снижаются затраты на инфраструктуру, а масштабирование становится немного проще. Несмотря на то, что Go известен тем, что не потребляет много памяти, существуют способы дополнительно уменьшить ее потребление.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
PS: Прикрепленная картинка была сгенерирована нейронной сетью Midjourney по запросу "new golang logo". Мы уже заменили иконку сайта Golangify на 3й из сгенерированных логотипов.
🔷 Статья: https://golangify.com/memory-saving-slice-struct-map
Kaspersky Tech Talk: «Фаззинг и обработка ошибок в 1.18 Go» — бесплатный онлайн-митап про поддержку фаззинг-тестирования с обсуждением самых горячих вопросов, появившихся в Go 1.18🔥
● Как кодить так, чтобы фаззинг-тестам было проще находить баги в коде?
● По каким принципам тест может понять, когда он смог сломать тестируемый код?
● Как переписать тесты, чтобы найти пачку внезапных багов?
Интересно узнать больше про секреты фаззинг-тестирования? 😏
Тогда скорее регистрируйся по ссылке.
● Как кодить так, чтобы фаззинг-тестам было проще находить баги в коде?
● По каким принципам тест может понять, когда он смог сломать тестируемый код?
● Как переписать тесты, чтобы найти пачку внезапных багов?
Интересно узнать больше про секреты фаззинг-тестирования? 😏
Тогда скорее регистрируйся по ссылке.
Как просто структурировать проект на Golang: гайд для начинающих разработчиков
Backend-разработчик из inDriver написал гайд о том, как правильно выстроить архитектуру и структуру проекта. Это важная задача, если вы хотите сохранить чистоту кода и повысить производительность команды.
В статье вы найдете описание всех директорий, а также ссылку на публичный sample-проект автора на GitHub. Читайте материал по ссылке: https://habr.com/ru/company/indriver/blog/690088/
Backend-разработчик из inDriver написал гайд о том, как правильно выстроить архитектуру и структуру проекта. Это важная задача, если вы хотите сохранить чистоту кода и повысить производительность команды.
В статье вы найдете описание всех директорий, а также ссылку на публичный sample-проект автора на GitHub. Читайте материал по ссылке: https://habr.com/ru/company/indriver/blog/690088/
Меняйте диджитал-среду, участвуйте в «One Day Offer для Go-разработчиков 15.10» и становитесь частью команды SberDevices.
👨💻 Что мы делаем? — Разрабатываем умные устройства, виртуальных персонажей, ассистентов и сервисы для них.
👨💻 Чего мы хотим? — Внедрять ML, NLP, AI в повседневную жизнь. Всё от разработки до прототипирования и дизайна делаем сами.
👨💻 На чём работаем? — Golаng, HTTP/gRPC, MongoDB, PostgreSQL, NATS, Linux, Kafka, S3, Elasticsearch.
👨💻 Кого ищем? — Go-разработчиков уровня middle/senior из Москвы (или готовых к переезду), которые работали с высоконагруженными проектами в крупных компаниях.
🔗Откликнуться сейчас
👨💻 Что мы делаем? — Разрабатываем умные устройства, виртуальных персонажей, ассистентов и сервисы для них.
👨💻 Чего мы хотим? — Внедрять ML, NLP, AI в повседневную жизнь. Всё от разработки до прототипирования и дизайна делаем сами.
👨💻 На чём работаем? — Golаng, HTTP/gRPC, MongoDB, PostgreSQL, NATS, Linux, Kafka, S3, Elasticsearch.
👨💻 Кого ищем? — Go-разработчиков уровня middle/senior из Москвы (или готовых к переезду), которые работали с высоконагруженными проектами в крупных компаниях.
🔗Откликнуться сейчас