zxc
tomas
👋
Igor
Главная проблема ORM в том, что как только запрос не похож на hello world, в gorm он становится нечитаемый. Вот из одного из моих старых прожектов запрос, не очень0то и сложный. Попробуйте его на GORM изваять и посмотрите на этот ужас) with wbh as (select w.* from my_hashlist w,tab2 ws where w.id=tab2.id and tab2."Size">512 and tab2."Size" not in (1024,2048,2096)) select uid,"Name",count("ListID") cnt from "HashLists" left outer join wbh on uid="ListID" where uid>0 and status=1 group by uid,"Name" order by cnt desc
๖ۣۜDiyorbek ๖ۣۜRustamjonov
Го нажми
Igor
Почему 2096? Опечатка?
нет, я забил туда случайный мусор вместо реальных значений
антон
В общем, это и без горма ужас
Igor
В общем, это и без горма ужас
в оригинале всего две понятные любому знакомому с sql человеку, вполне нормально читаемые. альтернативы есть?
антон
Извините, мне просто сам по себе sql не нравится. Какой-то он неструктурный. KV люблю, мэпредьюс тоже. А реляционные не очень.
Jxhor Lxryn
В общем, это и без горма ужас
Нормально же Просто переносов не хватает для читаемости
Igor
Извините, мне просто сам по себе sql не нравится. Какой-то он неструктурный. KV люблю, мэпредьюс тоже. А реляционные не очень.
Тут 4 таблицы в запросе. В нереляционных системах будет еще больший ужас или дикое дублирование информации. Или тормоза. Или все это вместе 😊
Igor
А аналитические специальные заточенный под определенный кейс запросы не являются сильной проблемой ORM?
Смысл вопроса не понял. Но кажись понял, почему стали требовать знание русского языка в вакухах 😊
Иван Бевзенко
Смысл вопроса не понял. Но кажись понял, почему стали требовать знание русского языка в вакухах 😊
Аналитические запросы - посчитать статистику, какую-то сумму, найти мат ожидание, к-ую статистику и т. д. Специальные - имеется ввиду с наложением ограничений вроде - не брать числа меньше 10, не брать строки, в которых гласных больше согласных и т д.
Иван Бевзенко
Смысл вопроса не понял. Но кажись понял, почему стали требовать знание русского языка в вакухах 😊
Под ORM имеется в виду фреймворк, позволяющий не писать запросов напрямую, ORM - Object-relational Mapper
Иван Бевзенко
Так понятнее?:)
Владимир
Так понятнее?:)
Нет. Что сказать-то хотели? 🙁
Иван Бевзенко
Ну так я же пример ровно такого запроса и привел как главный аргумент против gorm
Так вы назвали главной проблемой плохую читаемость запроса и это все?:)
Иван Бевзенко
И является ли главной эта проблема?
Igor
Так вы назвали главной проблемой плохую читаемость запроса и это все?:)
Да, а его плохая читаемость - это следствие того, что он сложный и аналитический (в какой-то мере).
Karina
#вакансия #go #golang #senior #teamlead #backend #москва Компания: Цифровые поверхности Салют (SberDevices) Локация: Москва ЗП: 250-500k + премии 🚀 Ищем Senior Golang-разработчика в команду SmartHome/IoT Мы занимаемся самой интересной веткой развития голосовых ассистентов, колонок и прочего - связываем их в единую инфраструктуру, готовим экосистему цифровой жизни дома. Технически это настоящий вызов: нам необходимо контролировать миллионы устройств одновременно, сохраняя мгновенную реакцию. Go-разработчик будет создавать надёжный API и обеспечивать интеграции Cloud2Cloud с производителями умных устройств. Мы ожидаем, что вы: 🔸глубоко знаете Go 🔸понимаете, как писать масштабируемые и простые в сопровождении сервисы 🔸знакомы с HTTP/REST и gRPC 🔸хорошо разбираетесь в СУБД: как реляционных, так и NoSQL 🔸SOLID, KISS, YAGNI для вас не просто аббревиатуры, а кодекс чести Будет вдвойне круто, если вы: 🔸имеете C/C++ бэкграунд 🔸пользовались pprof, знаете, как искать утечки памяти, измерять перформанс 🔸писали Unit/Integration-тесты, понимаете, зачем это нужно 🔸понимаете концепцию CI/CD Почему вам понравится работать у нас? ✔️талантливые и дружелюбные коллеги, эксперты своего дела, готовые помочь и словом, и делом ✔️ интересные задачи, возможность увидеть результаты своей работы, внедрёнными в продукт ✔️своя digital-платформа для развития ключевых IT-компетенций, внутренние и внешние конференции, проф. сообщества Сбера ✔️ расширенная программа ДМС, пониженные ставки на кредит, ипотеку, скидки от компаний-партнёров ✔️ знаменитый офис на Кутузовском проспекте с парковкой, спортзалом, массажными креслами, возможность выбора формата работы ✔️атмосфера стартапа и надёжность гиганта 📲 CV/вопросы @karprokar
Кристина
#вакансия #fulltime #remote #Go #TeamLead Вакансия: Team Lead Go Компания: B2Broker ( https://b2broker.com/ru/ ) Локация: remote З/п: от 6000$ до 7000$ (для РФ от 450000 руб до 550000 руб) Уровень английского - от В2 Рассматриваются кандидаты из разных стран, GMT +4 (+-1 час), кроме РБ. B2Broker is a fintech developer and liquidity provider for brokerage companies, banks and investment funds. We are not engaged in brokerage activities, but offer ready-made solutions for other companies around the world. B2Broker has a large arsenal of products and services that can work with any fintech project, we even have our own trading platform. We are looking for an experienced and skilled Golang Substream Software Engineer (Team Lead) to join our team. As a Stream software Engineer would be responsible for leading technology team and developing the product. That includes people management, team performance improvements, conducting code reviews, designing new services and enhancements to existing, ensuring optimal technology stack. As a manager of software development team you would contribute to development of Highload systems with high standards of system stability. Responsibilities: ●Designing and developing high-load services from scratch ●Identify problems in application's code and form refactoring tasks, decompose story and tasks ●Tech debt structuring and management ●Conducting code review ●Analysis of product requirements, design of development plans ●Constant interaction with Sub-Stream Software Engineers, technical support, project managers, and other stakeholders to optimize processes and improve product quality ●Responsibility for product quality and reliability ●System technical analysis and elimination of bottlenecks ●Improving system stability under heavy loads Obligatory: ●Strong proficiency in the Go programming language with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code ●At least 4 years of practical experience in commercial Go development ●1+ year experience managing development team of 3+ people ●Experience in developing high-loaded applications (thousands of RPS) ●Experience working with message brokers and a deep understanding of how they operate. ●Advanced understanding of microservices architecture design principles ●Confident command of SQL databases and skills in working with them ●Experience with OpenAPI, Protobuf and GRPC Preferably: ●Deep understanding of CI/CD ●Knowledge of SOLID, design patterns, the experience of applying them ●Experience with other programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus. Буду рада пообщаться! 📩Контакты: @RecruiterKristinaGalanina
Anonymous
#вакансия #Golangdeveloper #удаленно #idpb #fulltime 💻 Golang-developer ✅ Компания: "Интеграция Дистрибуция Проекты", состоит в ПВТ. ✅ Наш продукт: Интерактивно-обучающий игровой стриминговый сервис. ✅ Локация: Россия 🇷🇺 ✅ Формат работы: удаленно РФ ✅ Вилка 300k-400 nett Основные требования: 📌 Опыт разработки на Go от 3-лет; 📌 Знание принципов ООП и паттернов проектирования; 📌 Опыт работы с базами данных, такими как MySQL, PostgreSQL или MongoDB; 📌 Знание основ HTML, CSS и JavaScript; 📌 Опыт работы с REST API и микросервисной архитектурой; 📌 Навыки написания тестов и документации; Желательные навыки: 📌 Опыт работы с Docker и Kubernetes; 📌 Знание других языков программирования, таких как Python или Java; 📌 Опыт работы с NoSQL базами данных (Redis, Couchbase, Cassandra); 📌 Навыки работы с RabbitMQ или другими системами обмена сообщениями; Контакт: @intentions_agency
Null
Golang backend developer senior #удаленка #офис Локация: Москва Компания: Лаборатория Маркетинга ЗП: от 350 000 до 400 000₽ Требования — Опыт разработки на Golang от 3 лет; — Опыт разработки микросервисов; — Опыт разработки многопоточных приложений; — Опыт разработки Web-сервисов (REST, gRPC, Websocket); — Опыт работы с реляционными базами данных и брокерами сообщений; — Опыт работы с Unix-системами; — Наличие бэкграунда разработки на других языках; + Опыт работы с Kubernetes будет плюсом. Задачи — Принимать участие в создании архитектуры и разработке новых фичей; — Профилирование и оптимизация высоконагруженных микросервисов; — Unit-testing Контакты :https://t.me/a13Yana
Рома
Джун пойдёт?
Anastasiia
#вакансия Привет! Мы в поиске Senior Go developer в команду SRE CS.MONEY – маркетплейс по продаже скинов в CS:GO и Dota2. Удаленный формат работы, полная занятость, гибкий график, можно работать из любой точки мира (обязательно быть на связи с 12 до 17 GMT+3). Зарплатная вилка: от 3000$ до 4500$ Город и офис: полная удаленка Чем предстоит заниматься: Рефакторить код с целью уменьшения связанности и увеличения простоты разработки, безопасности, надежности и доступности. Работать и коммуницировать с Python и Node.js инженерами. Руководить Golang разработкой (Code Review, выбор технологий и тд). Проектировать и разрабатывать новые сервисы. Сопровождать существующие Golang сервисы. Причины работать с нами: Разрабатываем проекты на современном стеке и следим за тенденциями; Бесконечно учимся: покупаем любые книги, оплачиваем участие в конференциях и внешние обучения, проводим внутренние обучения для сотрудников; Оформляем ДМС, компенсируем питание, спорт, занятия английским, психолога, посещение коворкинга и компьютерного клуба. Увлеченная команда – для нас тво 5000 часов в CS являются преимуществом 🙂 Ждем от тебя: Понимание архитектурных паттернов для обеспечения Reliability и умение их применять (circuit breaker, rate limiter, caching, load balancing, etc…); Знание языка программирование Golang на высоком уровне (на собеседовании порешаем задачки); Умение применять практики SOLID/DRY/KISS при написании кода; Понимание как работает сеть (TCP/IP/DNS); Знание ключевых протоколов интеграции (HTTP/gRPC/Kafka); Опыт работы с базами данных (Postgres/Redis); Опыт работы с Unix-системами; Будет плюсом: Компетенции в System Design; Опыт разработки систем с высокими требованиями к доступности (99.99); Компетенции в кибербезопасности; Знание Python или Node.js.
Roman
Добрый день! Как дела сейчас в Wildberries? Полистал чат и увидел много упоминаний переработок и "пусканий по кругу". Это все еще актуально?
Pavel
Выглядит так, что есть те кого по кругу пускают, и те кто это делает.;)
Oksana
новичок в вб, пока полет нормальный никто не мучает)
.
Выглядит так, что есть те кого по кругу пускают, и те кто это делает.;)
получается павел и оксана кого-то пускают по кругу?
Pavel
Не могу знать, только лишь предположение
.
@oksi_renki @ZetoQqq признавайтесь
Pavel
Alisher
о после кса решил вкатнуться в айти??
Emin Zalaev
После инта решил вкатнуться в айти???
Alisher
После инта решил вкатнуться в айти???
Видать не захотел с бумычом в одной тиме
999
Видать не захотел с бумычом в одной тиме
у вас в компании стажек нет?
Владислав
Все зависит от команды, мне лично не повезло 😅 Но точно могу сказать, что менеджмента в вб нету, хаос
Evgeny
))
Alexander
Примерно так 😂😂
Миша
Anonymous
#вакансия #Golangdeveloper #удаленно #idpb #fulltime 💻 Golang-developer ✅ Наш продукт: Интерактивно-обучающий игровой стриминговый сервис. ✅ Локация: Россия 🇷🇺 ✅ Формат работы: удаленно РФ ✅ Вилка 300k-400 nett Основные требования: 📌 Опыт разработки на Go от 3-лет; 📌 Знание принципов ООП и паттернов проектирования; 📌 Опыт работы с базами данных, такими как MySQL, PostgreSQL или MongoDB; 📌 Знание основ HTML, CSS и JavaScript; 📌 Опыт работы с REST API и микросервисной архитектурой; 📌 Навыки написания тестов и документации; Желательные навыки: 📌 Опыт работы с Docker и Kubernetes; 📌 Знание других языков программирования, таких как Python или Java; 📌 Опыт работы с NoSQL базами данных (Redis, Couchbase, Cassandra); 📌 Навыки работы с RabbitMQ или другими системами обмена сообщениями; Контакт: @intentions_agency
Ризван
B
Rodion
#вакансия Мы делаем стартап “Культура фаната” - стриминговый музыкальный сервис, строящийся на принципах Web 3.0. Мы хотим изменить систему взаимоотношений артистов и слушателей за счет использования криптовалютных платежей, NFT товаров и геймификации прослушивания музыки. Чем предстоит заниматься: 💎Построение стримингового музыкального сервиса 💎Реализация высоконагруженной fault-tolerant архитектуры 💎Внедрение NFT маркетплейса в систему 💎Разработка логики списания и выплаты криптовалюты за прослушивание 💎Писать чистый, поддерживаемый и эффективный код) 💎Участвовать в Code Review 💎Взаимодействовать с остальной командой разработки (фронт, дизайн, менеджмент) Важные требования ⚙️имеете опыт коммерческой разработки на Go; ⚙️знаете SQL, плотно работали с реляционными БД (мы используем PostgreSQL); ⚙️имеете опыт работы с аналитическими БД (например Clickhouse); ⚙️опыт работы с очередями (например Apache Kafka и др.); ⚙️опыт работы с Docker и Kubernetes. ⚙️знаете принципы построения архитектуры; ⚙️умеете писать поддерживаемый и тестируемый код; ⚙️используете в общении конструктивные и убедительные аргументы, умеете доносить свое мнение до других. ⚙️есть опыт работы по гибким методологиям разработки (Scrum/Agile); ⚙️осознаете что тесты это важно и готовы покрывать ими критические части кода Будет плюсом 🎈Опыт работы с Clickhouse и умение строить MaterializedView, понимание принципа работы движка MergeTree 🎈Опыт работы с любыми крипто-блокчеинами, понимание их устройства 🎈Опыт разработки высоконагруженных сервисов 🎈Общее понимание криптографии (подписи, асимметричные ключи, хеши) 🎈Опыт разработки in-memory кешей и понимание стратегий инвалидации Условия работы: Конкурентная заработная плата до 400 000 р на руки Оформление в штат, либо ИП, либо самозанятый Полный рабочий день Отсутствие бюрократических барьеров Мы работаем в гибридном формате. Часть недели трудимся в нашем большом красивом офисе на территории Artplay (Москва), в другие дни удаленно.
Антон
Привет, ребят! Есть ли среди нас QA в поиске работы? Идет набор в команду финтех кластера Авито, я могу зарефералить (по статистике так успешнее проходить собеседования). Вилка довольно жирная, за подробностями в ЛС.
Антон
человеку работа, вам реф бонус?)
да. Но тут еще мне в команду никак не могут набрать QA, так что помимо этого еще чисто личный интерес)
Антон
Антон
Разработчики требуются?
Вот тут сказать могу только, что ищут оч сильного сеньора в команду кошелька (Е5/Е7), а так можно ознакомиться с вакансиями на сайте и кинуть мне, я зарекомендую (да-да, я хочу денег, а вы хотите быть порекомендованными). Но рекомендовать я буду только после просмотра ЦВ.
Null
Получите работу в крупной IT-компании всего лишь за один день! Всё, что вам нужно, это оставить заявку на участие в One day offer, который пройдет 25 ноября. Лидер рынка российского ПО МойОфис готов сделать предложение бэкенд-разработчикам Go с опытом разработки на Golang от 3 лет, навыками конкурентного и асинхронного программирования и опытом работы в Linux-среде.  Если вы подходите под эти критерии, хотите работать над масштабными проектами и быть частью крутой команды профессионалов, то выполняйте тестовое задание, присылайте его вместе с резюме до 13 ноября и ждите приглашение на собеседование.  Регистрируйтесь на сайте МойОфис
Null
Описание вакансии: 📍Компания: Scalable Solutions https://scalablesolutions.io/ 📌Позиция: Golang Developer 🌍Локация: Грузия, Тбилиси (офис или удаленно из других локаций, вне РФ/РБ) 🗓 Формат: full-time 5/2, гибкое начало дня Мы международный финтех для B2B сегмента и один из флагманов индустрии уже более 10 лет. Находимся в поиске Golang Developer`a, который усилит команду и улучшит наши продукты. 👨‍💻Чем предстоит заниматься: - Проектированием и разработкой новых сервисов в составе продуктовой команды - Работой с микросервисной архитектурой - Обеспечением нефункционального развития системы: повышением масштабируемости, производительности, отказоустойчивости, доступности - Проведением code-review Основной стек: Go SQL: MySQL + PostgreSQL NoSQL: Redis или MongoDB Message bus: Kafka / Rabbit / ZMQ CI/CD: Jenkins / Gitlab CI Docker 🎯 Что для нас важно: - Опыт в разработке не менее 2х лет - Опыт проектирования архитектуры - Понимание концепции REST API - Навыки работы с git flow ➕ Будет плюсом: - Опыт с Node.JS, PHP, Java или Python - Опыт работы с высоконагруженными API - Умение работать с финансовыми данными - Практика применения OpenTracing ✔️ Мы предлагаем: - График работы 5/2 и гибкое начало дня - Возможность работать удаленно или в нашем офисе, если ты в Тбилиси (из РФ/РБ нанимаем с условием релокации) - Компенсацию занятий спортом - Обеспечиваем техникой 📩 Контакт для связи: @rec_l
VasED
Добрый вечер, друзья, а особенно те кто начинают свой путь, я мидл разработчик Golang с опытом более 2.5 года, сейчас делаю проект, который понимаю что с работой самостоятельно не потяну, предлагаю кто начинает, или Джунам свой путь в Гошники помощь, с меня правки + менторство, с вас помощь в проекте + сможете этот проект показывать работодателям, кому интересно пишите мне в личные сообщения 🔥😊
Сергей
Локация: Грузия, Тбилиси (офис или удаленно из других локаций, вне РФ/РБ
Сергей
вне РФ/РБ)))) Клоуны)
Оleg
Сергей
а что не так?
Не переживайте. Клоуны поймут
Сергей
современно.
да. в ногу со временем. по-другому нынче никак
Егор
Думал , что такая тема уже прошла . Видимо нет
Emin Zalaev