
Nikolay
06.06.2017
10:29:38
компилятор мысли читать не умеет за тебя, разумеется, но чем более явно ты опишешь, что хочешь - тем лучше результат получишь
это не камень в огород кодогенераторам, это просто базовые рассуждения

Sasha
06.06.2017
10:30:55
о чем вы говорите?
что понять?

Google

Sasha
06.06.2017
10:31:06
сформулируйте проблему конкретнее

Eugene
06.06.2017
10:31:08
В UI-коде, там особо понимать нечего, либо это какая-то декларативная разметка, либо создание объектов виджетов и установка их свойств. Простейшее взаимодействие между ними.
Какая-то более сложная логика их взаимодействия обычно пишется всё же вручную.

Cyril
06.06.2017
10:31:23
если есть время, не надо пользоваться кодогенераторами, пишите свой код и считайте строки

Nikolay
06.06.2017
10:31:45

Eugene
06.06.2017
12:05:50
а в 3.5 нету?
Кстати, в 3.5 этого нет, потому что синтаксис аннотаций для переменных появился только в 3.6
a : int = 10
Поэтому стало возможным писать так:
class A:
a : int
Это просто создаст аннотацию "a" со значением int, в чем можно убедиться, посмотрев в словарь A.__annotations__:
A.__annotations__
{'a': int}
Кстати, метакласс, который используется для создания namedtuple через такой синтаксис удаляет атрибут __annotations__ :)


Екатерина
07.06.2017
11:52:29
#Job #SPb Коллеги, привет! Открыта вакансия Python разработчика в центре новых разработок компании HomeCredit, который находится у нас в Санкт-Петербурге.
Про команду и проект:
Мы — молодой и амбициозный дружный коллектив, развивающийся и создающий новые для российского и международного рынка продукты. Как и положено старт-апу под крылом одного из крупнейших банков в России, мы платим белую зарплату, вовремя, предоставляем массу приятных бонусов наподобие ДМС, заботимся о своих сотрудниках и том, чтобы все работали в комфорте.
Разработка происходит по гибким методологиям, в планировании и оценке участвует вся команда; принято прислушиваться к мнению коллег — в том числе из смежных подразделений, — и привлекать коллективный разум. В офисе есть гитара и комбик, кальян, Sony Play Station и офигенная творческая атмосфера.
Мы ищем молодых душой, позитивных, творческих, настроенных на результативную работу людей, которые станут частью дружной команды и разделят с нами наши успехи!
Что нужно делать:
Реализация высоконагруженных сервисов на Python;
Участие в проектировании архитектуры, выработке решений по отказоустойчивости и производительности;
Разработка бэкэнда для мобильных и веб-приложений на Python;
Что мы хотим в Вас видеть:
Опыт работы с одним из фреймворков: Django/Tornado/aiohttp;
Опыт работы с Python 3.(4-6);
Опыт работы с PostgreSQL (> 9.4);
Понимание принципов многопоточного программирования, знание основных инструментов;
Плюсом будет:
Опыт работы с elasticseach, redis;
Опыт работы с очередями (RabbitMQ, Celery);
Опыт работы с pytest, django-unit-test;
Опыт работы с docker;
Опыт работы с gitlab-ci;
Знание C/C++.
Заработная плата обсуждаема в рамках Ваших зарплатных ожиданий
Адрес: набережная обводного канала, д. 199-201, Деловой Центр "Обводный"


Andrey
07.06.2017
11:54:13
а насколько высоконагруженные там сервисы ожидаются?

Екатерина
07.06.2017
11:55:03
весьма высоконагруженные, т.к. проект собой представляет собой маркетплэйс с аудиторией от 10 млн человек

Andrey
07.06.2017
11:57:14
весьма это расплывчатое очень понятие. в некоторых условиях уже и 100 rps будет нагруженно, а в каких-то и несколько тысяч без особых проблем могут обрабатываться
в целом вопрос, почему для нагруженных частей выбран именно питон?

Екатерина
07.06.2017
11:59:25

Roman
07.06.2017
11:59:57
если знать как его готовить )

Google

Nikolay
07.06.2017
12:00:17

Andrey
07.06.2017
12:01:09

Nikolay
07.06.2017
12:02:21

Dmitry
07.06.2017
12:02:31

Andrey
07.06.2017
12:02:54

Roman
07.06.2017
12:03:34

Denis
07.06.2017
12:18:47
Парни, есть косяк внезапный, интересны ваши мысли. Есть basic auth protected сервис, понятно что юзается хедер Authorization. У самого сервиса стоит ещё работа с сессиями через jwt, что передаётся… в том же заголовке. В результате браузер сходит с ума, jwt конечно не работает, потому что bearer не передаётся вместе с basic. Вопрос: как подружить это всё. Есть вариант сделать одну сущность проверки валидности jwt и basic, но интересно вдруг у кого какая будет идея безумная )

Dmitry
07.06.2017
13:07:58
если у него есть jwt зачем ему ещё basic auth?

Valentin
07.06.2017
13:30:12
> набережная обводного канала, д. 199-201
Фига себе, в наших гребенях кто-то кроме нас офис держит.
Мы в том же БЦ работаем.

Dmitry
07.06.2017
13:32:21
более того, даже я там работал =) тогда там сидели createdigital.me и октобрейн
там забавные лофты няшные из красного кирпича
а потом вечером идёшь мимо мрачного обводного и в рюмочной на балтах берёшь за сотню с небольшим рублей коньяку и пельменей с мужиками с завода
хорошее было время. А теперь вместо той рюмочной строят бургеркинг (

Valentin
07.06.2017
13:35:32
Лично меня очень сильно расстраивает отсутствие хороших столовых вокруг.

Dmitry
07.06.2017
13:35:45
'кукуруза', не? =)))

Valentin
07.06.2017
13:36:31
Недёшево и порции маленькие. Меня особенно умиляет мясо в 3мм толщиной.

Dmitry
07.06.2017
13:36:52
хм, я наверное неприхотлив
обычно ем всё что движется
и мне там было норм )

Google

Dmitry
07.06.2017
13:37:55
в общем это не такое плохое место для офиса, кмк
и можно жить где-нибудь на технолжи, близ ленты

Nikolay
07.06.2017
13:38:39
у нас офис на сенной площади
там мило

Dmitry
07.06.2017
13:38:54
не шумно / не людно?

Nikolay
07.06.2017
13:39:26
не, нормально в целом

Andrey
07.06.2017
13:39:31
думаю смотря в какую сторону от сенной
главное чтобы не на апрашке

Nikolay
07.06.2017
13:40:09
практически прямо на ней, там есть БЦ на сенной, чуть правее от выхода из метро

Dmitry
07.06.2017
13:40:25

Andrey
07.06.2017
13:40:41
ты порядок реплик перепутал

Nikolay
07.06.2017
13:40:48
ага, там еще оптика Лепс
где очки Гришины продают

Andrey
07.06.2017
13:41:07

Nikolay
07.06.2017
13:41:27
хотя мне нравится другая оптика, на которой написан отличный слоган “Зайди - и увидишь”

Andrey
07.06.2017
13:41:48
ну эти сетевые, их во всему городу полно

Eugene
07.06.2017
13:49:48

Nikolay
07.06.2017
13:50:14

Eugene
07.06.2017
13:52:57

Nikolay
07.06.2017
13:53:22

Google

Nikolay
07.06.2017
13:53:25
но иногда собираемся
в Хочу Харчо сидеть вкусно можно

Eugene
07.06.2017
14:03:18
Интересные задачи на аутсорсе?

Nikolay
07.06.2017
14:04:03
офигительные

Denis
07.06.2017
14:13:10

Evgenii
08.06.2017
07:40:50
Добрый день, может кто подскажет ресурсы где можно подготовиться к собеседованию на python\Django вакансию?
Или может у кого-то остались тестовые задания , буду очень благодарен.

Aleksander
08.06.2017
09:02:39
https://github.com/dizpers/smyt-test-task
там правда с решением но никто не запрещает свое сделать и потом сравнить)
#мопеднемой

Evgenii
08.06.2017
09:13:45
спасибо всем за тестовые

Петр
08.06.2017
09:35:51
Доброго. Устроился проджектом в одну компанию, в спб, все разработчики сидят на удаленке, весь бэкенд делают на php. Хочу переводить все это дело на python/go, нанимать соответствующих джуниоров так же, на удаленку, а так как удаленным пхпшерам сейчас платят 40-50, то напрашивается вопрос. Джуниор Python разработчик с навыками верстки на том же yii сколько должен получать?
Или может я вообще фигню придумал? Советов нить иди

Denis
08.06.2017
09:36:57
Т е ты хочешь с опытом работы на пхп? Тиипа чтобы он разобрался в пхп и переписывал на питоне?
Я бы советовал сначала нанять одного сеньёра-архитектора, который сначала наладит процесс, иначе всё это в помойку пойдёт

Петр
08.06.2017
09:38:02
Не, переводить то что уже есть не хочу. Это мутно, долго и дорого. Для новых проектов

Denis
08.06.2017
09:38:42
Я бы в любом случае не оставлял в команде trainee/junior без ментора, без лидера по технологии
Если тебе нужен джуниор на питоне, но что знает темпейты(сможет разобраться) yii, то не давал бы гарантий что всё будет хорошо
Тебе, как прожекту, нужен человек, что уверенно сможет сказать что и как на питоне он сделает. Ты же не хочешь нянчиться с джуниором, который почти не знает свой стек технологий?

Dmitry
08.06.2017
09:42:54
я так понял что бюджета у него на это нету

Denis
08.06.2017
09:43:00
Угу...

Dmitry
08.06.2017
09:43:30
кстати учти в этом ключе ещё что питон дороже в принципе

Google

Петр
08.06.2017
09:43:52
Да в нашем деле вообще гарантий нет, что всё хорошо будет. У нас только на одном проекте, где андроид приложуха, работает полноценная команда с тимлидом

Dmitry
08.06.2017
09:43:57
то есть если твоя места воплотится в жизнь все ваши разработчики станут дороже
может проще на пхп всё оставить?
зачем именно ты хочешь переводить?

Петр
08.06.2017
09:44:37
В остальном задачи и сроки все ставят себе сами. Я со своим небольшим бэкграундом лишь смотрю и одобряю/не одобряю
Мне немного сомнительной кажется перспектива делать, например, сервер для ios приложения, где ожидается 200-300 запросов в секунду на пхп
Либо же мне компетенции не хватает

Denis
08.06.2017
09:45:54
Dmitry хорошую мысль говорит, это может быть не так выгодно. Это может быть выгодно в скорости разработки(не всегда), но и это сильно зависит от того, кто ведёт проект(техническую часть). За это приходится платить финансово больше, конечно.
Я бы советовал гоу, но это такое... людей пипец мало и все разные, не все про веб. Можешь подумать про ноду если хочется быстро и дёшево, чтобы выдерживало такие запросы )

Петр
08.06.2017
09:48:01
Подумаю, понял. А если в сторону c# смотреть? Есть вообще смысл?

Denis
08.06.2017
09:48:26
Смысл есть если есть деньги, время, перспективы компании на долгие инвестиции

Петр
08.06.2017
09:49:23
Оки, приценюсь к разрабам на ноде, а перспективы развития буду обсуждать на неделе, посмотрим что есть по бюджету. Спасибо за ответ

Denis
08.06.2017
09:49:34
Экосистема .NET шикарна и офигенна, самодостаточнее любой другой нынче. Однако, разработчиков хороших не так много, скорость разработки меньше, цены выше... Зато качество лучше, делегирование проблем технических на службы MS. Плюшек много, но для больших компаний

Roman
08.06.2017
09:50:45

Denis
08.06.2017
09:51:09
В области веб-разработок как минимум )

Roman
08.06.2017
09:51:28
и нода тут даже выигрывает за счёт большего числа разработчиков и возможности серверсайд-рендеринга

Denis
08.06.2017
09:52:56
сайтики? так их можно на чём угодно писать )
Да сайтики вываливаются в базы данных, в очереди, в вакханалию из веб-сервисов. Для этого нужно быть опытным и уметь выбирать нужные технологии. MS знатно подтянулись со своими решениями, в их экосистеме разве что редиска искользуется из FOSS ))