Библиотека Go-разработчика | Golang
23.3K subscribers
2.1K photos
42 videos
87 files
4.47K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
С 1 сентября Austin Clements займет пост техдира Go вместо Russ Cox: как команды Go в Google, так и всего проекта Go

В настоящее время он является техдиром того, что можно назвать Go core, которое включает в себя toolchain компилятора, runtime и релизы. Cherry Mui возглавит последние направления.

I am not leaving the Go project, but I think the time is right for a change.


💬 Как думаете, сам уходит или «попросили»?
🥱19👍14🌚3👾1
📨 Запуск SMTP-сервера — это на 50% написание кода и на 50% работа с настройками DKIM, SPF и DMARC. В этой статье кофаундер Valyent Alexis Bouchez рассматривает обе стороны. Библиотека go-smtp в конечном итоге выполняет тяжелую работу.

👉 Читать гайд
👍11👏1
🦄 5 мифов о работе в IT, которые мешают начать карьеру программиста

Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.

🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍21
⚒️ Как работают массивы в Go и почему могут возникнуть проблемы с циклом for-range: практический гайд для Go-разработчика

👉 Читать
👍17😁3
😨 Страх ошибок: как он мешает вам писать код

Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
😁5🤔2🎉2👍1
Привет, друзья! Мы готовим статью о важных софт скиллах для сеньоров, тимлидов и других старших IT-специалистов. По вашему мнению, какой из перечисленных софт скиллов вы считаете самым важным для успешной работы в IT?
Anonymous Poll
38%
Умение говорить «нет» 🚫
40%
Давать конструктивный фидбэк 💬
58%
Брать на себя ответственность 💪
19%
Общаться с токсичными людьми 🧘
55%
Доводить процессы до завершения
16%
Организовывать эффективные совещания 📊
9%
Импровизировать на публике 🎭
48%
Сохранять спокойствие в сложных ситуациях 😌
🤩2
⬆️🆕 Какой дополнительный soft skill вы бы добавили в список?
📈 Как вы развиваете свои soft skills?

Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏
🔥 Go: жарим общие данные. Атомно, быстро и без мьютексов

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

Так как мьютексы реализованы на основе ОС, каналы сделаны на основе внутреннего кода Go с использованием тех же мьютексов из ОС под капотом, а атомарные операции делает сам процессор аппаратно за существенно меньшее количество тактов. Об этом и идет речь в статье👇

🔗 Читать
👍142🤔2
🌐 9 основных паттернов для проектирования распределенных систем

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

Читать статью
👍7🥱1
🎊 Представлены новые релизы Go 1.22.6 и 1.21.13

Новая версия содержит исправления в компиляторе, компоновщике, командах go, trace и covdata, а также в пакетах bytes, go/types и os/exec.

🔈 Анонс
⬇️ Скачать

#новости
👍12
🐘🔮 Иллюзия согласованности в PostgreSQL: как избежать неприятных сюрпризов

Несмотря на то, что PostgreSQL обеспечивает строгую согласованность данных благодаря использованию многоверсионного параллельного контроля (MVCC), порядок выполнения транзакций может быть неожиданным для клиента. Это может привести к ситуации, когда записи появляются в неправильном порядке. Рассказываем, как и почему это происходит, и что делать для минимизации подобных проблем.

Читать статью
🥱2👍1
⚙️🚙 Подбираем нужные автозапчасти: миллиарды комбинаций за 12 минут

Кирилл Егоров, техлид двух юнитов Авито («Запчасти» и «Строительство и ремонт»), делится опытом использования Go для подбора запчастей.

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

👉 Читать
😁13👍83
😡👨‍💼 ТОП-7 самых раздражающих вопросов от эйчаров

Каждому, кто хоть раз проходил собеседование, знакома эта ситуация: сидишь, волнуешься, а тебе задают вопрос, который кажется настолько нелепым, что хочется просто встать и уйти. «Почему вы хотите работать именно у нас?», «Какая ваша самая большая слабость?», «Если бы вы были фруктом, то каким?»

Увы, подобные вопросы — не редкость. В нашей статье разберемся, зачем HR-менеджеры задают такие вопросы и как на них отвечать.

🔗 Статья
1👾1
🔥 Oscar: архитектура агента-контрибьютора с открытым исходным кодом

Мы писали ранее, что Russ Cox уходит с поста техдира Go, но он не покидает мир Go. На самом деле, он уже глубоко погружен в новый проект.

Russ работает над Oscar, системой ИИ-агентов для поддержки проектов с открытым исходным кодом. Первый бот, Gaby, уже запущен и работает в системе отслеживания проблем Go, и ожидается еще больше.

👉 Подробнее
12👍9😁1
🍏 approf — нативное macOS-приложение для просмотра результатов профилирования pprof, включающее drag/drop, изменение порядка, светлый/темный режим и сохранение сессий.

👉 GitHub
👍234
🚀 10-недельная программа адаптации Go бэкенд-инженера

Команда Stream опубликовала программу адаптации, которая используется для Go-разработчиков.

📌 Она охватывает:

• основы и производительность Go;
• базы данных, масштабирование и Redis, общие паттерны для масштабируемости;
• лучшие практики тестирования;
• обзор, измерение, ошибки и весь жизненный цикл кода;
• Raft и WebRTC.
🔥27👍9😁3
💻 15 продвинутых лайфхаков для работы в терминале Linux

Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.

👉 Ссылка
👍10🥱4