Eugene
да понятно что там из еу разве что румыния в эти деньги войдет. может быть прибалтика какая нибудь.
Eugene
да эт не важно, сколько будет на руки. важно - можно ли на эти деньги жить с комфортом или нет. 3к в литве и 3к в норвегии, это разные 3к :)
Элмар
Что с реакциями?
Классная вилка для таких требований
Денис
Null
Я на Корею хочу посмотреть, мне оффер нужен
Да, это стоит того, чтобы устроиться на работу
Edgar
да эт не важно, сколько будет на руки. важно - можно ли на эти деньги жить с комфортом или нет. 3к в литве и 3к в норвегии, это разные 3к :)
По сравнению с Германией там дешевле жилье только. Продукты, сервис по цене практически аналогичны.
Eugene
нумбео несогласно https://www.numbeo.com/cost-of-living/compare_cities.jsp?country1=Germany&country2=Lithuania&city1=Munich&city2=Vilnius
Pavel
в РФ дороже продукты и сервис
могу вскопать статистику для этого
Edgar
в РФ дороже продукты и сервис
Нет) я живу в Кгд и жил год в Вильнюсе)
Василий
Eugene
это иишечка заявляла про месяц ? не знал
Василий
это иишечка заявляла про месяц ? не знал
Это я заявляю. Ты список тем посмотри. И прикинь сколько времени надо что бы их освоить. И это обрати внимание без погружения.
Eugene
вот эта хуерга разработчику не уперлась вообще Kustomize (альтернатива Helm). GitOps подход ArgoCD / Flux (синхронизация манифестов из Git). Как настроить автоматический деплой из GitHub/GitLab? вот это к куберу вообще не имеет отношения Зависимости: БД, кеши, очереди Как подключаться к PostgreSQL/MySQL в K8s? Использование Redis / RabbitMQ в кластере. 🐳 Оптимизация образов: Многоступенчатая сборка (multi-stage builds). .dockerignore, уменьшение слоев. Дистрибутивы Alpine vs Distroless. вот это для разработчика опционально, и можно выкинуть из “по верхам” RBAC (как ограничить доступ для сервисов). Pod Security Context (запрет root-доступа). Network Policies (чтобы Pod'ы не могли звонить куда угодно). итого останется - понять что такое кубер, понять workload management (весьма поверхностно), конфиги, сервисы, секреты, разобраться со стораджами, сетью. понять что такое хелм, не вникая глубоко, на этом по верхам заканчивается. на все про все уйдет не больше недели через месяц уже можно иметь достаточно хорошие знания кубера.
Василий
вот эта хуерга разработчику не уперлась вообще Kustomize (альтернатива Helm). GitOps подход ArgoCD / Flux (синхронизация манифестов из Git). Как настроить автоматический деплой из GitHub/GitLab? вот это к куберу вообще не имеет отношения Зависимости: БД, кеши, очереди Как подключаться к PostgreSQL/MySQL в K8s? Использование Redis / RabbitMQ в кластере. 🐳 Оптимизация образов: Многоступенчатая сборка (multi-stage builds). .dockerignore, уменьшение слоев. Дистрибутивы Alpine vs Distroless. вот это для разработчика опционально, и можно выкинуть из “по верхам” RBAC (как ограничить доступ для сервисов). Pod Security Context (запрет root-доступа). Network Policies (чтобы Pod'ы не могли звонить куда угодно). итого останется - понять что такое кубер, понять workload management (весьма поверхностно), конфиги, сервисы, секреты, разобраться со стораджами, сетью. понять что такое хелм, не вникая глубоко, на этом по верхам заканчивается. на все про все уйдет не больше недели через месяц уже можно иметь достаточно хорошие знания кубера.
Ну хз. По мне только с хелмом дня три поковыряться, надо. Что бы научиться его писать. Но это я тупой тут по всякому может быть.
Eugene
зачем, ты девопес ?
Василий
Я сеньор. А в мое время, считалось что сеньор может в одного все затащить. От аналитики до тестирования. Я могу.
Dmitry
Сеньор может. За счёт снижения скорости роста dev-навыков из-за распыления
Dmitrii
Я сеньор. А в мое время, считалось что сеньор может в одного все затащить. От аналитики до тестирования. Я могу.
Это устарело уже лет 10 как. Более того такая фраза напоминает развод от манагеров, аля мужик должен)
norman
вот эта хуерга разработчику не уперлась вообще Kustomize (альтернатива Helm). GitOps подход ArgoCD / Flux (синхронизация манифестов из Git). Как настроить автоматический деплой из GitHub/GitLab? вот это к куберу вообще не имеет отношения Зависимости: БД, кеши, очереди Как подключаться к PostgreSQL/MySQL в K8s? Использование Redis / RabbitMQ в кластере. 🐳 Оптимизация образов: Многоступенчатая сборка (multi-stage builds). .dockerignore, уменьшение слоев. Дистрибутивы Alpine vs Distroless. вот это для разработчика опционально, и можно выкинуть из “по верхам” RBAC (как ограничить доступ для сервисов). Pod Security Context (запрет root-доступа). Network Policies (чтобы Pod'ы не могли звонить куда угодно). итого останется - понять что такое кубер, понять workload management (весьма поверхностно), конфиги, сервисы, секреты, разобраться со стораджами, сетью. понять что такое хелм, не вникая глубоко, на этом по верхам заканчивается. на все про все уйдет не больше недели через месяц уже можно иметь достаточно хорошие знания кубера.
на го в инфровых и полуинфровых командах бывает много этого, там где есть работа с кубером из кода многие описанные знания могут понадобиться - и kustomize и multi-stage build'ы, часто приходится идти и доку кубера читать.
Dmitrii
С другой стороны сейчас это можно отдать gpt и пусть пишет, только кто за качество отвечать будет?
Eugene
на го в инфровых и полуинфровых командах бывает много этого, там где есть работа с кубером из кода многие описанные знания могут понадобиться - и kustomize и multi-stage build'ы, часто приходится идти и доку кубера читать.
Ну и пусть этим занимаются те, кто на этом специализируется. Программист на го -программирует на го, а программист на хелм, скриптах и конфигах - программирует на хелм, скриптах и конфигах.
Dmitrii
Ну и пусть этим занимаются те, кто на этом специализируется. Программист на го -программирует на го, а программист на хелм, скриптах и конфигах - программирует на хелм, скриптах и конфигах.
Я столкнулся с таким идиотизмом от манагеров год назад. 10-ок разработчиков заставляли отрабатывать за девопса, ковыряться инфре и деплое. Интересно, они пробовали посчитать экономическую «выгоду» от такого занятия.
norman
Ну и пусть этим занимаются те, кто на этом специализируется. Программист на го -программирует на го, а программист на хелм, скриптах и конфигах - программирует на хелм, скриптах и конфигах.
представь что у тебя go-приложение с кубером взаимодействует, хелм-чарты деплоит, манифесты. это кто на таком специализируется? девопсы? им код писать?
Pavel
Как хорошо что я не изучаю кубер а трачу свободное время на максимальное улучшение себя именно как разработчика. Я в топ 1% по скорости написания if err != nil в категории без макросов и сниппетов, а также зазубрил полностью байткод рантайма Го на каждый его релиз. Вы скажете мол, Паша, рантайм Го нужно знать разрабам Го, тем кто делает компилятор. А я отвечу, никто не познает так детально понятие «протекающей абстракции» как опытный программист на Го. Я так много пизды получил от незнания низкоуровневых деталей, не имеющих ничего общего с решаемой мной проблемой, что теперь чувствую панику лишь почувствовав температуру воздуха возле компьютера. Зато кубер не изучал
Dmitrii
Как хорошо что я не изучаю кубер а трачу свободное время на максимальное улучшение себя именно как разработчика. Я в топ 1% по скорости написания if err != nil в категории без макросов и сниппетов, а также зазубрил полностью байткод рантайма Го на каждый его релиз. Вы скажете мол, Паша, рантайм Го нужно знать разрабам Го, тем кто делает компилятор. А я отвечу, никто не познает так детально понятие «протекающей абстракции» как опытный программист на Го. Я так много пизды получил от незнания низкоуровневых деталей, не имеющих ничего общего с решаемой мной проблемой, что теперь чувствую панику лишь почувствовав температуру воздуха возле компьютера. Зато кубер не изучал
А теперь представь, что ты написал сервис и по итогам быстро составил описание по стандартной форме (на порту стартует, где хелс чек и тд) и передал девопсу или админу, который на автомате добавил всё что ему на текущем проде нужно. Сколько сэкономлено?
Dmitrii
И умножь это на 10-ки, а то и 100-ни разработчиков.
Сергей
эт просто гэг
да это тоже, просто видимо не особо удачный 🥲
Null
Команда Ozon Tech готовит мощнейший трек по бэкенду в рамках своей конференции E-CODE 💙 И это только одна из причин, почему стоит быть там 13-14 сентября. А ещё: качественный нетворк, 1х1 с топовыми IT-экспертами и HR, эксклюзивный мерч и интерактивы, вечеринки с участием НТР, Заточки, ILWT и Нейромонаха Феофана. Успейте зарегистрироваться. Это обязательно ⬅
Василий
если такую форму можно сделать то зачем вообще девопс делает задачу, которую можно автоматизировать?
Что бы скэйлить инфру пилить доски. Проходить сертификацию от иб. Всякой скучной хренью короч
Василий
Как хорошо что я не изучаю кубер а трачу свободное время на максимальное улучшение себя именно как разработчика. Я в топ 1% по скорости написания if err != nil в категории без макросов и сниппетов, а также зазубрил полностью байткод рантайма Го на каждый его релиз. Вы скажете мол, Паша, рантайм Го нужно знать разрабам Го, тем кто делает компилятор. А я отвечу, никто не познает так детально понятие «протекающей абстракции» как опытный программист на Го. Я так много пизды получил от незнания низкоуровневых деталей, не имеющих ничего общего с решаемой мной проблемой, что теперь чувствую панику лишь почувствовав температуру воздуха возле компьютера. Зато кубер не изучал
Ну знать раньайм го тоже полезно. Но и знать среду в которой запускается твой сервис так же нужно. И знать как работает бд которую ты юзаешь тоже желательно.
Василий
Может, но сделает это хуже чем команда специалистов в своих областях.
Я все к тому что сеньера отличает способность заменить в случае не зватпи рук любого члена команды. А не сидеть и ждать пока эйчары найдут замену а проект / бизнес загнётся. За это сеньнрам и платят больше чем другим. Но это мое мнение я его никому не навязываю. Мы вообще говорили о том что на курс стоимость 5 тыс рублей особо надеяться не стоит. И нормальный курс будет сильно дороже хотя бы из за объема знаний который нужно дать. А еще проверить и дать практику
FutureHokage
почему невозможно?
А возможно? Нук, с радостью послушаю что такое байт-код и как бы нам его с тобой прочитать)
FutureHokage
Я кстати поддерживаю в споре Василия. Сениор - не тот, кто знает рантайм одного языка, а кто отлично знает cs, и ему глубоко безразлично какой инструмент для решения задачи использовать. Зная cs в той же гошке или другом языке на подводные камни на наткнешься, ибо в голове сразу будут разумные вопросы. Также зная cs тебе без труда будет как фронтовую либо/фрейм чекнуть и использовать, так и автоматизацию в кубере настроить, ибо ты знаешь что именно надо автоматизировать. А тот кто знает один какой-то конкретный язык - это не сениор. Это жертва онлайн -курсов
Pavel
наличие рантайма != наличие байткода, ошибочку допустил
FutureHokage
я попутал чето, го в машинный код компилится
Прикинь как хорошо ты знаешь гошку, если даже не знаешь, что она не на виртуальной машине работает, а компилится. Феноменальные знания, друг
FutureHokage
наличие рантайма != наличие байткода, ошибочку допустил
Пойдем дальше давай. А что такое рантайм?)
Dmitrii
FutureHokage
брат это рофл был вообще
Ну лан, извини, подумал ты их соевых
Pavel
Пойдем дальше давай. А что такое рантайм?)
функции которые между программистом и ОС стоят и занимаются вопросами типа аллокация памяти, syscall и т.д., полагаю
FutureHokage
Сказать честно, я вообще что такое рантайм в отношении языка программирования не понимаю. Но если объяснишь - буду очень признателен
Pavel
То что ты назвал это api os, а не рантайм.
ну как же, сбор мусора в контракт ОС не входит
Pavel
рантайм Java например хапает память у ОС и внутри себя уже распределяет когда она нужна
Pavel
Я тут ничо про сбор мусора и не увидел
аллокация памяти. ты же не malloc используешь в го
Rivoo
Я тут ничо про сбор мусора и не увидел
Я конечно только пробую го, но разве аллокация памяти туда не подходит? Раздал и собрал
FutureHokage
Почему в пример Java? Потому что гугл первым её выдал. Ты же хвалился как досконально ты именно гошку знаешь
Pavel
Почему в пример Java? Потому что гугл первым её выдал. Ты же хвалился как досконально ты именно гошку знаешь
потому что я смотрел разные видео про то как работает ВМ Java, ибо мне очень нравится Clojure и интересуюсь оптимизацией под эту платформу
FutureHokage
Я конечно только пробую го, но разве аллокация памяти туда не подходит? Раздал и собрал
Сборщик мусора что-то раздает и собирает? Что такое аллокация и как она работает?
Pavel
потому что я смотрел разные видео про то как работает ВМ Java, ибо мне очень нравится Clojure и интересуюсь оптимизацией под эту платформу
извините но Го это только для работы и заставить меня реально интересоваться низкоуровневыми деталями этого детища с особыми потребностями никто не сможет)
Pavel
Сборщик мусора что-то раздает и собирает? Что такое аллокация и как она работает?
да, чтобы твоя прога получила память для слайса нужно вызвать несколько рутин в сборщике мусора чтобы он отметил такую-то память как выделенную и используемую, разметил референс и разные другие чудеса которые я еще не успел изучить
FutureHokage
Чё диз кидаешь. Я вопрос задач, вдруг я упустил что-то. Я сам ничего не знаю абсолютно. Мне очень интересно что вы такое говорите, я вообще впервые об этом слышу
Rivoo
Сборщик мусора что-то раздает и собирает? Что такое аллокация и как она работает?
Не, за аллокацию что-то другое отвечает А за сбор будто он Это не Диз, а "нет" Я тоже не знаю даже на 5%, всё в порядке
Pavel
Хм как-то не соответствует сообщению выше
да, потому что оно было рофлом, который никто не понял и теперь предъявляют мне за это 😭😭
Enginegr
да, потому что оно было рофлом, который никто не понял и теперь предъявляют мне за это 😭😭
Я хз, что до тебя доебались, не влезаю т.к. попкорн ещё не кончился
Rivoo
да, потому что оно было рофлом, который никто не понял и теперь предъявляют мне за это 😭😭
Удивительно, но я понял, что это рофл... Может во флудилку перекатимся или в основную ветку? А то про работу тут мало
FutureHokage
да, чтобы твоя прога получила память для слайса нужно вызвать несколько рутин в сборщике мусора чтобы он отметил такую-то память как выделенную и используемую, разметил референс и разные другие чудеса которые я еще не успел изучить
Прости, это слишком сложно для моего понимания. Ересь ты несёшь страшную, причем уже не первым сообщением. Мне действительно казаться начинает, что эта ересь байта ради.. Но если нет, то все работает прям много иначе
FutureHokage
расскажи как сборщик мусора размечает память в го
В личку постучись, как будет время побеседуем, пока бежать надо)
Daria
Позиция: Backend Golang-разработчик (Middle и выше) Занятость: full-time Формат работы: удаленный (по всему миру) Вилка: з/п обсуждаем О компании: NeuroView – международная AI-компания, специализирующаяся на разработке решений в области компьютерного зрения, машинного обучения и автоматизации бизнес-процессов. Наша платформа NeuroView Analytics предоставляет передовые инструменты видеоаналитики и безопасности, активно применяемые в таких отраслях, как логистика, промышленность, умные города и образовательные учреждения. Мы разрабатываем white-label решения, создаем масштабируемые low-code/no-code платформы и интегрируем передовые технологии для обеспечения безопасности и эффективности наших клиентов. Среди наших успешных проектов – “Безопасный Белград”, где мы внедрили систему мониторинга для более чем 250 школ, а также построили центр управления безопасностью. В данный момент выходим на рынок США. Чем предстоит заниматься: • Разработка backend-части платформы для обработки RTSP-потоков с камер; • Интеграция нейросетевых моделей (детекция, классификация, трекинг объектов); • Оптимизация производительности и масштабируемости системы; • Реализация API для управления камерами (ONVIF, PTZ, настройки детекции); • Разработка механизмов хранения и анализа видеоархивов; • Создание системы алертинга (детекция аномалий, отправка уведомлений). 🔎 Требования: • Опыт коммерческой разработки на Go от 2+ лет; • Участие в проектах, связанных с обработкой видео, компьютерным зрением (CV) или анализом RTSP-потоков; • Знание RTSP, ONVIF, HLS, WebRTC (работа с IP-камерами и видеопотоками); • Опыт работы с библиотеками для обработки видео (FFmpeg, GStreamer, OpenCV); • Умение работать с нейросетевыми моделями (интеграция TensorFlow, PyTorch, ONNX Runtime); • Понимание микросервисной архитектуры и высоконагруженных систем; • Опыт работы с БД (PostgreSQL, Redis); • Знание брокеров сообщений (Kafka, RabbitMQ) для обработки событий в реальном времени. Крайне желательно: • Глубокое понимание оптимизации работы с видеопотоками (кодеки, буферизация, балансировка нагрузки); • Опыт разработки систем управления камерами (PTZ, детекция движения, трекинг объектов); • Умение проектировать распределённые системы обработки видеоаналитики; • Опыт работы с GPU-ускорением (CUDA, TensorRT). 💫 Условия: • Конкурентный уровень ЗП, обсуждается по результатам знакомства (в $, €, крипте); • Формат работы: полностью удаленно; • Оформление по контракту; •⁠ Сильнейшая команда на рынке, обмен опытом и синергия экспертиз. Контакт: @YugovaDaria1