Alexey
есть хороший бойлерплейт от чела из чатиков, там все как у людей: https://github.com/MikhailGulkin/CleanGolangOrderApp/tree/split но мне кажется в контексте го вот это все оверинжиниринг.
Orazali
смотря зачем вам, я бы на го особо этим не увлекался
Если честно было просто интересно как писать ddd на Go думаю я на хорошем уровне понял как работает чистая архетикутра. Хотелось бы понимать про ddd
kås
тут домен это не в смысле сетевой термин - адрес а в смысле “область или проблема” в бизнесе. наверное там про DDD
Orazali
Недавно вакансия вышло на junior крч там в условиях было что бы разработчик знал или понимал что такое ddd.
Alexey
такие книги - вполне себе говорят)
薩卡班甲魚
Можно открыть гитхаб и посмотреть как там популярные проекты написаны
🇰🇿ఠ_ఠ 𝖇𝖔𝖔𝖇𝖘 ఠ_ఠ🇰🇿
Sergey
предметная область
Nikita
Если честно было просто интересно как писать ddd на Go думаю я на хорошем уровне понял как работает чистая архетикутра. Хотелось бы понимать про ddd
Как дошел до того чтобы понять что такое чистая архитектура ? Что почитать советуешь (кроме бена)
Тема
Как дошел до того чтобы понять что такое чистая архитектура ? Что почитать советуешь (кроме бена)
Применять начать посоветую, поначалу нихрена не понятно будет, потом въедешь Куча видосов с проектами на ней
Lunkli
Иди работай, хорош людей уже дёргать
Ivan
Иди работай, хорош людей уже дёргать
Го лучше обсудим, как не выгорать на работе?
Lunkli
Го лучше обсудим, как не выгорать на работе?
Пораньше спать ложиться, как рекомендация многих врачей и психологов. Как вы понимаете обсуждению это не очень способствует. Доброй ночи, чат
Ivan
Пораньше спать ложиться, как рекомендация многих врачей и психологов. Как вы понимаете обсуждению это не очень способствует. Доброй ночи, чат
Не, на самом деле это очень сильно от человека зависит У меня вот ночная продуктивность не дневная скорее
Lunkli
Не, на самом деле это очень сильно от человека зависит У меня вот ночная продуктивность не дневная скорее
Боюсь даже не смотря на это физиология не очень рада ночному образу жизни, однако судить не берусь, не врач. Как альтернатива - день без монитора, возможно с книгой, а возможно на свежем воздухе. Если выгорание глубокое то уже к специалисту пора бы
Ivan
Ахах
D
Го лучше обсудим, как не выгорать на работе?
Только график соблюдать, больше никак
Тема
Режим, как во сне, так и в еде Прогулки на свежем воздухе по часу в день минимум без связи и интернетов Это база
VALERIYA
#golang #sbertech #вакансия Позиция: Junior/Middle Go Developer Оформление согласно ТК в штат компании Сбертех Вилка: до 240 000 net Локация: Москва Формат работы: гибрид/удаленка(из Мск/МО) Контакт: @Valeria_SberTech Мы – команда Platform V Works, часть облачной цифровой платформы СБЕРа. Мы разрабатываем и продаем продукты для повышения национального суверенитета в области разработки ПО. Наша цель – дать командам разработки в России возможность создавать современные, качественные и безопасные продукты, не смотря на уход ряда зарубежных вендоров. Приглашаем в команду разработки первых публичных сервисов для разработчиков от компании СберТех. Сервис будет предоставлять возможность хранения git-репозиториев, хранения артефактов, а также построение CI/CD. У вас есть уникальная возможность быть у истоков проектов, которые изменят ruNet. Обязанности: • разработка и поддержка высоконагруженных сервисов на Go • исправление багов • работа в команде с другими разработчиками, дизайнерами и менеджерами проектов Требования: • опыт коммерческой разработки на языке Go не менее 1 года • опыт использования инструментов и библиотек Go в коммерческих проектах • базовые знание HTTP протокола • знаком с контейнерами (Docket/Podman) Что есть у нас: • бесплатное обучение в Корпоративном университете, Виртуальная школа, IT конференции, митапы • ДМС, страхование жизни, корпоративная пенсионная программа • ипотека до 5% (у нас есть статус IT компании) • реферальная программа (бонус до 100 000 рублей) • скидки на отдых на лучших курортах в Сочи, Ялте и Алтае • бесплатная подписка СберПрайм+, скидки от компаний партнеров • офис/спортзал/парковка – всё в одном месте (БЦ Даниловский Форт)
Михаил
❗️Go (Golang ) разработчики❗️ #Vacancy #Golang #Go #Remote #Senior #middle #developer #dev #FinTech #job #вакансия #golangvacancy #godeveloper Вакансия: Golang developer (middle/middle+/senior) Формат работы: полностью удаленный Формат трудоустройства: гибкий Заработная плата: обсуждаемая до 400 тыс. руб. ✅ Финуслуги — это маркетплейс, созданный Московской биржей по инициативе Банка России, чтобы сделать банковские и страховые продукты доступными для населения вне зависимости от региона проживания. ЦБ РФ включил Финуслуги в реестр операторов финансовых платформ под №1. 📣 Мы ищем опытных и талантливых Golang разработчиков, которые присоединятся к нашей динамичной команде в вертикали «Страхование». 📌 Требования к кандидатам: • Отличное знание Golang и опыт работы с ним от 3 лет • Опыт работы с библиотекой GIN или ей подобными (понимание концепция middleware, router) • Опыт работы Git, Gitlab, Docker • Опыт работы с Postgres, умение писать сложные запросы, хранимые процедуры • Умение оценивать сроки и тщательно планировать свою работу • Непреодолимое желание покрывать код unit/интеграционными тестами • Опыт разработки многопоточных приложений 📌 Обязанности: • Участие в разработке и оптимизации высокопроизводительного и масштабируемого ПО на базе Golang. • Проектирование и реализация новых функциональных возможностей • Интеграция с внешними сервисами и API для обеспечения высокой функциональности и взаимодействия с экосистемой продуктов • Оптимизация и улучшение производительности приложений с целью обеспечения быстрого и плавного пользовательского опыта • Обеспечение безопасности разрабатываемого ПО и соблюдение стандартов защиты данных 📌 Мы предлагаем: • Все бонусы и льготы для IT-специалистов (являемся аккредитованной IT-компанией) • Страхование ДМС и от несчастных случаев • Оплату отпусков и больничных • Обеспечение рабочей техникой • Оплата литературы, семинаров, конференций для профессионального развития • Интересные задачи в сплоченной и скилловой команде, которые помогают развиваться • Дружный коллектив без лишних формальностей и субординаций Откликнуться: @chernovHR
Null
Пока Go развивается, растет и выпускает новые версии — ты можешь так же! Прокачай скиллы в Golang-разработке с Kata Academy не задумываясь об оплате! Если тебе сложно реализоваться в качестве программиста, или не получается нормально изучить Go по мануалам и постам из ТГ, то курс от Kata — то, что тебе нужно. Ты научишься самостоятельно искать и принимать решения, работать над командными проектами и к концу обучения будут полностью подготовлены к работе в крупных компаниях, зная не только программирование, но и умея коммуницировать между отделами. При этом Kata гарантирует тебе минимальную зарплату после курса — 100.000 рублей в месяц. А если ты не смог найти работу по специальности с такой ЗП, или просто не потянул курс и был отчислен, то ничего платить за обучение не придется. Удобно, согласись. Хочешь работать в таких компаниях как ВК, Ozon, МТС или АльфаБанк? Все в твоих руках! Записывайся на курс по ссылке: https://clck.ru/35KGGL
Vasiliy
#вакансия #job #работа #golang #удаленка Вакансия: Middle Golang developer Компания: Codify Software Уровень зп: 150000 - 190000 Рублей Локация: РФ Формат: удаленная работа; Занятость: полная занятость, 5/2. Требования: Отличное знание Golang и опыт работы с ним от 2 лет (от 1 года при условии бэграунда коммерческой разработки на других языках от 2х лет) Опыт работы Git, Gitlab, Docker Опыт разработки многопоточных, высоконагруженных сервисов Опыт работы с Postgres, умение писать сложные запросы, хранимые процедуры Опыт использования блокировок Опыт работы с Kafka, Kubernetes   Задачи: • Участие в разработке и оптимизации высоконагруженного и развивающегося сервиса на Golang; • Проектирование и реализация новых функциональных возможностей; • Интеграция с внешними сервисами и API для обеспечения высокой функциональности и взаимодействия с экосистемой продуктов; • Обеспечение безопасности разрабатываемого ПО и соблюдение стандартов защиты данных; • Возможно участие в разработке программы обучения GO, ревью материалов по модулям, обучение Junior специалистов. Контакты: @vasiliyb1
Максим
#вакансия #backend #vacancy #golang GO Team Lead ЗП до 550 000 ₽ на руки Формат работы: гибрид г. Москва Занятость: full-time Обязанности: - Управление командой; - Проектирование технических решений; - Выстраивание процессов; - Участие в найме новых сотрудников. Требования: - Опыт работы в качестве Тим Лида от 3х лет; - Опыт в высоконагруженных проектах; - Знание SQL; - Владение Linux; - Опыт с CI/CD; - Опыт работы с gRPC. Условия: - Гибридный формат работы; - ДМС; - Премии и бонусы. 📲Контакты: @ITrecruiter_X
Тема
Наконец-то, я уже начал беспокоиться
Антон
Написано же вроде гибрид Москва
Evgeny
Пока Go развивается, растет и выпускает новые версии — ты можешь так же! Прокачай скиллы в Golang-разработке с Kata Academy не задумываясь об оплате! Если тебе сложно реализоваться в качестве программиста, или не получается нормально изучить Go по мануалам и постам из ТГ, то курс от Kata — то, что тебе нужно. Ты научишься самостоятельно искать и принимать решения, работать над командными проектами и к концу обучения будут полностью подготовлены к работе в крупных компаниях, зная не только программирование, но и умея коммуницировать между отделами. При этом Kata гарантирует тебе минимальную зарплату после курса — 100.000 рублей в месяц. А если ты не смог найти работу по специальности с такой ЗП, или просто не потянул курс и был отчислен, то ничего платить за обучение не придется. Удобно, согласись. Хочешь работать в таких компаниях как ВК, Ozon, МТС или АльфаБанк? Все в твоих руках! Записывайся на курс по ссылке: https://clck.ru/35KGGL
Я считаю если ты не можешь освоить гошку которая проста как 2 пальца в розетку, значит нечего тебе делать в нашей професси, извините сурово но факт
D
Сейчас строчка в резюме о прохождении курсов, при отсутствии пет проектов и опыта - это сразу отказ
Evgeny
Сейчас строчка в резюме о прохождении курсов, при отсутствии пет проектов и опыта - это сразу отказ
Я тут натолкнулся на проблему поиска сотрудников. Есть кандидаты с опытом работы их вк Яндекса и авито, проблема в том что они элементарно не умеют решать инженерные задачи, программировать и кодревью делать. Но зато в алгосах у них все чики/поки. Поскольку алгосы во многом не оч нужны - приходится им отказывать
D
Я тут натолкнулся на проблему поиска сотрудников. Есть кандидаты с опытом работы их вк Яндекса и авито, проблема в том что они элементарно не умеют решать инженерные задачи, программировать и кодревью делать. Но зато в алгосах у них все чики/поки. Поскольку алгосы во многом не оч нужны - приходится им отказывать
Ну потому что привыкли работать строго по таскам. Шаг влево-шаг вправо, уже зона отвественности другого специалиста. Я видел "архитекторов", которые программировать не умеют, вот они как раз и любят везде Kafka запихнуть.
D
А в каком плане не умеют программировать? Чтобы алгоритмическую задачу решить, нужно же программировать :)
При разработке и проектировании систем, с опытом должно приходить понимание обоснованности применения паттернов проектирования, инструментов (СУБД, storage, cache и т. д.). А также такие нюансы, как, защита кода от программиста (например передача в метод не нескольких втроенных типов, а использование DTO или объявленных пользователем типов), ибо бывают ситуации, когда аргументы путают местами, тесты проходят, но это критичный участок и приводит к инциденту. Также примеру, доменные ограничения аргументов и результатов, включая ошибки: в моем коде ошибка уровня datastore никогда не попадет пользователю
a
Я тут натолкнулся на проблему поиска сотрудников. Есть кандидаты с опытом работы их вк Яндекса и авито, проблема в том что они элементарно не умеют решать инженерные задачи, программировать и кодревью делать. Но зато в алгосах у них все чики/поки. Поскольку алгосы во многом не оч нужны - приходится им отказывать
Не особо понятно в чем проблема с инженерными задачами и код ревью, учитывая что кода в таких компаниях пишут весьма много и процессы обычно вполне себе обычные. Вполне могу себе представить конечно что они живут без ревью и все фигачат прямо так в прод и тесты не пишут чтобы быстрее time to market был, правда.
D
Прям в точку
У опытных разработчиков со стажем при интервью тоже бывают пролемы: когда собеседуешься на лида, а уровень CTO, который принимает участие в разработке, ниже твоего, и тогда ищутся надуманные причины для отказа.
Владимир
чот это все вкусовщинка
не все, но многое
Evgeny
А можно увидеть ваши конкретные вакансии, с закрытием которых сейчас имеются эти проблемы?
Нет. Я этого сейчас не буду делать, я лишь высказал своё мнение по тому как чувствую ситуацию сам. Возможно со мной многие не согласятся - извините
D
Да и такое случается когда интервью не соответствует позиции
Тут скорее неопытность CTO в вопросах менеджмента. В стартапах бывает такая ситуация, когда средний разраб, начинает пилить архитектуру и сам проект, потом приходят еще люди, по должности он поднимается до CTO а навыков менеджмента нет, только нежелание слушать других, и "мое мнение самое правильное, я тут главный". А грамотный менеджер будет только рад нанять специалиста с хорошей экспертизой, который оттащит на себя больше задач, а также приходит к конценсусу по техническим предложениям (изменение архитектуры, флоу).
Георгий
#вакансия #backend #vacancy #golang GO разработчик ЗП 200 000 ₽ на руки Формат работы: удаленка Занятость: full-time Требования: - Опыт работы GO разработчика от 3х лет; - Опыт в высоконагруженных проектах; - Уровень от middle Задачи: - Сделать ТЗ; - Написать Панель управления/администрирования сайта; -Модуль бронирования и оплаты; -Размещение фотографий на 3s сервере Дополнительная информация: -Фронт уже написан и есть в наличии Фронтендер -Проект поделен на 2 части -Дополнительная информация в личку Контакты: @glishniy
oracle
а мне надо нажимать?
anna
#вакансия #vacancy #Golang #Go #удаленка #Clickhouse #middle Позиция: Middle/Middle+ Golang developer Компания: MPBoost Сайт: mpboost.pro Формат работы: Удаленно Вилка: 250-280k .net Трудоустройство: ТК РФ, ГПХ, ИП, самозанятость, договор услуг/подряда Занятость: fulltime 🚀 О компании: MPBoost - автоматизированный сервис аналитики и продвижения на Wildberries и OZON, обеспечивающий полное сопровождение бизнеса на маркетплейсах: анализ позиций, управление репутацией, отслеживание позиций, настройка рекламных кампаний, логистика и фулфилмент. Команда занимается развитием высоконагруженных баз данных для дальнейшей их репликации в продуктовый сервис аналитики. 🌟 В связи с быстрым развитием продукта, компания находится в поиске опытного и самостоятельного разработчика на Go, который готов внести свой ценный вклад в команду. 🔸 Технологический стек и используемые инструменты: Go, Clickhouse, Postgres, Redis. 🔸Тебе предстоит: -Решать задачи развития сервиса аналитики; -Создавать и развивать базы для сбора Big Data; -Работать над развитием инфраструктуры проекта; -Следить за стабильностью работы сервиса; -Организовывать систему тестирования; -Участвовать в проектировании архитектуры приложений. 🔸Что мы ожидаем: -Опыт от 3-х лет; -Уверенное владение Golang, Clickhouse, Postgres, Redis; -Умение оптимизировать запросы к серверам и базам данных; -Понимание оценки оптимальности алгоритма, которая применяется для решения задачи; -Умение работать в команде. 🔸 Мы предлагаем: -Оформление по ТК РФ или другому удобному для тебя способу (ИП, ГПХ, самозанятость, договор услуг, подряда); -Возможность работать из любой точки мира с гибким графиком работы; -Аккредитованная it-компания; -Интересный проект, не обремененный бюрократией; -Профессиональный рост в компании. Контакт: @ann_gfio
Markku
И сюда тебя занесло, Валерчик
Dmitriy
Еще чел любит о себе в третьем лице говорить😁
Ilya
По аве узнал
kås
покажите ваш гитхаб
kås
ничего страшного, там можно включить активность по приватным репам тоже чтоб показываалась
kås
можно еще отвечать я пишу код только в go playground
AR3
Всем привет. Такой вопрос, кто нибудь делал такое чтобы превратить слайс байтов в исполняемую функцию в рантайме? Типа как в Си когда можно кастануть void * в функцию
AR3
превратить? опишите подробнее
В бинарном виде функцию который представлен в виде массива байтов превратить в функцию, которую можно вызвать
kås
ну а что делать с ней? допустим есть у вас unsafePtr на адрес памяти где лежат байты. Вам нужно что с данными сделать? функция подразумевает мутацию данных?
Stas
Посмотри как сделан пакет, plugin
Stas
Который стандартный
AR3
Допустим есть функция X которая лежит в памяти тип функция, и ещё функция Y которая в бинарном виде лежит в слайсе, хочу заменить в рантайме X на Y
Stas
Также есть CGO
Stas
Там можно играться и в память
Stas
Только цена будет в перфомансе
Stas
И ручной очистки ресурсов
AR3
Хочу без CGO
kås
ну попробуйте через ансейф поинтер но мне кажется это супер черная магия. Поинтер на данные это поинтер в память где лежат данные, стэк или хип. Поинтер на функцию это поинтер в часть кода где машинные инструкции этой функции для примера можно глянуть в имплементацию интерфейсов, itab структуру. там так сделан массив функций интерфейса в поле fun
Stas
https://github.com/traefik/yaegi
Stas
Тебе может такой штуки более чем достаточно чтобы присылать скрипты с кастомной логикой выполнения
Stas
Хочу без CGO
Странные хотения... Тут либо скриптовый движок с логикой либо магия. Но она будет на уровне CGO
Stas
Просто тот же plugin из стандартной библиотеки использует CGO и dlopen