Serge
Ну залезть в асинхронщину на питоне... Это уже категория 18+
А сейчас к ним там везде, в Питоне, аннотации типов ("Но зачем, Карл? Зачем?!" если компилеру на эти типы глубоко пофигу. Линтерам это нужно?.. Pydantic-у?.. "Мышкины слёзки", ей-ей... 😒) и async/await, который даже внутриязыковой консистентности не имеет: что-то можно с ним писать, а что-то - нельзя. 🤦
Serge
Oleg
Oleg
А вы чего тут не вакансии обсуждаете, а холиварите безбожно?:)
Vitaliy
Я готовлюсь к собесам...
Vitaliy
Так что всё впереди
Oleg
Морально?:)
Serge
Спасибо... но пожалуй откажусь:)
А что? Тут вопрос, скорее, откуда и куда чел пришёл: если из, условно, Питона в Го, и кроме них двоих ничего (того, что без GC) - не видел и не писал на языках без GC - то с Rust/Zig/Odin/С/С++ и т.д., скорее всего будет нелегко, это да.
А если он раньше писал на С/С++ - то Rust - вполне норм. Привыкнуть только к лайтаймам и борроу-чекингу... 😂
Serge
Oleg
Vitaliy
Морально?:)
И морально, и аморально, и технически
Углубляюсь в примитивы синхронизации гошки
Не всё пока что понятно
Serge
Синхронные фичи красивые. Паттерн матчинг, дженерик билтин структуры. Красота
Погоди-погоди... Это ты сейчас на каком языке пишешь этот коммент? 😂
Я, в смысле, какие-такие "дженерики" в Питоне? Это ты про "ярмарку удивительных решений" для дженериков в разрезе аннотаций типов? То есть, сперва Питоноводы придумали себе, типа, "типы", а потом подумали: "ну, теперь нужно эти типы как-то генерализировать... введём-ка мы дженерики!" ? 😂
А, сейчас посмотрел - точно! Есть же-ж PEP-695! Вау! Буду знать, да. Спасибо. 🙄
Ох... Так, глядишь, и до AOT-компиляции в Питоне дело дойдёт. 😳
Serge
Serge
Vitaliy
Погоди-погоди... Это ты сейчас на каком языке пишешь этот коммент? 😂
Я, в смысле, какие-такие "дженерики" в Питоне? Это ты про "ярмарку удивительных решений" для дженериков в разрезе аннотаций типов? То есть, сперва Питоноводы придумали себе, типа, "типы", а потом подумали: "ну, теперь нужно эти типы как-то генерализировать... введём-ка мы дженерики!" ? 😂
А, сейчас посмотрел - точно! Есть же-ж PEP-695! Вау! Буду знать, да. Спасибо. 🙄
Ох... Так, глядишь, и до AOT-компиляции в Питоне дело дойдёт. 😳
Дженерики в языке с динамической типизацией. Да.
Serge
Oleg
Serge
Пока не разбудят
А будят быстро, потому, что "начинаются чудеса" на сборке проекта, в тестировании и т.д. и т.п.
Vitaliy
Всем хорошей недели
Споки ноки
Oleg
с тайпоскриптом прикольно... там ведь типы есть... а js разработчики часто пишут всё на тайпоскрипте, а потом компиляют... транскрибируют или как там они термин выбрали... в общем прикол в том как js потом выглядит... куча аннотаций которые не делают в языке ничего.... интересно они типизацию при компиляции проверяют до или после конвертации...
Serge
с тайпоскриптом прикольно... там ведь типы есть... а js разработчики часто пишут всё на тайпоскрипте, а потом компиляют... транскрибируют или как там они термин выбрали... в общем прикол в том как js потом выглядит... куча аннотаций которые не делают в языке ничего.... интересно они типизацию при компиляции проверяют до или после конвертации...
Вполне логично: TS же препроцессор для JS, по сути.
Но выглядит стрёмно, согласен.
И чего только народ не сделает, даже типы в динамические языки со слабой типизацией затащат, лишь бы не писать приложения на том языке, который соответствует задаче.
Почему так - непонятно.
Почему-то считается, что лучше взять Питон или JS и ценой довольно суровых усилий сделать в них аннотации типов, которые ничего не решают, вместо того, чтобы выбрать просто более подходящий язык, сразу со статической типизацией (например, go). 🤷
Oleg
Вполне логично: TS же препроцессор для JS, по сути.
Но выглядит стрёмно, согласен.
И чего только народ не сделает, даже типы в динамические языки со слабой типизацией затащат, лишь бы не писать приложения на том языке, который соответствует задаче.
Почему так - непонятно.
Почему-то считается, что лучше взять Питон или JS и ценой довольно суровых усилий сделать в них аннотации типов, которые ничего не решают, вместо того, чтобы выбрать просто более подходящий язык, сразу со статической типизацией (например, go). 🤷
go в браузере плохо работает:)
Oleg
А как же: go -> webassembly -> browser ?
Я думал ты предложишь скомпилять в js... но раз ты про wasm то давай про него - дело в том что транспорт между wasm и js как бы норм... но...
1. многопоточности доступа нет
2. управлять домом нельзя из wasm
3. ходить в сеть из wasm нельзя
4. файлами рулить напрямую нельзя... (только через этот дурацкий буферный транспорт)
Вот и получается что wasm хорошо подходит для обработки видео потоков... распознования... чего-нить такого тяжеловестного где входящие данные поточны.
Serge
Serge
А чем можно go в js скомпилять? Что-то навскидку не приходит ничего на ум. 👀
A
Вполне логично: TS же препроцессор для JS, по сути.
Но выглядит стрёмно, согласен.
И чего только народ не сделает, даже типы в динамические языки со слабой типизацией затащат, лишь бы не писать приложения на том языке, который соответствует задаче.
Почему так - непонятно.
Почему-то считается, что лучше взять Питон или JS и ценой довольно суровых усилий сделать в них аннотации типов, которые ничего не решают, вместо того, чтобы выбрать просто более подходящий язык, сразу со статической типизацией (например, go). 🤷
Питон это язык с сильной типизацией, несмотря на то, что динамический.
Использовать аннотации типов и не использовать статик тайп чекеры (mypy или pyright, например) - означает не использовать всю мощь функционала.
Не понимаю, чем вам не угодили аннотации конкретно для питона, но не считаю, что есть какой-то смысл ругаться на инструмент, которым вы, очевидно, не пользуетесь.
Oleg
Mone
Кто-нибудь может объяснить почему в канале по вакансиям на го идёт обсуждение языка и всего остального, но не вакансий или их размещения? Вам других каналов мало или че?
Oleg
Oleg
Го в гофер клуб:) Там это легально:)
Serge
Питон это язык с сильной типизацией, несмотря на то, что динамический.
Использовать аннотации типов и не использовать статик тайп чекеры (mypy или pyright, например) - означает не использовать всю мощь функционала.
Не понимаю, чем вам не угодили аннотации конкретно для питона, но не считаю, что есть какой-то смысл ругаться на инструмент, которым вы, очевидно, не пользуетесь.
Я написал "даже типы в динамические языки со слабой типизацией".
Так как Питонов у нас, ровно один - то я писал, очевидно, о собирательном образе.
Разве не так?
И этой сильной типизацией питону аннотации типов не помогают никак, потому, что он просто не способен их использовать в текущей реализации его вирт.машины.
Иначе бы использовал, наверное.
А реализацию менять, т.е. вирт.машину переписывать - задача ещё та, и, очевидно, на неё у питон-сообщества пока не хватает ресурсов.
Вы пишите: "Использовать аннотации типов и не использовать статик тайп чекеры (mypy или pyright, например) - означает не использовать всю мощь функционала".
Разве я где-то писал, что не использую эти инструменты?..
Термин "мощь функционала", применительно к типам, это, простите, то, как с типами работает язык, созданный типизированным изначально. А когда речь об аннотациях - то тут с "мощью функционала" как-то...
"Не понимаю, чем вам не угодили аннотации конкретно для питона"
У Вас никогда не было такого, что при смене версии зависимых либ, код нужной вам либы переставал проходить чекинг на корректность аннотаций?.. Думаю, тут можно привести и другие примеры "явных преимуществ", когда язык отделён от собственной своей части (точнее - тогда ему эту часть прикрутили "на изоленте", снаружи).
"не считаю, что есть какой-то смысл ругаться на инструмент, которым вы, очевидно, не пользуетесь"
Вы можете считать как угодно. Ваше право. Я пользуюсь Питоном. Было бы сложно предположить, что я просто так выдумываю какие-то кейсы и претензии, лишь бы очернить конкретный язык.
Oleg
Я написал "даже типы в динамические языки со слабой типизацией".
Так как Питонов у нас, ровно один - то я писал, очевидно, о собирательном образе.
Разве не так?
И этой сильной типизацией питону аннотации типов не помогают никак, потому, что он просто не способен их использовать в текущей реализации его вирт.машины.
Иначе бы использовал, наверное.
А реализацию менять, т.е. вирт.машину переписывать - задача ещё та, и, очевидно, на неё у питон-сообщества пока не хватает ресурсов.
Вы пишите: "Использовать аннотации типов и не использовать статик тайп чекеры (mypy или pyright, например) - означает не использовать всю мощь функционала".
Разве я где-то писал, что не использую эти инструменты?..
Термин "мощь функционала", применительно к типам, это, простите, то, как с типами работает язык, созданный типизированным изначально. А когда речь об аннотациях - то тут с "мощью функционала" как-то...
"Не понимаю, чем вам не угодили аннотации конкретно для питона"
У Вас никогда не было такого, что при смене версии зависимых либ, код нужной вам либы переставал проходить чекинг на корректность аннотаций?.. Думаю, тут можно привести и другие примеры "явных преимуществ", когда язык отделён от собственной своей части (точнее - тогда ему эту часть прикрутили "на изоленте", снаружи).
"не считаю, что есть какой-то смысл ругаться на инструмент, которым вы, очевидно, не пользуетесь"
Вы можете считать как угодно. Ваше право. Я пользуюсь Питоном. Было бы сложно предположить, что я просто так выдумываю какие-то кейсы и претензии, лишь бы очернить конкретный язык.
Это же не вакансия... как ты мог...
Serge
Oleg
Oleg
Не напоминай...
Serge
Ilya
Рекрутер
#fulltime #удаленка #вакансия #Golang Golang-разработчик(Middle+/Senior) в IAM.
Компания рассматривает кандидатов только из России
З/п: обсуждается на интервью.
Формат работы: Удаленка, Офис, Гибрид(мск)
Уровень позиции: Senior, Middle.😉Стек: Go, Python, NATS, PostgreSQL, Mysql, OpenStack, Gitlab, Terraform.
🔷Задачи:
Участие в проектировании и реализации географически распределенных сервисов аутентификации и авторизации(IAM) облака Selectel;
Разработка публичной API сервисов IAM, а также развитие связанной экосистемы: terraform, SDK, cli-клиент;
Обеспечение масштабирования, отказоустойчивости и безопасности сервисов IAM;
Разработка платформы IAM для других продуктов Selectel и помощь другим командам в нее интегрироваться;
Участие в развитии продукта и процессов команды.
🔷Что мы ждем от вас:
Go от 3 лет.
Основы алгоритмов и структур данных;
Linux/Unix;
Принципы многопоточного и конкурентного программирования в golang;
Написание тестов в стеке golang (от unit до функциональных);
System design и разработка распределенных приложений;
Мониторинг, паттерны отказоустойчивости и масштабирования;
Mysql, postgres, redis и тп;
RabbitMQ, Kafka, NATS и тп;
Контейнеры, k8s, CI/CD;
IAM;
Работа с AWS, GCP, Azure, OpenStack в качестве разработчика или администратора(devops-а);
Puppet, ansible;
Cистемы управления инфраструктурой: k8s, helm, terraform, cloudformation.Контакт для связи @fr_rec
Мухаммад Али
Всем привет!
Я сейчас живу в Китае и учусь здесь по учебной визе. Хочу найти работу, но сталкиваюсь с трудностями из-за документов(не могу зачислиться в штат), как в Китае, так и в России. Сам я из Узбекистана. Может, кто-то сталкивался с подобной ситуацией и может дать совет?
L⁴²
Abzal
есть Епам и Андерсен,
не знаю как в Китае,
но в Казахстане прям активно набирают молодежь с английским B1 - C1
Abzal
курс обучения + стажировка - работа
обучение бесплатно
Null
Господи, ну и развели тут, сразу вижу, тема хорошая, бодрая
Мухаммад Али
понял спасибо за совет!
Vladimir
Мухаммад Али
Мухаммад Али
да)
думаю можно попробовать
Анастасия
#вакансия #jdplex #go #удаленка #рф #гпх #ип #самозанятость #аутстафф
📌 Ищем Golang разработчика на аутстафф проекты наших партнеров! Проекты различаются сроком привлечения, задачами, сферой деятельности заказчиков
Грейд: Senior
● Опыт коммерческой разработки 4+ лет;
● Опыт коммерческой разработки на Go 2+ года;
● Опыт работы с микросервисной архитектурой;
● Опыт работы с СУБД (желательно PostgreSQL) и брокерами сообщений (желательно Kafka).
Будет плюсом:
● Понимание бизнес-процессов ресторанного бизнеса/доставки еды;
● Опыт работы с R-Keeper (или IIKO).
Название компании: JDPlex
Зарплатная вилка после налогов в стандартной валюте расчетов компании; от 200 000 - 300 000 р.
Контактное лицо: @kalashnikovajdplex
Diana SkyWeb.Pro
#GO #вакансия #удаленно #fulltime #middle #senior #job #фултайм
GO Developer
🌏Локация и гражданство: Россия 🇷🇺
📄Оформление: ИП и ГПХ
💼Занятость: полная
💻Формат работы: удаленка
💰ЗП вилка: от 100 т.р до 350 т.р.
✅Опыт: от 3 лет
🔵Компания:SkyWeb.Pro
Требования:
— Уверенно владеете Go, в том числе всеми ключевыми возможностями;
— Опыт на GO от 3х лет;
— Имеете опыт работы как с SQL, так и с NoSQL базами данных (в приоритете MongoDB и PostgreSQL), имеете опыт анализа и оптимизации запросов;
— Имеете опыт построения асинхронного взаимодействия с использованием шины данных (в приоритете kafka);
— Имеете опыт построения API в микросервисных системах;
— Имеете опыт построения CI/CD (в приоритете Gitlab CI), работы с Kubernetes и Helm.
— Имеется опыт работы с GraphQL и gRPC.
Для отклика писать: @nastya_skywebpro
nastya
#Вакансия #Go #GolangDeveloper #Fintech #Fulltime #Remote #Удаленно
#middle #backend #developer #golang
Вакансия: Middle+ Golang Developer
Компания: Carbontec.io
Формат работы: Гибрид (Белград, Сербия) | Remote
Занятость: Full-time
Опыт: от 1,5 лет
ЗП: обсуждается индивидуально
Всем привет! 👋
Carbontec.io — это союз опытных разработчиков, тестировщиков, дизайнеров и специалистов DevOps с успешным опытом создания блокчейн- и криптопроектов. Среди наших успешных кейсов — создание системных смарт-контрактов для нового блокчейна, а также разработка приложения Play-to-Earn (P2E), собравшего более 100 000 пользователей. Наш богатый опыт и высокий профессиональный уровень позволяют нам решать самые амбициозные проекты.
Сейчас мы ищем разработчика на Go в один из наших Blockchain проектов -
DEX агрегатор 👾
Для нас важно в кандидате:
-Опыт разработки на Golang от 1,5 лет
-Опыт сопровождения продукта: от идеи до сдачи в эксплуатацию и дальнейшей поддержки
-Навыки работы с GNU/Linux
-Опыт профайлинга приложений
-Представление о концепциях: асинхронности, lock-free структур, многопоточности и распределённых систем
-Понимание межпроцессного взаимодействия (IPC) и опыт работы с распределенными системами
-Математический бэкграунд
Задачи:
-Разработка и реализация архитектуры продукта
-Обеспечение маcштабируемости и надежности системы
-Оптимизация алгоритмов и эффективная работа с базами данных
-Работа с криптографическими алгоритмами и смарт-контрактами
-Активное участие в разработке на всех этапах от планирования до тестирования
Будет плюсом:
-У тебя есть опыт разработки смарт-контрактов на Solidity + Truffle или Hardhat
-Ты умеешь писать базовые CI/CD скрипты
-У тебя есть опыт использования docker/kubernetes
-Ты работал с aks/eks/gke
-Имел дело с блокчейн-платформами: Ethereum, etc.
-Ты знаешь о работе протоколов, таких как UniswapV2/V3, Curve, Balancer и других, включая математические основы, лежащие в их основе.
-У тебя есть опыт работы в финтехе или блокчейн-проектах, либо наличие своих проектов в этой области.
-У тебя есть опыт работы с криптографическими алгоритмами, глубокое понимание процедур шифрования/хэширования и их характеристик
Наш стек:
-Go
-Solidity
-Docker
-Kubernetes
-Gitlab CI
-Redis
-Go-ethereum
-Postgresql
-Grpc
Мы предлагаем:
-Опыт в современном финтех проекте в компании с гибкими подходами, большой свободой и ответственностью у каждого
-Гибридный формат работы (Санкт-Петербург/ Белград) или full remote
-Гибкий график
-MacBook Air/Pro для комфортной работы
Ты можешь связаться с нами напрямую, tg @changeyourjob
Антон
Все еще ищется драйвовый GO разраб на гибрид фултайм в МСК, проект ИоТ с хорошими знаниями k8s api (опыт от 3х лет), вилка 350-450 на руки + годовой бонус, из плюшек: ДМС, фитмост, обеды
Yana
#вакансия #vacancy #job #middle #backend #developer #python #go #office #remote #hybrid
🔥 Middle Backend-разработчик (Python / Go)
формат: Вначале удаленно с возможностью выделения места в коворкинге, далее переезд в современный офис
Компания: Refee.bot https://refee.bot/
ЗП: от 200 до 250 тыс на руки
Занятость: полная
Refee.bot предоставляет инновационные решения для снижения транзакционных издержек до 60% с использованием энергии в сети TRON. ☄️ Миссия компании - упростить процессы криптовалютных транзакций, предлагая пользователям быстрые, безопасные и экономически выгодные решения для перевода средств
Сейчас мы активно развиваемся и расширяем функционал своих продуктов. Для реализации новых задач, таких как доработка основного 👾 бота re:Fee в Telegram, запуск новых продуктов (например, TMA для проверки транзакций на AML) и разработка крипто инструментов для обработки платежей, необходим дополнительный специалист.
⚙️ Обязательные требования к кандидату:
- Понимание принципов разработки серверной части, опыт работы с фреймворками Python и Go
- Умение проектировать и поддерживать системы с высокой нагрузкой, опыт работы с распределёнными системами
- опыта рефакторинга крупных кодовых баз
- Опыт улучшения существующего кода для повышения производительности и масштабируемости
- Умение разрабатывать эффективные, масштабируемые и безопасные API
- Опыт работы с Docker, Kubernetes
- Опыт работы с ORM Peewee (SQLite)
Желательно:
-Знание PHP
-Опыт работы с рефакторингом больших кодовых баз
-Опыт работы с банковскими или финансовыми приложениями
💻 Требования к опыту:
🔺Успешный опыт работы на позициях Backend Developer или в аналогичных ролях.
🔺Опыт реализации крупных проектов с использованием Python или Go, особенно в высоконагруженных системах или криптовалютных проектах.
🔺Понимание принципов проектирования систем с высокими требованиями к отказоустойчивости и безопасности
👋 Soft Skills: инициативность, организованность, способность находить нестандартные решения для сложных технических проблем.
📌 Задачи, которые предстоит решать:
- Приведение старых кодовых баз в соответствие с современными стандартами, улучшение производительности системы
- Создание новых фичей для текущих продуктов и сервисов компании, а также участие в разработке нового продукта с использованием Python и Go
- Проектирование и внедрение API
- Обеспечение бесперебойной работы текущих продуктов компании, мониторинг и устранение узких мест в инфраструктуре
📩 Откликнуться: @yanaapon
DOGERAZ
Vitaliy
Если в кубере шариш иди к нам) ценник почти такой же
Что входит в "шарить"? Писать новые ресурсы для кубера? Операторы-контроллеры? Форкать кубер и дописывать что-то своё?
Или достаточно понимать, зачем этот инструмент и как с ним работать на уровне пользователя?
Антон
Vitaliy
Антон
по вилке все обсуждаемо естесно)
DeadMan || BaikalMine.com
Есть варик найти работу если 7 лет опыта в self-employed проекте?)
...
@banofbot
Banof
🔫 Maria Kaiser Linda ein кикнут — вернуть этого пользователя можно только разбаном в настройках чата.
За кик проголосовали:
@hello_users9, @tsibrovskii, @alvtt, @ritdd, @kill_me
Информация по переезду из 🇺🇦 в 🇨🇦
Ilya
@banofbot