Go Developer, автор YouTube канала по Go: https://www.youtube.com/c/НиколайТузов/
Обратная связь: @justskiv
Интересные подборки по Go: @golang_digest
Про Obsidian и базы знаний: @obsidian_geek
Информация о канале обновлена 05.10.2025.
Go Developer, автор YouTube канала по Go: https://www.youtube.com/c/НиколайТузов/
Обратная связь: @justskiv
Интересные подборки по Go: @golang_digest
Про Obsidian и базы знаний: @obsidian_geek
!
Не ожидал, что даже на таком не профильном мероприятии найдётся так много людей, которые меня знают. Я даже сбился со счёта, сколько раз сегодня услышал фразу — "Благодаря тебе я нашёл работу!"
Честно, не думал, что мои ролики возымеют такой эффект, и помогут стольким людям, при том что у меня даже нет курсов в стиле "войти в айти за 27 дней" 👍
Мне было очень приятно! Это очень мотивирует продолжать в том же духе, и делать ещё больше полезного контента.
И надо почаще ходить на оффлайн мероприятия. К цифрам в статистике ютуба слишком быстро привыкаешь и сам же начинаешь их обесценивать 🌚
Завтра я тоже приду, найти меня можно будет всё там же, у стенда Plata 😏
Также можете там пообщаться с моими коллегами и послушать про нашу компанию. Сегодня ребята были на высоте, даже я что-то новое узнал. Не стесняйтесь задавать им вопросы, у нас все максимально дружелюбные и общительные. Лучший стенд!
🟠И ещё момент — кто подходил фоткаться, скиньте пожалуйста мне фотки в личку или в комменты, буду их коллекционировать ✨
Всё что сегодня нафоткал скинул в Live-канал. Подписывайтесь, кстати — туда я пишу чаще, про всякое..
#digital_bridge_2025
Кто-нибудь планирует посетить сегодня Digital Bridge 2025 в Астане?
Думаю, меня можно будет встретить где-нибудь у стенда Plata 😏
Если я осилю эту дикую очередь и приложение Astana Hub перестанет выдавать ошибку вместо билета 😩
#digital_bridge_2025
Тогда вам стоит посетить avito.tech.conf
Авито Тех (ИТ-команда Авито) анонсировали свою первую конференцию для лидов и менеджеров, которая пройдет 17 октября в Москве и онлайн.
В программе:
- Доклады про лучшие практики управления от менеджеров Авито (полная программа уже на сайте, и там крутые и важные темы)
- Возможности для нетворка с менеджерами типовых IT-компаний
- Воркшопы и интерактивные зоны для прокачки навыков
Участие бесплатное, но регистрация обязательная.
Количество мест ограничено ➡️ avito.tech/conference
#промо #текст_прислан
А вот эта штука меня впечатлила. Впервые я заметил существенную разницу в качестве кода. Пожалуй, даже переход на Opus 4 не давал такого эффекта. При чём, в этот раз у меня даже не было завышенных ожиданий, наборот — я был настроен скептически.
Когда я впервые дал ей задачу, я уже по привычке готов был вносить корректировки — "пиши хорошие godoc комменты, не комментируй очевидные вещи, пиши код проще" и т.п. Но к моему удивлению она сразу написала всё как надо — уже с хорошими godoc комментами, логику комментировала только по мере необходимости, код вполне неплохой, сама сразу пишет к нему хорошие тесты. Кроме того, она по своей инициативе попутно порефакторила откровенно плохие места, и меня это полностью устроило.
Да, мне всё же пришлось дорабатывать некоторые моменты, но итераций правок было намного меньше, чем на Opus 4
И это всё при том, что Sonnet более быстрый и дешёвый (Опус расходует лимиты намного быстрее).
В общем, на этот раз шаг вперёд действительно уверенный, я очень доволен.
————
UPD: После написания я осознал интересную мысль. Возможно, дело не в том что модель стала просто лучше, а скорее она лучше стала следовать инструкциям. Потому что всё чему я тут радовался, как раз было описано в моём CLAUDE.md
(я поделился им в комментах, если интересно), но раньше агент следовал ему через раз.
#claude #llm
🟢Мой хороший знакомый Олег Козырев попросил передать вам следующее:
Знакомо? Сидишь и думаешь: как создавать папки на проекте, какие слои вообще нужны, зачем они, как они друг с другом должны общаться. Может, вообще все в main.go запихнуть — разве не проще?
Или наоборот — на работе накопилось много legacy-кода, хочется навести порядок, сделать поаккуратнее, но как именно — непонятно. Открываешь гугл, а там каждый предлагает свой подход, все друг другу противоречит, и ты в итоге в полной растерянности.
DI-контейнер? Слои? А зачем они вообще? Тестирование? А как тестировать то, что по папкам раскидано — вообще непонятно.
Чтобы разобраться с этим раз и навсегда, я 27 сентября в 19:00 по МСК проведу открытый урок для Go-разработчиков:
Архитектура проекта на Go
Что будет на открытом уроке:
🟢На реальном примере реализуем слоистую архитектуру проекта
🟢Выделим API-слой, сервисный слой и репозиторный слой
🟢Познакомимся с DI-контейнером и разберем его назначение
🟢Поймем, почему код, разбитый по слоям, гораздо проще тестировать
Регистрироваться никуда не надо — ссылка на урок будет прямо в канале:
📆https://t.me/+MTrP4xFwLZgzOWUy
Реклама. ИП Козырев Олег Вячеславович
erid: 2W5zFFujtQG
дружеское #промо
🧙Genkit Go 1.0: как Google упростил работу с LLM для Go-разработчиков
Анонс в официальном блоге Google
Возможно, вы уже встречали анонс этой штуки в других каналах. Давайте разберёмся, что это такое и зачем.
Genkit — это фреймворк от Google, который упрощает интеграцию LLM в проекты. Теперь он официально добрался до Go (релиз 1.0).
Что он даёт
1. Единый API к моделям
Gemini, GPT-4o, Claude, Ollama и другие — вызываются одинаково. Чтобы сменить модель, достаточно указать соответствующий параметр, без написания адаптеров под каждого провайдера:
// Gemini
genkit.Generate(ctx, g, ai.WithModelName("googleai/gemini-2.5-flash"))
// OpenAI
genkit.Generate(ctx, g, ai.WithModelName("openai/gpt-4o"))
// Ollama (локально)
genkit.Generate(ctx, g, ai.WithModelName("ollama/llama3"))
Genkit не ограничивает вас одним провайдером — в проекте могут жить разные модели параллельно. Удобно, если хотите заставить их обсудить какой-то вопрос между собой, либо делегировать разным моделям разные задачи — я так часто делаю, но пока руками "оркестрирую".
2. Типобезопасные флоу
Вам не придётся работать со строками и самостоятельно их парсить — описываешь структуру, и модель возвращает её в уже заполненном виде. Удобно, когда данные надо дальше использовать в коде.
type Recipe struct {
Title string `json:"title"`
Ingredients []string `json:"ingredients"`
Instructions []string `json:"instructions"`
}
recipe, _, err := genkit.GenerateData[Recipe](ctx, g,
ai.WithPrompt("Придумай рецепт с картошкой"),
)
Запускаем genkit start -- go run .
и получаем веб-интерфейс: можно гонять флоу, смотреть трейсинг, настраивать датасеты для проверок. Всё из из коробки, без установки дополнительных инструментов.
4. Интеграция с AI-ассистентами
Команда genkit init:ai-tools
поднимает у вас локально Genkit MCP сервер и создаёт файл GENKIT.md
.
После этого проект можно подключить к AI-ассистентам вроде Gemini CLI, Claude Code или Cursor. Ассистент получает доступ к инструментам Genkit и понимает ваш проект — он может запускать флоу, посмотреть их выполнение и трейсинг, и сам разберётся в документации, если понадобится.
Но можно на Genkit и своего агента написать, это тоже становится проще
Итого:
Теперь можно без сложных приседаний и танцев с бубном собрать себе пайплайн из агентов, а также прикрутить к нему RAG на Postgres / Pinecone.
————
Штука очень интересная, и если хотите, могу разобрать какие-то конкретные моменты более подробно в отдельном посте (пишите какие именно). Также подумываю о том чтобы записать по ней видос, напишите в комментах интересно ли вам такое?
Также делитесь впечатлениями, если уже опробовали его в деле
#llm #genkit
Ребята из Interview Hustlers 20 сентября проводят воркшоп о том, как junior и middle-разработчикам быстрее вырасти до уровня крепкого Senior, овладеть hard skills, востребованными в продуктовых компаниях и BigTech, и получить новую работу в Golang на сложном рынке в 2025 году, где AI уже наступает на пятки.
🗓 20 сентября 17:00 по МСК
Программа:
▪️ Какие hard и soft skills качать, чтобы устроиться на Golang-разработчика в BigTech?
▪️ Как эффективно собеседоваться на тяжелом рынке осенью 2025? Как выбивать максимальные офферы в РФ и заграницей?
▪️ Разборы реальных кейсов студентов, кто перекатился из Java, Python, Frontend, Mobile в Golang
Спикеры:
▪️Максим Аверин — Senior Golang Developer, основатель школы Interview Hustlers, 8 лет опыта
Регистрируйся на бесплатный воркшоп по ссылке
📎 После регистрации на воркшоп ты получишь бонус: «Как разобрать неудачное собеседование без фидбека за 3 шага с AI?» и сможешь попасть на бесплатную карьерную консультацию от команды школы
#промо #текст_прислан
/ GoGetPodcast 17
https://youtu.be/fHuJNsZPCJ0
Этого ролика вам точно будет достаточно для полного понимания нововведений, вне зависимости от вашего опыта
Подробно обсудили, что нового в новой версии, зачем это нужно, как оно устроено, в сложных местах делали ликбез для лучшего понимания изменений.
Дима был очень хорош, такого подробного разбора вы больше нигде не увидите, а с комментариями Глеба оно ещё круче, очень рекомендую.
Напоминаю, что теперь я буду выкладывать новые выпуски подкаста на отдельном канале, чтобы не смешивать столь разный контент.
🟢Наш подкаст обычно собирает значительно меньше просмотров, чем прочие мои ролики. При этом я знаю, что есть люди, которые очень его любят. Поэтому, если он вам интересен, вы можете помочь алгоритмам Ютуба в его продвижении:
- Досмотривайте выпуски до конца
- Подписывайтесь на канал
- Ставьте лайки
- Делитесь с друзьями и коллегами
Это правда очень важно.
🫶 Чем быстрее растёт аудитория подкаста, тем чаще будут выходить новые выпуски, и тем больше я буду вкладываться в их качество.
Несмотря на скромные показатели, я всё же возобновил регулярные выпуски, как вы могли заметить. Потому что хороших подкастов по Go сейчас практически нет, и кто-то ведь должен этим заниматься 😩
Очень надеюсь на вашу поддержку.
#gogetpodcast #news
Владелец канала не предоставил расширенную статистику, но Вы можете сделать ему запрос на ее получение.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Подтвердите, что вы не робот
Вы выполнили несколько запросов, и прежде чем продолжить, мы ходим убелиться в том, что они не автоматизированные.