C#8, .NET 5, DevSecOps, Azure Functions та мікросервіси на конференції .NET fwdays | Online

Вопрос к спецам по Python

Прилетела в почту вакансия. Желают Python-эксперта.
Задумался над этим.

Понятно, что надо уметь структуры данных, уметь работать процедурно, объектно и функционально, понимать вопросы инсталляции и виртуального окружения.
Но это типа сеньорский уровень. Что должен знать и уметь эксперт?

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Это вакансия на фулл тайм?
Просто я никогда не встречал, чтобы эксперта в конкретном языке(технологии) на фулл тайм нанимали (ну, конечно, если это не какой-нибудь ФААНГ).
Как правило таких экспертов нанимают для решения конкретной локальной задачи, решить которую в команде невозможно по причине нехватки компетенций.
Я всегда считал что нанимать эксперта в конкретной технологии на проект, доменную область которого такой эксперт не понимает, — глупо. А тут именно заказчик не озвучивает домен, судя по Вашим постам ниже.

объектно и функционально

и объектно, и функционально в питончике очень условные понятия.

Не везде согласен, но безусловно заслуживает внимания.

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

Лучше всего уточнить, либо посмотреть историю (index) их страниц вакансий на подобные позиции.

Хз, зависит от области применения наверное. У нас на фирме Пайтон используется в основном в двух случаях 1) численные расчеты, мат.статистика и ML 2) вспомогательные девопс тулзы, например для мониторинга приложений на кластере . Вот примерный набор которые используют машин лернинг инженеры: flask, numpy, scipy, pandas, amazon sagemaker, ну и какие-то специфические библиотеки для конкретных случаев

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

Я думал питоний роадмап давно написан:

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода — PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут *** по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

а в какой области? МЛ? Веб?
в каждой бласти свои потребности и критерии

Х.З. но я так понимаю, что например Django или ,A SQLAlchemy не обязальны для всех.
Есть такое, что применимо в любом домене?

разве что набор встроенных либ ( os, strucutres, time... )

нужно принимать участие в разработке новых версий питона

Если есть опыт в пайтоне и предлагают приличный оклад, то думать тут нечего. Могли бы написать, что хотят эксперта под свою какую-то там систему, что они сами пишут. Но тут похоже всё намного проще.

Если добротный опыт в ООП, и общее, но уверенное знание ФП, то соглашайтесь.

Что должен знать и уметь эксперт?

а это уже от домена зависит
если не ваш, ничем подобным не занимались, то будет очень тяжело, и ЯП все же новый, да еще домен

ЯП не новый, о домене ни слова.
Надо ли это понимать так, что ключ это ФП?

Мне уже стремно, когда заказчик думает, что понимает, КАК делать его задачи.

Надо ли это понимать так, что ключ это ФП?

не факт. просто не редкость, в питон проектах.

тот тренд — даешь ФП в массы, в мейнстрим! больше всего в питон мире сказался
так что может быть на этом конкретном проекте потребуется не пугаться, и быстро нарабатывать практику
а чтобы было быстро, то как всегда, нужна база. пусть простая, но добротная, уверенная.

о домене ни слова.

это «плохо»

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

о домене не говорят:
джунам, или о проекте который полное гуано, или типа — бирже для торговли наркотой в даркнете

тот тренд — даешь ФП в массы, в мейнстрим!

Ой, я как вспомню простыню C-style if-ов вместо простого if x in (a,b,c): к коде одного именитого вендора :)

о домене не говорят:
джунам, или о проекте который полное гуано, или типа — бирже для торговли наркотой в даркнете

:)

Кста, а может они писали еще когда in в языке не было))

итераторы\генераторы, корутины, конкуренси(асинкио\футурес), метапрограммирование, хорошо ориентироваться в билтин функциях, сишные вставки, хотя бы ознакомиться с разными имплементациями питона. ну и опыт, опыт, опыт.

смешной вы, дай бог сеньйорам такого. может быть сеньйор в ваших влажных фантазиях он и такой, но в реально все немного не так.

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

вот вы смеетесь, а мне иногда хочется плакать.

да всем нам хочется плакать, на каждом уровне — свои слезы. ну раскажите последний пример какой то

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

И все равно они каким-то образом зарабатывают рейт больше медианы на Доу.

Погоджуйтесь... Потім підчитаєте.. ;))

Подписаться на комментарии