Size: a a a

2020 October 23

D

Dmitry in django_jobs
Nikolay Cherniy
надеюсь $?)
Это свой долгострой. Я месяца три назад перестал брать заказы, только один проект обслуживаю и часов на 10 в неделю правки туда же вношу за $. Надеюсь поскорее закончить долгострой да поглядеть. Могу в личку показать пару крутых вещей оттуда, если интересно:)
источник

NC

Nikolay Cherniy in django_jobs
Dmitry
Это свой долгострой. Я месяца три назад перестал брать заказы, только один проект обслуживаю и часов на 10 в неделю правки туда же вношу за $. Надеюсь поскорее закончить долгострой да поглядеть. Могу в личку показать пару крутых вещей оттуда, если интересно:)
Интересно!
источник

S

Sergey in django_jobs
Я в свою очередь могу поделиться своим опытом, как я dimdim.ua выстроил

Проект начинался за 4 месяца до разработки(в апреле 2018 года), изначально своей бизнес-идее бизнес собирал гипотезы, проводил исследования по фокус-группам, формировал бизнес-план и начал выстраивать прототипы, работая с дизайнером и консультантом, затем набросалось маленькое апи(за месяц) и начал выстраиваться мобайл, начались сталкиваться с ограничениями

в сентябре пришёл я, оценил всё что есть, собрал требования, и ушёл на неделю выстраивать архитектуру.

В процессе реализации мвп, уже в ноябре, ушел на исследование возможных решений по автоматизации и удобному контролю пайплайнов(через которые процессятся данные), выбрали Airflow тогда, месяц ушёл на сетап первого тестового пайплайна(потому что приходилось решать ещё и инфраструктурные задачи), затем за пару недель были выстроены пайплайны и релизнута альфа. Кстати, требования менялись постоянно для фронта(мобайла), по разным причинам(дизайнер додумал/бизнес решил/так будет плохо/в дальнейшнем это будет большой проблемой)

После выхода альфы, пошли опять собирать фидбек и корректировать требования к конечному сервису, в марте вышла бета, в конце апреля(в мае) вышли в стейбл.

Проблемы которые были, начинаются с менеджмента, процессов(которые выстраивать очень не просто), инфраструктурные, архитектурные, где-то ещё было такое, что просто не доработали бизнес-модель(т.е. в целом она была понятной и вроде бы всё ок, но были какие-то нюансы)

з.ы. на начале формирования этого стартапа с ними работал какой-то акселератор, для того чтобы получилось запустить стартап и правильно выстроить план
источник

V💊

Vladimir 💉 💊 Voytenk... in django_jobs
Sergey
Я в свою очередь могу поделиться своим опытом, как я dimdim.ua выстроил

Проект начинался за 4 месяца до разработки(в апреле 2018 года), изначально своей бизнес-идее бизнес собирал гипотезы, проводил исследования по фокус-группам, формировал бизнес-план и начал выстраивать прототипы, работая с дизайнером и консультантом, затем набросалось маленькое апи(за месяц) и начал выстраиваться мобайл, начались сталкиваться с ограничениями

в сентябре пришёл я, оценил всё что есть, собрал требования, и ушёл на неделю выстраивать архитектуру.

В процессе реализации мвп, уже в ноябре, ушел на исследование возможных решений по автоматизации и удобному контролю пайплайнов(через которые процессятся данные), выбрали Airflow тогда, месяц ушёл на сетап первого тестового пайплайна(потому что приходилось решать ещё и инфраструктурные задачи), затем за пару недель были выстроены пайплайны и релизнута альфа. Кстати, требования менялись постоянно для фронта(мобайла), по разным причинам(дизайнер додумал/бизнес решил/так будет плохо/в дальнейшнем это будет большой проблемой)

После выхода альфы, пошли опять собирать фидбек и корректировать требования к конечному сервису, в марте вышла бета, в конце апреля(в мае) вышли в стейбл.

Проблемы которые были, начинаются с менеджмента, процессов(которые выстраивать очень не просто), инфраструктурные, архитектурные, где-то ещё было такое, что просто не доработали бизнес-модель(т.е. в целом она была понятной и вроде бы всё ок, но были какие-то нюансы)

з.ы. на начале формирования этого стартапа с ними работал какой-то акселератор, для того чтобы получилось запустить стартап и правильно выстроить план
очень больной вопрос, а тесты при этом всём писались?)
источник

S

Sergey in django_jobs
Vladimir 💉 💊 Voytenko
очень больной вопрос, а тесты при этом всём писались?)
да, конечно, как UI(мануально) на мобайл, так и на каждый компонент бека(юнит, интеграционные) и e2e, также я там выстраивал даже нагрузочное тестирование апи через locust
источник

S

Sergey in django_jobs
сложнее всего было тестировать airflow(можете почитать что это такое), так и тестировать пайплайны
источник

V💊

Vladimir 💉 💊 Voytenk... in django_jobs
Sergey
сложнее всего было тестировать airflow(можете почитать что это такое), так и тестировать пайплайны
а для чего у вас используется airflow, я последнее время очень часто натыкаюсь на него в разных обсуждениях и вакансиях, но применения ему не понимаю.
источник

S

Sergey in django_jobs
Sergey
Я в свою очередь могу поделиться своим опытом, как я dimdim.ua выстроил

Проект начинался за 4 месяца до разработки(в апреле 2018 года), изначально своей бизнес-идее бизнес собирал гипотезы, проводил исследования по фокус-группам, формировал бизнес-план и начал выстраивать прототипы, работая с дизайнером и консультантом, затем набросалось маленькое апи(за месяц) и начал выстраиваться мобайл, начались сталкиваться с ограничениями

в сентябре пришёл я, оценил всё что есть, собрал требования, и ушёл на неделю выстраивать архитектуру.

В процессе реализации мвп, уже в ноябре, ушел на исследование возможных решений по автоматизации и удобному контролю пайплайнов(через которые процессятся данные), выбрали Airflow тогда, месяц ушёл на сетап первого тестового пайплайна(потому что приходилось решать ещё и инфраструктурные задачи), затем за пару недель были выстроены пайплайны и релизнута альфа. Кстати, требования менялись постоянно для фронта(мобайла), по разным причинам(дизайнер додумал/бизнес решил/так будет плохо/в дальнейшнем это будет большой проблемой)

После выхода альфы, пошли опять собирать фидбек и корректировать требования к конечному сервису, в марте вышла бета, в конце апреля(в мае) вышли в стейбл.

Проблемы которые были, начинаются с менеджмента, процессов(которые выстраивать очень не просто), инфраструктурные, архитектурные, где-то ещё было такое, что просто не доработали бизнес-модель(т.е. в целом она была понятной и вроде бы всё ок, но были какие-то нюансы)

з.ы. на начале формирования этого стартапа с ними работал какой-то акселератор, для того чтобы получилось запустить стартап и правильно выстроить план
команда = пм, дизайнер, тестировщик, 4 мобайла, 1 фулстек, девопс, и 2 бекенда(изначально был я)
если посчитать примерно что на команду уходило ~ 30к в месяц, то вырисовывается цена мвп, как и цена за год
источник

S

Sergey in django_jobs
Vladimir 💉 💊 Voytenko
а для чего у вас используется airflow, я последнее время очень часто натыкаюсь на него в разных обсуждениях и вакансиях, но применения ему не понимаю.
батч процессинг, etl. Я выстраивал тоже агрегатор, условно, столкнулись с тем, что допустим агрегируемые элементы необходимо как-то контролировать и понимать их статус, а также пускать по пайплайну


например  был процесс изначальной обработки квартир

извлечение адреса(при помощи естественной обработки языка)
загрузка изображений
гео кодирование успешно раскодированых из извлечения адреса квартир
определение что это пригород
расстрояние до метро
обработка изображений
оценка качества обьявления
выстраивание хешей по картинкам(необходимо для следующей задачи)
поиск похожих обьявлений отталкиваясь от фотографий

В коде это выражалось так
op_first.set_downstream([op_flat_address_extract, op_images])
op_flat_address_extract.set_downstream([op_geo_coding])
op_geo_coding.set_downstream([op_suburban, op_walking_distance])
op_ranking_calc.set_upstream([op_suburban, op_walking_distance])
op_process_phashes.set_upstream([op_images])
op_process_duplicates.set_upstream([op_ranking_calc, op_process_phashes])
op_last.set_upstream([op_process_duplicates])
источник

V💊

Vladimir 💉 💊 Voytenk... in django_jobs
Sergey
батч процессинг, etl. Я выстраивал тоже агрегатор, условно, столкнулись с тем, что допустим агрегируемые элементы необходимо как-то контролировать и понимать их статус, а также пускать по пайплайну


например  был процесс изначальной обработки квартир

извлечение адреса(при помощи естественной обработки языка)
загрузка изображений
гео кодирование успешно раскодированых из извлечения адреса квартир
определение что это пригород
расстрояние до метро
обработка изображений
оценка качества обьявления
выстраивание хешей по картинкам(необходимо для следующей задачи)
поиск похожих обьявлений отталкиваясь от фотографий

В коде это выражалось так
op_first.set_downstream([op_flat_address_extract, op_images])
op_flat_address_extract.set_downstream([op_geo_coding])
op_geo_coding.set_downstream([op_suburban, op_walking_distance])
op_ranking_calc.set_upstream([op_suburban, op_walking_distance])
op_process_phashes.set_upstream([op_images])
op_process_duplicates.set_upstream([op_ranking_calc, op_process_phashes])
op_last.set_upstream([op_process_duplicates])
спасибо, теперь я понял для чего это)

я когда-то давно для этого юзал страшные вещи)
типа паттерна chain of responsibility
источник

S

Sergey in django_jobs
Vladimir 💉 💊 Voytenko
спасибо, теперь я понял для чего это)

я когда-то давно для этого юзал страшные вещи)
типа паттерна chain of responsibility
На самом деле, всё рано или поздно сводится к паттернам и антипатиернам
источник

S

Sergey in django_jobs
Vladimir 💉 💊 Voytenko
спасибо, теперь я понял для чего это)

я когда-то давно для этого юзал страшные вещи)
типа паттерна chain of responsibility
т.е. это ациклический граф, для примера можно взять CI/CD - это тоже пайплайн
источник

S

Sergey in django_jobs
я когда-то пилил для себя пет-проект(собственную CI/CD), выстраивать такое с нуля тоже интересно

Это если у кого-то нет идей для пет проектов
источник

vc

vadim chin in django_jobs
Alex Bell
Добрый день, коллеги.
Требуется консультация по backend.
Планируем создавать высоконагруженный сервис - агрегатор инфопродуктов (видео с обсуждением, вебинары с чатами, dashboard-аналитика)
Хотелось бы понимать:
- возможно ли сделать на Django
- сколько времени закладывать
- на какую стоимость ориентироваться
Ну и конечно готовы обсудить с теми кому интересно, участие в данном проекте.
Заранее благодарю за обратную связь.
подробности нужны, больше подробностей - меньше цифр от балды
или наоборот - вилка бюджета, вариантов накидают что за это можно сделать примерно
источник

AB

Alex Bell in django_jobs
Ну тут история простая, чтобы понять какова вилка бюджета я тут и есть)))
источник

PD

Polina Doronina in django_jobs
#cv #резюме #аутстафф #outstaff #remote #удалённо #outsource #backend #django #scrapy #python #junior #middle #parttime #парттайм #react #javascript #js

Добрый день, Уважаемый Коллеги! В нашей компании Kvando Technologies свободны 3 Python (Django) разработчика на аутстаф🐍

За рейтами, cv и дополнительной информацией:
📩 @polinadoronina@polinadoronina
источник

vc

vadim chin in django_jobs
Alex Bell
Ну тут история простая, чтобы понять какова вилка бюджета я тут и есть)))
эмм если брать морду фейсбука там делов на месяц максимум, думаю аналогию верно привел
порядок может быть от условно бесплатно на готовых вещах, до бесконечности. Техписатель берется и яростно опрашивает всех заинтересованные лица и даже с тз сроки будут варьироваться. Чем проект больше, тем больше ошибка
источник

AB

Alex Bell in django_jobs
К сожалению не очень понял.
источник

AB

Alex Bell in django_jobs
Что есть морда фейсбука?)
источник

vc

vadim chin in django_jobs
то что видет пользователь
источник