Миринговин
Читал пару историй, как ребята крутились сами, а где-то к сорока их проекты сдулись, а новых как-то не добавилось. В итоге всё очень непросто и с деньгами, и с поиском работы.
Hello
r0dos
Ещё могу подкинуть шаблон для пет проекта. Делаете сервер, который взаимодействует с бд, в который можно попасть по grpc и по рест апи. Клиент, который общается по grpc с сервером и как-то отображает информацию. Если клиенты ещё будут как-то влиять друг на друга переданной информацией - вообще идеально.
r0dos
Чтобы было что показать
r0dos
Чтобы не просто «джейсончики туда-сюда гонять»
r0dos
Бахадыр
Прошел бесплатный миддловый курс от озона. Надеюсь, они не будут против, если я тут расскажу.
Финальный проект:
- Грубо спроектировать маркетплэйс: какие микросервисы, кто с кем взаимодействует, где БД(sql, nosql), где кэши, где MQ(Kafka).
Прикинуть нагрузку, ресурсы, по памяти, по диску, по сети.
- Выделить одну распределенную транзакцию, например, <оформление заказа> или <выдача заказа клиенту>, и сервисы связанные с ней. Сервисы для оформления заказа: сервис заказов, склад, биллинг. Спроектировать их API: grpc, можно добавить rest (тут просто через gateway)
- Реализация MVP выбранных микросервисов с API. У каждого своя БД. Настроить отдачу метрик, например, используя pprof.
- Накинуть кэшей и сделать партицирование БД
- Реализовать распределенную транзакцию через Kafka по одному из паттернов Saga. Компенсируемая, поворотная, компенсирующая, повторяемая транзакции. Можно накинуть трэйсинг, мониторинг через графану и ретраи
- миграции, всё в docker, docker-compose
- бонусом можно обернуть в кубер
Бахадыр
Прошел бесплатный миддловый курс от озона. Надеюсь, они не будут против, если я тут расскажу.
Финальный проект:
- Грубо спроектировать маркетплэйс: какие микросервисы, кто с кем взаимодействует, где БД(sql, nosql), где кэши, где MQ(Kafka).
Прикинуть нагрузку, ресурсы, по памяти, по диску, по сети.
- Выделить одну распределенную транзакцию, например, <оформление заказа> или <выдача заказа клиенту>, и сервисы связанные с ней. Сервисы для оформления заказа: сервис заказов, склад, биллинг. Спроектировать их API: grpc, можно добавить rest (тут просто через gateway)
- Реализация MVP выбранных микросервисов с API. У каждого своя БД. Настроить отдачу метрик, например, используя pprof.
- Накинуть кэшей и сделать партицирование БД
- Реализовать распределенную транзакцию через Kafka по одному из паттернов Saga. Компенсируемая, поворотная, компенсирующая, повторяемая транзакции. Можно накинуть трэйсинг, мониторинг через графану и ретраи
- миграции, всё в docker, docker-compose
- бонусом можно обернуть в кубер
@sdrddn, Это к вашему вопросу
Nick
Прошел бесплатный миддловый курс от озона. Надеюсь, они не будут против, если я тут расскажу.
Финальный проект:
- Грубо спроектировать маркетплэйс: какие микросервисы, кто с кем взаимодействует, где БД(sql, nosql), где кэши, где MQ(Kafka).
Прикинуть нагрузку, ресурсы, по памяти, по диску, по сети.
- Выделить одну распределенную транзакцию, например, <оформление заказа> или <выдача заказа клиенту>, и сервисы связанные с ней. Сервисы для оформления заказа: сервис заказов, склад, биллинг. Спроектировать их API: grpc, можно добавить rest (тут просто через gateway)
- Реализация MVP выбранных микросервисов с API. У каждого своя БД. Настроить отдачу метрик, например, используя pprof.
- Накинуть кэшей и сделать партицирование БД
- Реализовать распределенную транзакцию через Kafka по одному из паттернов Saga. Компенсируемая, поворотная, компенсирующая, повторяемая транзакции. Можно накинуть трэйсинг, мониторинг через графану и ретраи
- миграции, всё в docker, docker-compose
- бонусом можно обернуть в кубер
Звучит неплохо
r0dos
Прошел бесплатный миддловый курс от озона. Надеюсь, они не будут против, если я тут расскажу.
Финальный проект:
- Грубо спроектировать маркетплэйс: какие микросервисы, кто с кем взаимодействует, где БД(sql, nosql), где кэши, где MQ(Kafka).
Прикинуть нагрузку, ресурсы, по памяти, по диску, по сети.
- Выделить одну распределенную транзакцию, например, <оформление заказа> или <выдача заказа клиенту>, и сервисы связанные с ней. Сервисы для оформления заказа: сервис заказов, склад, биллинг. Спроектировать их API: grpc, можно добавить rest (тут просто через gateway)
- Реализация MVP выбранных микросервисов с API. У каждого своя БД. Настроить отдачу метрик, например, используя pprof.
- Накинуть кэшей и сделать партицирование БД
- Реализовать распределенную транзакцию через Kafka по одному из паттернов Saga. Компенсируемая, поворотная, компенсирующая, повторяемая транзакции. Можно накинуть трэйсинг, мониторинг через графану и ретраи
- миграции, всё в docker, docker-compose
- бонусом можно обернуть в кубер
А по времени сколько было на такой проект?
r0dos
Вот я минимальную версию и описал выше
Мороз
Привет. Меня тут пытаются схантить сеньором в СберМегаМаркет, предлагают какие-то дикие деньги, полную удалёнку и пр. При этом именно на Go я мало пишу, но так-то 15+ джавы, С и прочего С++ (ну то бишь уже давно всё равно на чём писать). Вопрос: почему эта вакансия мне кажется подозрительной?
Roman
Прошел бесплатный миддловый курс от озона. Надеюсь, они не будут против, если я тут расскажу.
Финальный проект:
- Грубо спроектировать маркетплэйс: какие микросервисы, кто с кем взаимодействует, где БД(sql, nosql), где кэши, где MQ(Kafka).
Прикинуть нагрузку, ресурсы, по памяти, по диску, по сети.
- Выделить одну распределенную транзакцию, например, <оформление заказа> или <выдача заказа клиенту>, и сервисы связанные с ней. Сервисы для оформления заказа: сервис заказов, склад, биллинг. Спроектировать их API: grpc, можно добавить rest (тут просто через gateway)
- Реализация MVP выбранных микросервисов с API. У каждого своя БД. Настроить отдачу метрик, например, используя pprof.
- Накинуть кэшей и сделать партицирование БД
- Реализовать распределенную транзакцию через Kafka по одному из паттернов Saga. Компенсируемая, поворотная, компенсирующая, повторяемая транзакции. Можно накинуть трэйсинг, мониторинг через графану и ретраи
- миграции, всё в docker, docker-compose
- бонусом можно обернуть в кубер
Спасибо, развернуто и полезно. А можно линк на курс?
Siraj
Бахадыр
Roman
Pavel
Pavel
Если это он то там зоопарк технологий и много легаси..ну по крайней мере мне так на собеседовании показалось)
Мороз
Я понятия не имею что это, гудс или что-то ещё :)
Кстати, а чем плохо легаси и зоопарк? Наоборот интересно всё это побеждать.
Мороз
Мороз
Ну хз, я как-то не вижу ничего плохого в том, чтоб женить жирафа с ежом - лишь бы платили хорошо. И да, мне 40+ и я уже повидал многое :) Например, древняя железяка, умеющая только лишь в не менее древний протокол token ring.
Миринговин
Миринговин
Бизнес возмущался
Сергей
Нельзя. Потому-что тут надо уметь считать прибыль, а это, увы, очень мало кто может. Ну и сразу возникает вопрос: умеешь зарабатывать, но прошёл работать на дядю?!? Хм...
Сергей
С такими тезисами вообще никуда не возьмут, потому что люди, знающие язык денег и умеющие считать (т.е. работодатели), точно знают, что даже захудалый ларëк автозапчастей уже в первые месяцы приносит 500-800 тысяч грязной прибыли (чистую конечно же не скажу). Соответственно если чел приходит работать за тарелку супа, значит просто врëт или вообще не шарит в этой теме.
Сказки про опыт, не более чем анекдот про таксистов. Никто не пойдëт на галеры ради отсутствия опыта. Успешный чел наймëт гошника и будет преспокойно у него обучаться и то, если сам по книжкам не может.
Так что не обманывайте себя и не выставляйте дураком.
Александр
С такими тезисами вообще никуда не возьмут, потому что люди, знающие язык денег и умеющие считать (т.е. работодатели), точно знают, что даже захудалый ларëк автозапчастей уже в первые месяцы приносит 500-800 тысяч грязной прибыли (чистую конечно же не скажу). Соответственно если чел приходит работать за тарелку супа, значит просто врëт или вообще не шарит в этой теме.
Сказки про опыт, не более чем анекдот про таксистов. Никто не пойдëт на галеры ради отсутствия опыта. Успешный чел наймëт гошника и будет преспокойно у него обучаться и то, если сам по книжкам не может.
Так что не обманывайте себя и не выставляйте дураком.
Это либо вы прибыль с выручкой путаете, либо умалчиваете о больших инвестициях, либо скажите, что за город такой без конкурентов, но с большим населением )
Александр
Сергей
500к со старта в мухосрани ? Из них надо вычесть аренду, ЗП, налоги и рекламу?
Я ж никого не уговариваю. Каждый живёт ровно так как умеет. Просто порекомендовал не заикаться про якобы прибыль.
И да, деньги любят тишину!
Но подолью масла в огонь: Буквально в 3 км от описываемого места, мужик тоже торгует запчастями. Только он в товар вложил 28 млн, поэтому маржинальная прибыль (только эту смог заполучить) 100 тыс в день, если считать средний по году.
Александр
14 лет в этом бизнесе, по этому этих историй знаю много, но реальность частенько немного другая
Сергей
А теперь про реальность в программировании: Продавать надо не выдуманные прибыли, а реальные деньги, в виде доходов предприятия будущего периода, сэкономленных будущих денег или сэкономленных потерь в виде часов. Да-да, работодатель должен быть уверен, что этот вот соискатель принесёт денег. Больше ничего не важно работодателю. Абсолютно.
Например, на одном предприятии написал на асме резервирование файлов и постоянные исчезновения данных с компов пошло мне на пользу, т.к. отработал метод быстрого восстановления. Банально? А следующему работодателю преподнёс цифры в часах простоя до и после. Всё. Сразу поставили мелким начальником
Сергей
14 лет в этом бизнесе, по этому этих историй знаю много, но реальность частенько немного другая
Александр, если тут кто-то рассчитывает, что я буду уговаривать изучать язык денег, то нет, этого не будет. Ведь даже в начальных классах бизнес-школ учат, что подавляющее большинство стремится только к рабскому труду за тарелку супа, главное что бы без ответственности и перемен. Это нормально. Я просто отметил, что лучше не заикаться про прибыль и привёл мотивы, которыми руководствуются работодатели.
Зачем мне верить? Не надо. Испытывайте разочарование на себе сами 😁
Kirill
Iryna
#vacancy#job
📍Middle/senior Golang developer
✔️#AxxonSoft is one of the world's leading developers of smart integrated video surveillance and physical security systems. 🌏
✔️Responsibility and scope:
📌development of cloud and web solutions in video surveillance and physical security;
✔️We offer:
📍Full-time, remote or office space;
📍Direct dependence of wages on the level of professional development;
📍Progressive salary revision system with professional growth;
📍Training and conference attendance at the expense of the company;
📍International team of experienced and friendly professionals;
📍Challenging and out-of-standard tasks;
💰Salary: 2500-4500 EUR net
Place: Belarus
👩🏻🦰 Contact person; Iryna Papova iryna.papova@axxonsoft.com
Миринговин
Kirill
Kirill
Миринговин
Сергей
А вы тут работу ищете или людей на работу?
Нет, внимательно читаю вакансии, отзывы и измеряю некоторые параметры настроения людей. Это очень важная часть обучения, необходимая для продвижения себя в жизни. Иногда влажу с дурацкими советами, когда вижу, что кто-то прям стремительно пытается себе испортить карьеру.
А что?
Kirill
Контекст беседы какой?
Ну люди в группе ищут работу (ну или посматривают на рыночек). Куда им надо идти, кого искать, кто где тереться должен? Поясните, что вы предлагаете. Пока условному среднему в вакууме мидлу с 2 годами опыта не очень понятно на какой его квест посылают за работой
Kirill
Миринговин
Kristina
#remote #middle #fulltime #вакансия #middle+ #Go #Golang #удаленка #гибрид
💥Middle/ Middle+
Golang Developer💥
Компания: RecruitIT
🤝Формат работы: Удаленка/Гибрид
🌎Локация:РФ
⏱Занятость: Full-time
📝Оформление: по ТК РФ
🔌Заработная плата: 200К-250К
🔬Опыт:
✔️Go 2 года+.
✔️Умение писать и оптимизировать SQL-запросы.
✔️Docker, REST.
✔️Уверенный пользователь *nix систем.
📚Задачи:
✔️Проектирование, разработка, отладка и поддержка микросервисов на Go.
✔️Улучшение производительности микросервисов.
✔️Code review.
👨💻Разработка: продуктовая компания. Сфера транспортно-логистической инфраструктуры.
📩@kristinahappy777
gebr
Senior Golang Developer
Компания: Anytype
Формат работы: удаленный
Занятость: Fulltime
Зарплата: от 3000 до 10 000 $
Что такое Anytype?
Мы - команда энтузиастов, которые строят будущее, где мысли остаются приватными, данные принадлежат пользователям, а программное обеспечение функционирует подобно нашему мозгу.
Мы создали web3-инструмент для управления знаниями. Он помогает соединить ваши идеи, файлы, документы и людей в вашей жизни в уникальный граф знаний, которым вы действительно владеете - данные хранятся на вашем устройстве и могут быть доступны без интернета, синхронизируясь с другими вашими гаджетами по принципу p2p.
В настоящее время тысячи людей используют Anytype для организации своих мыслей, жизни, работы и интересов. Нас поддерживает страстное сообщество - 50.000 человек ожидают нашу бета-версию на данный момент.
Работа, которую мы делаем:
В нашей команде Go мы работаем в тесном сотрудничестве друг с другом, учитывая тот факт, что команда довольно маленькая, а дел много. С технической точки зрения у нас есть кроссплатформенная библиотека Golang, которая работает в тандеме с нашим настольным приложением и мобильными устройствами, состоящая из различных слоев:
P2P сети
изменения CRDT
Локальный API на основе gRPC для клиентов
У нас также есть некоторые инструменты, созданные для поддержки этих компонентов, включая библиотеку go-threads и другие инфраструктурные сервисы, которые используются для поддержки наших клиентов.
Требования:
📍Должен обладать опытом работы с Golang от 2,5 лет
📍Способность решать разнообразные задачи по разработке и адаптироваться к развивающейся кодовой базе и окружению
📍Выдающиеся коммуникативные и межличностные навыки, а также готовность много работать в команде
📍Разговорный Английский язык.
Что мы предлагаем:
📍Конкурентоспособную заработную плату и опционные планы
📍Помощь в релокации в Португалию (или вы можете работать из любой другой точки мира)
📍Команда, которая фокусируется на выполнении значимых задач, а не просто на написании простых REST API
📍Дружелюбная к удаленным сотрудникам структура компании
Для связи: @geebr
Елена
Ищем Senior Go разработчика в Emerging Travel Group
Формат: удаленно и/или в офисе в Москве на м. Краснопресненская;
Возможно воспользоваться релокационным пакетом в Москву
Вилка: до 370 тыс. рублей на руки
Занятость: полная занятость, гибкий график
ETG — travel-tech компания, в состав которой входят пять брендов: российские Ostrovok.ru, Ostrovok Командировки, B2B.Ostrovok и международные ZenHotels и RateHawk.
Команда Air занимается сервисом поиска и продажи авиабилетов, сервисом пользуются туристические агентства и корпоративные клиенты в России и по всему миру.
Какие задачи предстоят на позиции:
- разработка инструмента, позволяющего предлагать лучшие тарифы для разных пользователей;
- создание тревел-политик для корпоративных клиентов;
- создание функционала подборок для туристических агентств.
Стек: Golang, Django, PostgreSQL
Основные требования:
- опыт разработки web-сервисов на Golang от 3 лет;
- опыт разработки web-сервисов на Python;
- опыт работы с PostgreSQL, raw sql-запросами;
- умение упаковать свой сервис в Docker.
Подробнее: https://hh.ru/vacancy/66196514
Что мы предлагаем:
- скидки на бронирование отелей и другие продукты компании;
- корпоративный английский, скидки на SkyEng;
- ДМС.
Задать вопросы и поделиться резюме - @xoroshok_etg
#вакансия #go #golang #senior #работа #remote #удаленно
Work
🛠 Bud GO
Веб- миннималистичый фреймворк для Go-разработчиков, который помогает упростить процесс создания, запуска и обслуживания многофункциональных веб-приложений.
На видео показан пошаговый процесс создания клона Hacker News с использованием Bud.
⚙ Код
⚙ Документация
@Golang_google
Yury
Middle Golang developer
Где: СПБ, ст. м. Невский проспект или remote
Форма работы: full-time, офис или remote (гибкое начало рабочего дня, до 12:00).
ЗП: обсуждаем на собеседовании, отталкиваемся от ожиданий. (вилка до 200)
Стек: Go, Docker, Nomad, Clickhouse, Redis, Cassandra, NATS.
Компания: Предоставляем блокчейн инфраструктуру для компаний (сегмент B2B, предоставление нод).
Мы ищем человека, который:
- Имеет опыт разработки от 1,5 лет на Go;
- Знает структуру хранения данных и алгоритмы работы с ними, владеет библиотеками sync и context;
- Принимал архитектурные решения при разработке;
- Умеет работать с SQL-запросами, оптимизацией, проектированием структуры хранения данных;
Мы предлагаем:
- Гибкое начало рабочего дня (до 12.00);
- Активное участие в развитии каждого специалиста в команде, каждые 6 месяцев проводим ревью, компенсируем курсы и конференции, а также спортивные абонементы;
- 0% бюрократии - все вопросы решаются устно;
- Базовые вещи, о которых все-таки стоит упомянуть - заработная плата без задержек, оплачиваемые отпуска, больничные, 8-ми часовой рабочий день, корпоративный спорт;
- Поддержка при онбординге и менторство.
Чем надо будет заниматься:
- Разработка и поддержка микросервисов;
- Создание контейнеров для приложений;
- Составление документации;
- Написание тестов;
- Работа с метриками Prometheus;
- Написание конфигурации для приложений.
Контакт: https://t.me/itsyurets
Лев
/ щщлддддщщщхэ́ю вверх по э́зжд
Ух ты их из каталоге ан при ї
Хз
Бьщ
Т б люблю же юфю эх из их уж уж по их ТД ТД да ТД ТД из их из их до
Лев
Emin Zalaev
Ладно
Semyon
Чей-то карман пытается послать сообщение
Emin Zalaev
Страшные вещи js делает с людьми
Emin Zalaev
Что же он любит…
Serejka
мне один раз друг так пол часа сообщения вк слал, пока его телефон в кармане был во время прогулки
Кондратьев Илья
Напиши «я люблю js» если тебя держат в заложниках
Shchepan
Аххаха
Emin Zalaev
Andrew
Shchepan
На одном стуле js точеный, на другом х** дроченые, куда сам сядешь, куда мать посадишь
Лев
Я это не писал у меня это 2х летняя дочь взяла телефон и написала 😭 - а ещё и клиентам
Roma
Мы gotbit.io разрабатываем софт для торговли на крипто биржах. Софт в себя включает, как алгоритмические задачи (с точки зрения написания алгоритма для самой торговли), так и инфраструктурные задачи (у нас есть внутренняя платформа, где есть юзеры с разным уровнем доступа. И внутренним отдельным функционалом, например, настройка торговых алгоритмов ботов, торговля через собственный терминал и дашборд с отображаемыми статистиками).
Требования:
⁃ Опыт в Go (чем больше тем лучше, но так же интересны ребята с большим опытом в C/C++, но имеющим средний опыт в Go). (3+ года)
SQL (PostgreSQL предпочительно)
Технический Английский, на уровне чтения документаций
⁃ Git (selfhost gitlab)
⁃ Redis
Было бы плюсом:
⁃ Опыт в менеджменте задач внутри команды
⁃ Grafana, Prometheus
⁃ grpc
⁃ Swagger
⁃ Знания в криптографии
Так же, т.к. ищем опытного разработчика, то в данном случае скорее обязательны знания в сопутствующих Devops технологиях, таких как Docker, k8s, gitlab CI/CD, … (Этими вещами заниматься не прийдется, но понимание необходимо для грамотного построения инфраструктуры. Для Devops у нас есть отдельный специалист)
Архитектура приложения это микросервисы + AWS. Если описать задачи общими словами, то это:
⁃ Разработка и поддержка микросервисов бекенда
⁃ Проектирование базы данных для микросервисов
⁃ Проектирование архитектуры бекенда
⁃ Написание апи для взаимодействия с другими сервисами
Вилка по ЗП 5-8k$
С нашей стороны предлагаем:
⁃ Индивидуальный график работы
⁃ Гибридный или полностью удаленный способ работы
⁃ Офис в Москва Сити, доступный 24/7
Контакт: https://t.me/StrRoma
#go #golang #senior #вакансия #работа #remote #удаленно #гибрид #fulltime
Andrew
Andrey
да потому что вообще ни о чем не говорит)) Я для эксперимента написал скрипт, который просто проигрывал историю коммитов одного небольшого проекта по несколько штук каждый день в течении года. В результате и проект с коммитами, и активность на гитхабе тоже норм) а что там за проект никто никогда не смотрит.
Vladislav
когда-то слышал от кого-то, как какой-то чувак советовал воровать чужие проекты и копировать их в свой гитхаб по пару коммитов день, якобы так точно возьмут на работу=))))
Emin Zalaev
Зато стартап культура
Emin Zalaev
В самом видео также говорил человек, что для трейни и джуна лучше проекты иметь
Emin Zalaev
А ты выделись и стань мидлом
Pass
Pass
чисто куча тудушек
Pass
например?
Alisher
Я вам так скажу, на собесе сразу видно умеет ли джун что то делать или умеет только клепать тудушки из туториалов, если вы хотите отличаться от массы то больше практикуйте, и изучайте теорию