Golang.exe
3.65K subscribers
71 photos
1 video
74 links
Сообщество Go Программистов
💎 Чат: @golang_talk
🔴 Сайт: https://golangify.com
🔴 Форум: https://itfy.org

Контакты: @python_user
Download Telegram
Микрооптимизация кода на Go на примере простого веб-сервиса

💎 Чат
: @golang_talk

Привет, Хабр! Я работаю старшим Go-разработчиком в «Лаборатории Касперского». Сегодня хочу поговорить о том, как искать узкие места и оптимизировать код на Go. Разберу процесс профилирования и оптимизации на примере простого веб-сервиса — покажу, с помощью каких встроенных инструментов искать функции, активнее всего использующие CPU и память. Расскажу, какие можно применять подходы, чтобы повысить производительность. Хотя речь пойдет о микрооптимизации, в моем примере шаг за шагом производительность удалось поднять в 5 раз!

Подробнее: https://habr.com/ru/company/kaspersky/blog/591725/
👍1
Почему я перешёл с Python на Go: choose your fighter

💎 Чат
: @golang_talk

Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его изначально из-за лёгкого синтаксиса и большого количества вакансий для Python-разработчиков — изи катка для входа в профессию.

Подробнее: https://habr.com/ru/company/ozontech/blog/598381/
👍1
Интерфейсы в Go — как красиво выстрелить себе в ногу

💎 Чат
: @golang_talk

Первый очерк из цикла приключений в мире сусликов.

С этой статьи начинается серия небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В статьях будут примеры кода, будьте с ними аккуратнее - не все из них будут компилироваться и работать, читайте внимательно комментарии, везде будет указано, на какой строке происходит ошибка. Также в блоках кода везде табуляция заменена на пробелы - это сделано намеренно, чтобы статьи выглядели у всех одинаково.

Подробнее: https://habr.com/ru/post/597461/
🔥13👍7
Нарезаем массивы правильно в Go

💎 Чат
: @golang_talk

Второй очерк из цикла приключений в мире сусликов.

Это вторая статья серии небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. Напоминаю, что в статьях есть примеры кода, будьте с ними аккуратнее - не все из них будут компилироваться и работать, читайте внимательно комментарии, везде указано, на какой строке происходит ошибка. Также в блоках кода везде табуляция заменена на пробелы - это сделано намеренно, чтобы статьи выглядели у всех одинаково.

Подробнее: https://habr.com/ru/post/597521/
👍14
Использование Golang для разработки Node.js приложений (Node.js: In Go We Trust)

💎 Чат
: @golang_talk

Меня зовут Алексей Новохацкий, я – Software Engineer. Сейчас работаю над архитектурой высоконагруженных систем, провожу технические собеседования, воплощаю в жизнь собственные проекты.

Как известно, Node.js хорошо справляется с I/O intensive задачами. А вот для решения CPU bound мы имеем несколько вариантов – child processes/cluster, worker threads. Также есть возможность использовать другой язык программирования (C, C++, Rust, Golang) в качестве отдельного сервиса/микросервиса или через WebAssembly скрипты.

Подробнее: https://habr.com/ru/post/593537/
👍3🔥3
Ищешь работу в крипто-индустрии?

IT-разработка, SMM/PR, аналитика, копирайт, дизайн и многое другое.

Здесь всё: вакансии, заказы, подработка ...

Подписывайся и отслеживай только самое нужное - https://t.me/+YoBvlq1GXrhkNWIy
Пошаговая инструкция как создать NFT коллекцию на Golang + Ethereum (часть 1)

💎 Чат
: @golang_talk

История началась пол года назад, когда ко мне пришел мой старый знакомый художник и предложил создать NFT коллекцию на блокчейне Ethereum. Скажу сразу, я никогда не интересовался криптой и на тот момент понятие не имел, что такое NFT и как они устроены.

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

Подробнее: https://habr.com/ru/post/595723/
🔥3👍2
Пошаговая инструкция как создать NFT коллекцию на Golang + Ethereum (часть 2)

💎 Чат
: @golang_talk

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

Потратив достаточно много времени на изучение существующих NFT проектов, я был свидетелем того, как разработчики публикуют свои изображения для NFT коллекций в централизованные файловые системы, такие как AWS s3, что вызывало у меня некоторое недоумение.

Подробнее: https://habr.com/ru/post/595763/
👍6
Go после Python: как я учу новый язык

💎 Чат
: @golang_talk

Привет, Хабр! Меня зовут Максим Чижов, я бэкенд-инженер. Несколько месяцев назад мне понадобилось в довесок к основному языку Python выучить также Go. Расскажу, с какими проблемами я столкнулся в процессе и как их решал, а также где я сейчас.

Подробнее: https://habr.com/ru/company/avito/blog/594495/
👍3🔥1
Автоматизация оптимизаций в Go

В Delivery Club недавно провели два митапа: по оптимизациям и по новому линтеру. Линтер умеет проверять оптимизации, ошибки и стиль кода. Имеет возможность автоисправления кода и расширения локальными проверками.

Как подключить линтер и какие еще существуют у него возможности, можно узнать в статье по ссылке.
👍7
Чат-бот под несколько месенджеров

💎 Чат
: @golang_talk

Привет, я Паша, руковожу эксплуатацией инфраструктуры крупного хайлоад-проекта. Хочу поделиться опытом разработки бота на Golang для различных мессенджеров.

Подробнее: https://habr.com/ru/post/649413/
👍5🔥1
Освой программу обучения Golang+JS Full Stack вместе с NIX!

Технологии Golang востребованы и в простых мобильных приложениях, и в крупных серверных системах. Изучи перспективное IT-направление с экспертами NIX — построй успешную карьеру!!

Во время обучения ты получишь базовые знания о фронтенд и бекенд-разработке и сможешь закрепить их на практике. По окончании обучения этих навыков будет достаточно, чтобы попробовать свои силы на позицию Junior Golang Developer в NIX.

Чему ты научишься:
▪️использовать базовые инструменты Golang-разработчика;
▪️основам работы в окружении Linux, а также HTML/CSS;
▪️настраивать web-сервера;
▪️работать с Git и базами данных;
▪️разрабатывать SPA на фреймворке VueJS (от основ до введения во Vuex).

Обрати внимание: старт обучения в феврале.
Чтобы попасть в группу, оставь заявку на сайте. Мы обязательно с тобой свяжемся и пригласим пройти онлайн-тестирование на программу обучения!
👎10👍7
С какими проблемами вы сталкивались при тестировании облачных платформ? Какие инструменты для этого предпочитаете?

Своим опытом в статье на Хабре поделился Илья Казначеев, техлид MTS Cloud — облачного провайдера МТС.

Он рассказал, какие виды тестов пробовали, как боролись с проблемами и к чему в итоге пришли.
🔥2👍1
Ты начинающий IT-специалист, но уверен в своих знаниях и уже готов работать на позиции джуна? Газпромбанк совместно с журналом «КОД» Яндекс.Практикума подготовил 4 интерактивных теста для начинающих разработчиков 👨‍💻

С помощью них ты посмотришь на себя глазами рекрутера, потренируешься проходить собеседования и справляться с первыми трудностями на работе > https://vk.cc/ccNVK6
👍3
🔴 Редактирование видео в Golang

MovieGo - это Golang пакет для редактирования видео. Данный пакет предназначена для быстрой обработки рутинных задач, связанных с редактированием видео. Основным ядром является пакет ffmpeg-go, который упрощает работу с библиотекой ffmpeg.

Возможности пакета на данный момент:
- Редактирование размера видео
- Обрезка видео на фрагменты
- Конкатенация нескольких видео в одно
- Скриншот кадра из видео
- Fade-in и Fade-out для видео и аудио-дорожки

Github: https://github.com/mowshon/moviego
Статья: https://golangify.com/moviego-video-editing ( + с примерами )

🙏 От автора: Если тебе интересны такие проекты и ты хочешь увидеть их развитие, то не забудь поставить звездочку этому проекту на Github
👍41🔥8
Уменьшаем количество ошибок в коде и пишем линтеры под конкретные проекты быстро и без лишней боли. Как? Ребята из Delivery Club отвечают в последнем кейсе про анализ синтаксиса.

Из статьи вы узнаете про неочевидные приемы автоматизации проверки кода, познакомитесь с go-ruleguard и другими хитростями разработчиков Delivery Club.

Все подробности по ссылке.
👍10🔥4
Три причины учить Golang

1) Деньги
На Хабр Карьере зарплаты Go-разработчиков уровня middle+ начинаются от 150 000 ₽ и доходят до 300 000 ₽. Среднее значение ближе всего к реальной зарплате.

2) Крутые проекты
На Go пишут нагруженные сервисы с десятками тысяч RPS — Uber, «Авито», «Озон». В финтех-стартапах его тоже используют: например, в электронных кошельках.

3) Простота
Go считают самым простым типизированным языком за счёт объёма — в нём меньше 50 ключевых слов. Разработчики следят, чтобы в языке без надобности не появлялись новые непонятные конструкции.

Если вы работали с бэкендом, но пока не пробовали Go — пройдите наш бесплатный курс по основам Golang. После него можно прокачивать язык до более высоких уровней.

→ Две недели теории в интерактивном учебнике на русском языке.
→ Материал подаём со ссылкой на подобные понятия в других языках.
→ Практика задач в вашей IDE — всё по-взрослому, без тренажёров.

Научим читать на Go и переводить на него код с других языков.
Учитесь бесплатно
👍22👎2
🌍 Веб-фреймворки для Golang в 2022 году: оптимальные варианты для разработчика

Golang продолжает развиваться, вместе с ним развивается и вся экосистема языка. В частности, появляются новые и обновляются существующие фреймворки. В этой статье мы сделаем небольшой обзор тех, что связаны с HTTP-бэкендом.

💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org

Подробнее: https://habr.com/ru/company/quadcode/blog/674302/
👍8👎3
Что Go грядущий нам готовит? Разбираем долгожданный релиз 1.19

Не успели мы до конца оправиться от долгожданного релиза Go 1.18 c дженериками, в котором нам предоставили дженерики, как команда Go анонсировала следующий бета-релиз Go 1.19.

💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org

Подробнее: https://habr.com/ru/company/ozontech/blog/674190/
🔥4👍2👎2
🐍 Почему мы перешли с Python на Go

Поставщик высоконагруженного API Stream перешёл с Python на Go, хотя этот язык знают немногие...

💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org

Подробнее: https://habr.com/ru/company/skillfactory/blog/669818/
🔥5
@golang_interview - в канале публикуются все возможные вопросы и ответы с собеседований по Go от одного из авторов, крупнейшего Golang сообщества 🔥. Вопросы собраны для всех уровней разработчиков и реально помогут устроиться на работу .

1 канал вместо тысячи учебников и курсов, подписывайтесь: 👇👇👇

@golang_interview
🔥9