Alexey
есть хороший бойлерплейт от чела из чатиков, там все как у людей: https://github.com/MikhailGulkin/CleanGolangOrderApp/tree/split
но мне кажется в контексте го вот это все оверинжиниринг.
kås
тут домен это не в смысле сетевой термин - адрес а в смысле “область или проблема” в бизнесе. наверное там про DDD
Orazali
Недавно вакансия вышло на junior крч там в условиях было что бы разработчик знал или понимал что такое ddd.
Alexey
такие книги - вполне себе говорят)
薩卡班甲魚
Можно открыть гитхаб и посмотреть как там популярные проекты написаны
Lunkli
🇰🇿ఠ_ఠ 𝖇𝖔𝖔𝖇𝖘 ఠ_ఠ🇰🇿
Sergey
предметная область
Nikita
Lunkli
Иди работай, хорош людей уже дёргать
Ivan
Muhammed
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
Rabzik
Null
Пока Go развивается, растет и выпускает новые версии — ты можешь так же!
Прокачай скиллы в Golang-разработке с Kata Academy не задумываясь об оплате!
Если тебе сложно реализоваться в качестве программиста, или не получается нормально изучить Go по мануалам и постам из ТГ, то курс от Kata — то, что тебе нужно.
Ты научишься самостоятельно искать и принимать решения, работать над командными проектами и к концу обучения будут полностью подготовлены к работе в крупных компаниях, зная не только программирование, но и умея коммуницировать между отделами.
При этом Kata гарантирует тебе минимальную зарплату после курса — 100.000 рублей в месяц. А если ты не смог найти работу по специальности с такой ЗП, или просто не потянул курс и был отчислен, то ничего платить за обучение не придется. Удобно, согласись.
Хочешь работать в таких компаниях как ВК, Ozon, МТС или АльфаБанк? Все в твоих руках! Записывайся на курс по ссылке: https://clck.ru/35KGGL
Максим
#вакансия #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
Сейчас строчка в резюме о прохождении курсов, при отсутствии пет проектов и опыта - это сразу отказ
Dee
D
Evgeny
Evgeny
D
А в каком плане не умеют программировать? Чтобы алгоритмическую задачу решить, нужно же программировать :)
При разработке и проектировании систем, с опытом должно приходить понимание обоснованности применения паттернов проектирования, инструментов (СУБД, storage, cache и т. д.). А также такие нюансы, как, защита кода от программиста (например передача в метод не нескольких втроенных типов, а использование DTO или объявленных пользователем типов), ибо бывают ситуации, когда аргументы путают местами, тесты проходят, но это критичный участок и приводит к инциденту. Также примеру, доменные ограничения аргументов и результатов, включая ошибки: в моем коде ошибка уровня datastore никогда не попадет пользователю
D
Прям в точку
У опытных разработчиков со стажем при интервью тоже бывают пролемы: когда собеседуешься на лида, а уровень CTO, который принимает участие в разработке, ниже твоего, и тогда ищутся надуманные причины для отказа.
Evgeny
Владимир
При разработке и проектировании систем, с опытом должно приходить понимание обоснованности применения паттернов проектирования, инструментов (СУБД, storage, cache и т. д.). А также такие нюансы, как, защита кода от программиста (например передача в метод не нескольких втроенных типов, а использование DTO или объявленных пользователем типов), ибо бывают ситуации, когда аргументы путают местами, тесты проходят, но это критичный участок и приводит к инциденту. Также примеру, доменные ограничения аргументов и результатов, включая ошибки: в моем коде ошибка уровня datastore никогда не попадет пользователю
чот это все вкусовщинка
Владимир
Evgeny
s
D
Да и такое случается когда интервью не соответствует позиции
Тут скорее неопытность CTO в вопросах менеджмента. В стартапах бывает такая ситуация, когда средний разраб, начинает пилить архитектуру и сам проект, потом приходят еще люди, по должности он поднимается до CTO а навыков менеджмента нет, только нежелание слушать других, и "мое мнение самое правильное, я тут главный".
А грамотный менеджер будет только рад нанять специалиста с хорошей экспертизой, который оттащит на себя больше задач, а также приходит к конценсусу по техническим предложениям (изменение архитектуры, флоу).
Michael
Тут скорее неопытность CTO в вопросах менеджмента. В стартапах бывает такая ситуация, когда средний разраб, начинает пилить архитектуру и сам проект, потом приходят еще люди, по должности он поднимается до 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
ничего страшного, там можно включить активность по приватным репам тоже чтоб показываалась
D
kås
можно еще отвечать я пишу код только в go playground
Герман
AR3
Всем привет. Такой вопрос, кто нибудь делал такое чтобы превратить слайс байтов в исполняемую функцию в рантайме? Типа как в Си когда можно кастануть void * в функцию
kås
Vladimir
kås
ну а что делать с ней? допустим есть у вас unsafePtr на адрес памяти где лежат байты. Вам нужно что с данными сделать? функция подразумевает мутацию данных?
Stas
Посмотри как сделан пакет, plugin
Stas
Который стандартный
AR3
Допустим есть функция X которая лежит в памяти тип функция, и ещё функция Y которая в бинарном виде лежит в слайсе, хочу заменить в рантайме X на Y
Stas
Также есть CGO
Stas
Там можно играться и в память
Stas
Только цена будет в перфомансе
Stas
И ручной очистки ресурсов
AR3
Хочу без CGO
Dmitriy
Dmitriy
kås
ну попробуйте через ансейф поинтер но мне кажется это супер черная магия.
Поинтер на данные это поинтер в память где лежат данные, стэк или хип.
Поинтер на функцию это поинтер в часть кода где машинные инструкции этой функции
для примера можно глянуть в имплементацию интерфейсов, itab структуру. там так сделан массив функций интерфейса в поле fun
Stas
https://github.com/traefik/yaegi
Stas
Тебе может такой штуки более чем достаточно чтобы присылать скрипты с кастомной логикой выполнения
Stas
Хочу без CGO
Странные хотения... Тут либо скриптовый движок с логикой либо магия. Но она будет на уровне CGO
AR3
Stas
Просто тот же plugin из стандартной библиотеки использует CGO и dlopen