Golang Юниор
4.83K subscribers
199 photos
6 videos
242 links
Канал для начинающих изучать язык программирования Go. Юниоры или Junior - Вперед.

Контент нашего канала состоит из:
- туториалы
- вопросы с собесов
- тесты на знания Go


@viktorreh
@anothertechrock

Чат: https://t.iss.one/+UA9kQbQdpFxmZGY6
Download Telegram
Вакансии для Golang-разработчиков за последние 14 дней:

Golang Software Engineer. Удалённо, 6000–7000

Backend Developer Удалёнка, 250 000–400 000 ₽

Backend Golang-разработчик Удалённо, от 2500 до 5500 $

GO Engineer Удалённо, 6000–7000 $

Golang разработчик Удалённо/гибрид (Ульяновск/Краснодар), 150–230 т.р.

Golang Developer (architect) Удалённо, 4 000–6 000 $

Golang Backend Удалённо (МСК), 350–400 т.р.

Golang Backend Developer Удалёнка (РФ), 280–350 т.р.

Golang + Blockchain Software Engineer Удалённо, 6000–7000 USD

Golang Blockchain Engineer Удалённо, 6 000–7 000 USD

#подборка #go
📘 На Stepik вышел курс — «Golang - микросервисная архитектура, проектирование API»
Уже знакомы с Go и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки.

• Полный путь от сетевых протоколов до Kubernetes: HTTP/REST, gRPC, RabbitMQ и Kafka, PostgreSQL, Redis, Docker, Prometheus + Grafana
• Практика на реальных кейсах: проектируем API, пишем микросервисы, покрываем тестами, выкатываем CI/CD
• 180+ интерактивных заданий с автопроверкой — код прямо в браузере, в любое удобное время
• Итоговый pet-project: к финалу курса у вас будет рабочая мини-экосистема из нескольких сервисов

🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn

🚀 Прокачайте Golang с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов

👉 Пройти курс на Stepik
🦦 Otter

Самая быстрая библиотека golang in-memory cache, основанная на алгоритме S3-FIFO. Раюотает во много раз быстрее, чем Ristretto.

Внутри используется хеш таблица, которая имеет мьютекс на каждый бакет + seq lock для чтения + каждый бакет помещается в две кеш линии, что предотвращает false sharing и это намногооо быстрее map с мьютексом и sync.Map.
Также исрользуется несколько трюков для избегания частых локов политики вытеснения: при чтении используются wait-free буфферы, которые иногда могут терять данные, но так как главная задача кеша - хранить наиболее частые элементы, то потери незначительны + реализация mpsc очереди при записи, которая значительно превосходит каналы по перфомансу и принцип из статьи bp-wrapper, который коротко можно назвать "batch, batch, batch" aka кеш не обновляет политику мгновенно, а только после наполнения небольшого буффера.

go get -u github.com/maypok86/otter

▪️Github
Вакансии для Golang-разработчиков за последние 14 дней:

Golang Developer. Гибрид (Москва), до 220 000 ₽

Backend разработчик. Удалённо, от 290 000 ₽

Golang разработчикУдалёнка, 230–250 т.р.

Golang Developer Удалёнка (РФ), 200–240 т.р.

Golang Blockchain Engineer. Удалённо, 6 000–7 000 USD

Golang Developer Удалённо/офис (Азербайджан, Баку), 400–500 тыс. руб.

Golang Developer Гибрид/удалённо (Москва), 400 000–450 000 ₽

Backend Engineer Офис, 290–310 т.р.

#подборка #go