Собрали топовые материалы, которые получили 51 385 сохранений и кликов от наших подписчиков.
Эту подборку мы будем регулярно пополнять, поэтому сохраняйте тонну пользы, чтобы не потерять!
1. Самоучитель по Go для начинающих. Часть 18. Протокол HTTP.
2. Разработка фулстек-приложения на Go (Gin) + React + Postgres + NATS
3. Паттерны многопоточности в Go
4. Секреты внутреннего устройства аллокатора Go
5. sync.Map в Go
6. Итераторы для пагинации API на Go: эффективная обработка данных
7. Обработка ошибок в Go
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤3
🔁 CRDT: мир без конфликтов (почти)
Знаете, что общего у Google Docs, оффлайнового режима в Notion и распределённых баз данных? Они не орут, когда вы и коллеги одновременно меняете одни и те же данные. Это — Conflict-Free Replicated Data Types, и это не магия, а математика + немного храбрости.
➖ Когда стоит использовать:
• Приоритет — доступность, а не мгновенная консистентность.
• Нужна автоматическая синхронизация данных между узлами, даже если они работают оффлайн.
• Система должна быть устойчива к сетевым разделениям (split-brain).
➡️ Подробнее в источнике
🐸 Библиотека Go разработчика #буст
Знаете, что общего у Google Docs, оффлайнового режима в Notion и распределённых баз данных? Они не орут, когда вы и коллеги одновременно меняете одни и те же данные. Это — Conflict-Free Replicated Data Types, и это не магия, а математика + немного храбрости.
• Приоритет — доступность, а не мгновенная консистентность.
• Нужна автоматическая синхронизация данных между узлами, даже если они работают оффлайн.
• Система должна быть устойчива к сетевым разделениям (split-brain).
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5👏4❤1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁12🤔2❤1
🐾 Проклятие или благословение
Вопрос древний, как интернет: помогает ли кошка работать? Или это пушистая диверсия в лапах?
За что кошку можно любить на рабочем месте:
➖ Погладил кота — забыл о дедлайнах. Правда, вместе с дедлайнами можно забыть и о задачах. Но нервы целы.
➖ Когда твой ноутбук превращается в трон для кота, начинаешь задумываться о великих целях... например, купить второй ноутбук.
➖ Кошка никогда не делает ничего лишнего. Хотите продуктивности? Учитесь у мастеров минимализма.
💬 А есть ли минусы у кошек? Делитесь своими мыслями в комментариях👇 Заодно можете покидать своих пушистых помощников 🐈
🐸 Библиотека Go разработчика #междусобойчик
Вопрос древний, как интернет: помогает ли кошка работать? Или это пушистая диверсия в лапах?
За что кошку можно любить на рабочем месте:
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8😁3🥱1
За минимум строк кода на Go можно собрать работающий HTTP-лоадбалансер с round-robin распределением запросов, health-check'ами и проксированием
Минимальная структура, без лишних internal/ и pkg/, и только нужные папки по мере роста проекта. Практичный взгляд на организацию кода без перегрузки.
Go — это не только простота и скорость компиляции. Здесь собраны 15 причин, почему язык стоит внимания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Forwarded from Библиотека задач по Go | тесты, код, задания
Golang разработчик — Удаленно/Гибрид/Офис (Москва)
Team Lead — до 550 000 ₽, Удаленно
Senior Golang инженер — Удаленно (Ярославль)
Senior Go Developer — от 300 000 ₽, Удаленно (Москва)
Бустер — удалённо (по всему миру)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21😁6👾3🔥1
🚀 Инструмент недели: PocketBase
PocketBase — это open-source backend-сервис, который помогает разработчикам быстро создавать приложения.
В нем уже есть всё необходимое для старта: база данных, API, аутентификация и файловое хранилище.
➡️ Собрать свой бэк
🐸 Библиотека Go разработчика #буст
PocketBase — это open-source backend-сервис, который помогает разработчикам быстро создавать приложения.
В нем уже есть всё необходимое для старта: база данных, API, аутентификация и файловое хранилище.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥱4🤔2
Когда речь заходит о языке программирования, особенности часто становятся очевидными, при сравнении с другими языками.
В видео рассматриваются две концепции обработки ошибок в Go и Zig, и разница между ними показывает, как различаются подходы к одному и тому же вопросу .
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2👾1
🔥 IT Breaking Memes — 30 000 ₽ за самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
👍2❤1🔥1🤩1👾1
Подготовили для вас наглядную инфографику про общие нормы версионирования.
💬 Делитесь в комментариях своими необычными практиками по названию версий👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7🔥3👾2
Что бы такого сказать на дейли, чтобы коллеги подумали, что вы действительно работали?
Спойлер: «Всё идёт по плану» уже не работает.
Сегодняшний промпт — для всех, кто хочет звучать уверенно:
You are a seasoned Go developer, known for your ability to contribute meaningfully to daily stand-up meetings, even when facing challenging situations. Your goal is to craft a concise and informative daily update that demonstrates your progress, highlights any roadblocks, and proactively seeks assistance when needed, all while maintaining a positive and professional demeanor.
💬 Вы нервничаете на дейли? Или уже как матёрый программист просто говорите «работал»? Делитесь своими интересностями с дейли в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26😁10👾1
Мечтаете о карьере в гейм-деве или может просто есть идея для простой игры? С помощью Raylib и Go вы можете буквально за вечер собрать простой прототип 2D-игры — без движков, лишней магии и заморочек.
🚀 Быстрый старт
1. Установка зависимостей
Установите raylib-go с помощью команды:
go get -u github.com/gen2brain/raylib-go/raylib
На Windows можно использовать purego (без cgo), загрузив raylib.dll и поместив его в корень проекта или в C:\Windows\System32.
2. Создайте файл main.go со следующим содержимым:
package main
import rl "github.com/gen2brain/raylib-go/raylib"
func main() {
rl.InitWindow(800, 600, "Пример Raylib")
defer rl.CloseWindow()
rl.SetTargetFPS(60)
for !rl.WindowShouldClose() {
rl.BeginDrawing()
rl.ClearBackground(rl.RayWhite)
rl.DrawText("Привет, Raylib!", 350, 280, 20, rl.Black)
rl.EndDrawing()
}
}
3. Вы готовы с созданию простой игры на Go
Ознакомьтесь с официальными примерами Raylib и их Go-реализациями в репозитории raylib-go/examples. Это поможет вам понять, как реализовывать различные функции, такие как обработка ввода, отрисовка спрайтов, работа с аудио и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🤩3❤2👍2
Работа по найму — это стабильность, зарплата 5 и 20 числа, планёрки, джиры, комфорт.
Собственный проект — это неизвестность, высокие риски, отсутствие отпуска… и, возможно, то самое дело всей жизни.
Так когда же действительно стоит всё бросить и уйти в своё?
🚦 Сигналы, что пора уходить:
• Вы уже не развиваетесь на работе. Если профессиональный рост — это только то, что происходит по ночам после работы, значит, рабочее время тратится впустую.
• Ваша идея не даёт покоя. Если всё время думаете: «А если бы я попробовал…», — это не просто любопытство, это зов.
• У Вас есть план, ресурсы и подушка на 6–12 месяцев. Без финансовой подушки собственное дело — это просто ускоренный путь к выгоранию.
• Вы не можете больше делать “вот это всё”. Значит, настало время делать что-то своё — ценное, важное и по-настоящему Ваше.
• Вы готовы взять ответственность за всё. Настоящее предпринимательство — это когда вините не команду, а себя.
⛔️ Когда уход — плохая идея:
• Вы просто устали. Иногда достаточно сменить команду или проект, а не всю жизнь.
• Нет идеи, нет понимания рынка, нет навыков продаж. Это путь в никуда, даже если у Вас отличный код или красивый дизайн.
• Думаете, что свой проект — это свобода. Увы, первое время это не свобода, а 24/7 работа без гарантий.
• Хотите работать меньше. Скорее всего, будете работать вдвое больше, а результаты увидите не сразу — и это в лучшем случае.
💥 Бонус. Кто чаще всего «сгорает»:
• Те, кто ждёт идеального продукта. Рынку не нужен идеал — ему нужно «работает и решает боль».
• Интроверты без коммуникационных навыков. Потому что связи и умение продавать — это 70% успеха.
• Те, кто боится провала. Свой проект — это бесконечная серия экспериментов, 90% из которых не выстрелят.
💬 Что вас останавливает от старта своего проекта? Может есть советы тем, кто не может решиться? Делитесь своими мыслями в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🤔1
🛠 Комбо для глубокого анализа
Оптимизации могут скрывать реальные причины проблем, упрощать стек вызовов или переносить переменные в heap без вашего ведома.
Чтобы увидеть настоящую картину происходящего, стоит собрать проект без оптимизаций и с расширенным выводом от компилятора:
➖
➖
➖
Идеально подходит для пошаговой отладки через delve, когда важно видеть реальный стек вызовов без инлайнинга и оптимизаций. Это позволяет точно сопоставлять поведение программы с исходным кодом, не сталкиваясь с искажениями, вызванными вмешательством компилятора.
🐸 Библиотека Go разработчика #буст
Оптимизации могут скрывать реальные причины проблем, упрощать стек вызовов или переносить переменные в heap без вашего ведома.
Чтобы увидеть настоящую картину происходящего, стоит собрать проект без оптимизаций и с расширенным выводом от компилятора:
go build -gcflags="-m -l -N"
-m
— включает вывод информации об оптимизациях побочных эффектов и escape-анализа.-l
— отключает инлайнинг функций.-N
— отключает оптимизации компилятора.Идеально подходит для пошаговой отладки через delve, когда важно видеть реальный стек вызовов без инлайнинга и оптимизаций. Это позволяет точно сопоставлять поведение программы с исходным кодом, не сталкиваясь с искажениями, вызванными вмешательством компилятора.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Forwarded from Азбука айтишника
🎓 Как выбрать свою роль в Data Science и не потеряться в терминах
Если вы только начинаете разбираться в Data Science — перед вами лабиринт из названий: data scientist, аналитик, ML-инженер, BI, архитектор... Кто чем занимается? Что нужно учить?
➡️ Что внутри статьи
— Кто такие Data Engineer
— Чем отличается Data Architect от инженера и зачем он нужен в big data проектах
— Чем занимаются Data Analyst и почему это отличная точка входа в карьеру
— Что делает настоящий Data Scientist
В статье разобрано всё: от задач до технологий, которые реально спрашивают на собеседованиях.
📎 Ссылка
Азбука айтишника #ликбез
Если вы только начинаете разбираться в Data Science — перед вами лабиринт из названий: data scientist, аналитик, ML-инженер, BI, архитектор... Кто чем занимается? Что нужно учить?
— Кто такие Data Engineer
— Чем отличается Data Architect от инженера и зачем он нужен в big data проектах
— Чем занимаются Data Analyst и почему это отличная точка входа в карьеру
— Что делает настоящий Data Scientist
В статье разобрано всё: от задач до технологий, которые реально спрашивают на собеседованиях.
📎 Ссылка
Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1