Информация об изменениях

Сообщение Re[6]: Нужен Python разработчик (удаленно, Лондон) от 18.02.2022 10:01

Изменено 18.02.2022 10:10 Vitalich80

Re[6]: Нужен Python разработчик (удаленно, Лондон)
Спасибо за обратную связь.

DP>

DP>— Знание фреймворков:
DP>Frontend: React, Redux, GraphQL, Websocket

DP>чувак должен уметь создавать новые страницы, писать компоненты, уметь обернуть АПИшные вызовы в отдельные модули, написать всякие асинхронные запросы, прикрутить генерацию сваггера, сделать отдельные какие-то вызовы и коммуникацию по графкуэлю и через вебсокеты.

Если такое умеет — супер, конечно. Но фактически типичная задача другая — суметь разобраться в готовом инфраструктурном коде компании и интегрировать наш модуль туда.


DP>

DP>Backend: NodeJS, Postgres, DynamoDB, Kafka, Kinesis

DP>Ну тут тоже примерно такое надо: уметь написать рест (пусть даже добавлять новые в дополнение) ендпоинты, расширять серверное АПИ, настраивать постгрю хотя бы базово, то же самое с другими ДБ


Тут верно.


DP>

DP>Infrastructure: AWS, Terraform

DP>настроить всю эту шалабоду для CI/CD, прикручивать всякую автоматизацию. настроить мониторинг, чтобы при падении поднималась новая нода, слались уведомления. позаботиться о всяких настройках приватности и прочего что касается лимиата по деньгам на Амазоне. Много чего еще. Например, суметь прикрутить тот же вебсокет с нуля на сервере и написать протокол для своего какого-то кастомного общения.


Вот тут важный момент. С нуля все это не нужно. Есть готовая инфраструктура. Главная задача — разобраться в ней и интегрироваться в нее. По сути есть все, но сделанное для соседнего проекта. Нужно интегрировать наш и не застрять в шоке от всей этой кухни.


DP>

DP>Vision: OpenCV, PyTorch, Gstreamer

DP>оооо! одно из самых интересных. Человек должен шарить в алгоритмах обработки изображений, то есть выбрать подходящий под задачу, проверить это, внедрить в кору бэка куда-то. также должен разбираться в современных наработках в области ИИ, например, должен уметь выбрать датасет, выбрать сетку, дополучить ее на дотаяете, подготовить модель, внедрить ее в кору.

Нет, нет, вот это все делаю я. Здесь достаточно общих представлений.

DP>Кроме того, он должен иметь хотя бы поверхностное понимание, как работает мультимедиа пайплайн (енкодеры, декодеры, муксеры, демуксеры, какие есть форматы — и не на уровне "вот есть MP4, AVI и матрешка"), как собрать его, из чего состоит, как настроить это все в сишном коде. например.


Это тоже перебор. Если человек имеет опыт настройки gstreamer — отлично. Если нет — общих представлений достаточно.

DP>Короче, вырисовывается такой чувак, которому говорят: нам короче надо в нашей системе сделать так, чтобы когда пользователь смотрит киношку, мы могли выделять кошечек в нашем онлайн кинотеатре. Он такой "не вопрос", и идет херачит это все:


Нет, это все говорят мне. Точнее все уже определено давно и сделана первая версия, сейчас больше идет развитие, доработка, повышение точности, интеграция. Вот для интеграции мне и нужен помощник.


DP>1. выбирает средства для детекции кошечек

DP>2. готовит модель в PyTorch
DP>3. потом внедряет это все на бэке

Это тоже делаю я и по-немногу буду вводить в тему, привлекать к каким-то подзадачам — например разработать тест точности: сделать инференс картинки через сеть, сравнить с правильными ответами, записанными в json, обносить статистику, сохранить картинку через opencv.

DP>4. расширяет АПИ, чтобы можно было это все отдавать с бэка

DP>5. прикручивает вебсокеты (чтобы как-то там кастомно в любой момент отдавать быстро инфу по кошечке в данном кадре)
DP>6. прикручивает в плеере кастомный функционал, чтобы при паузе подсвечивать всех кошечек в кадре, при наведении чтобы был тултип с инфой про кошку

Вот это вот все, есть готовое для других проектов компании. Да, с этим всем нужно возиться и не выпадать в осадок. Но это приподъемно. В конце концов есть спецы, кто все это делал и к кому можно обратиться за консультацией и помощью. Я этим занимаюсь когда припирает, при том что я исключительно по зрению специалист. Нужен кто-то, кто в этой кухне будет тянуть лучше меня. Чистый питонщик, не знающий фреймворков — не подходит. Уже есть такой, ему сложно.

DP>9. ну вроде все! или нет: надо же еще прикрутить новый вариант оплаты и продумать миграцию БД для старых клиентов. да не вопрос! за полчаса все делает наш супермен


Этого ничего не нужно.

DP>Ах да! Небольшая деталь: он конечно же сам должен сначала утрясти требования на английском с нейтивом-британцем, проставить сроки, а потом им следовать, в конце написав документацию и подготовив демонстрацию.


Тоже не нужно. Все это на мне. Но, нужно участвовать в митингах иногда и не быть бессловестным деревом — желательно. Т.е. английский нужен.

DP>Как-то так мне это видится


DP>Ну а если подразумевается, что знание OpenCV — это только лишь "понять в каком формате хранятся изображения" — ну камон — выкиньте это требование. Люди воспринимают это совсем иначе. Можно так и написать:

DP>"предстоит заниматься тем-то и тем-то, иногда в том числе проверить, не упал ли кластер. Все покажем, научим. Есть возможность поковырять фронт, при желании. Будет хорошо, если когда-то трогали OpenCV и/или GStreamer."

Да, хорошее описание, где-то так, спасибо.

P.S. поговорил с заказчиком, максимальная планка теперь $4000
Re[6]: Нужен Python разработчик (удаленно, Лондон)
Спасибо за обратную связь.

DP>

DP>— Знание фреймворков:
DP>Frontend: React, Redux, GraphQL, Websocket

DP>чувак должен уметь создавать новые страницы, писать компоненты, уметь обернуть АПИшные вызовы в отдельные модули, написать всякие асинхронные запросы, прикрутить генерацию сваггера, сделать отдельные какие-то вызовы и коммуникацию по графкуэлю и через вебсокеты.

Если такое умеет — супер, конечно. Но фактически типичная задача другая — суметь разобраться в готовом инфраструктурном коде компании и интегрировать наш модуль туда.


DP>

DP>Backend: NodeJS, Postgres, DynamoDB, Kafka, Kinesis

DP>Ну тут тоже примерно такое надо: уметь написать рест (пусть даже добавлять новые в дополнение) ендпоинты, расширять серверное АПИ, настраивать постгрю хотя бы базово, то же самое с другими ДБ


Тут верно.


DP>

DP>Infrastructure: AWS, Terraform

DP>настроить всю эту шалабоду для CI/CD, прикручивать всякую автоматизацию. настроить мониторинг, чтобы при падении поднималась новая нода, слались уведомления. позаботиться о всяких настройках приватности и прочего что касается лимиата по деньгам на Амазоне. Много чего еще. Например, суметь прикрутить тот же вебсокет с нуля на сервере и написать протокол для своего какого-то кастомного общения.


Вот тут важный момент. С нуля все это не нужно. Есть готовая инфраструктура. Главная задача — разобраться в ней и интегрироваться в нее. По сути есть все, но сделанное для соседнего проекта. Нужно интегрировать наш и не застрять в шоке от всей этой кухни.


DP>

DP>Vision: OpenCV, PyTorch, Gstreamer

DP>оооо! одно из самых интересных. Человек должен шарить в алгоритмах обработки изображений, то есть выбрать подходящий под задачу, проверить это, внедрить в кору бэка куда-то. также должен разбираться в современных наработках в области ИИ, например, должен уметь выбрать датасет, выбрать сетку, дополучить ее на дотаяете, подготовить модель, внедрить ее в кору.

Нет, нет, вот это все делаю я. Здесь достаточно общих представлений.

DP>Кроме того, он должен иметь хотя бы поверхностное понимание, как работает мультимедиа пайплайн (енкодеры, декодеры, муксеры, демуксеры, какие есть форматы — и не на уровне "вот есть MP4, AVI и матрешка"), как собрать его, из чего состоит, как настроить это все в сишном коде. например.


Это тоже перебор. Если человек имеет опыт настройки gstreamer — отлично. Если нет — общих представлений достаточно.

DP>Короче, вырисовывается такой чувак, которому говорят: нам короче надо в нашей системе сделать так, чтобы когда пользователь смотрит киношку, мы могли выделять кошечек в нашем онлайн кинотеатре. Он такой "не вопрос", и идет херачит это все:


Нет, это все говорят мне. Точнее все уже определено давно и сделана первая версия, сейчас больше идет развитие, доработка, повышение точности, интеграция. Вот для интеграции мне и нужен помощник.


DP>1. выбирает средства для детекции кошечек

DP>2. готовит модель в PyTorch
DP>3. потом внедряет это все на бэке

Это тоже делаю я и по-немногу буду вводить в тему, привлекать к каким-то подзадачам — например разработать тест точности: сделать инференс картинки через сеть, сравнить с правильными ответами, записанными в json, обносить статистику, сохранить картинку через opencv.

DP>4. расширяет АПИ, чтобы можно было это все отдавать с бэка

DP>5. прикручивает вебсокеты (чтобы как-то там кастомно в любой момент отдавать быстро инфу по кошечке в данном кадре)
DP>6. прикручивает в плеере кастомный функционал, чтобы при паузе подсвечивать всех кошечек в кадре, при наведении чтобы был тултип с инфой про кошку

Вот это вот все, есть готовое для других проектов компании. Да, с этим всем нужно возиться и не выпадать в осадок. Но это приподъемно. В конце концов есть спецы, кто все это делал и к кому можно обратиться за консультацией и помощью. Я этим занимаюсь когда припирает, при том что я исключительно по зрению специалист. Нужен кто-то, кто в этой кухне будет тянуть лучше меня. Чистый питонщик, не знающий фреймворков — не подходит. Уже есть такой, ему сложно.

DP>9. ну вроде все! или нет: надо же еще прикрутить новый вариант оплаты и продумать миграцию БД для старых клиентов. да не вопрос! за полчаса все делает наш супермен


Этого ничего не нужно.

DP>Ах да! Небольшая деталь: он конечно же сам должен сначала утрясти требования на английском с нейтивом-британцем, проставить сроки, а потом им следовать, в конце написав документацию и подготовив демонстрацию.


Тоже не нужно. Все это на мне. Но, нужно участвовать в митингах иногда и не быть бессловестной головой, если вопрос возникает по твоей части. Т.е. английский нужен. Опять же, если нужно обратиться за помощью к спецам делавшим инфраструктуру.

DP>Как-то так мне это видится


DP>Ну а если подразумевается, что знание OpenCV — это только лишь "понять в каком формате хранятся изображения" — ну камон — выкиньте это требование. Люди воспринимают это совсем иначе. Можно так и написать:

DP>"предстоит заниматься тем-то и тем-то, иногда в том числе проверить, не упал ли кластер. Все покажем, научим. Есть возможность поковырять фронт, при желании. Будет хорошо, если когда-то трогали OpenCV и/или GStreamer."

Да, хорошее описание, где-то так, спасибо.

P.S. поговорил с заказчиком, максимальная планка теперь $4000