Вредные советы 9. Как не надо итерироваться по двум спискам.
Если у вас есть два списка и вам нужно проитерироваться по обоим одновременно, не стоит использовать индексы первого для того, чтобы взять аналогичный индекс в втором списке. Для этого есть
Антипаттерн
Создаем переменную, которая у нас будет служить индексом, затем используем его для того, чтобы проитерироваться по списку.
А как надо?
Используй zip(), блеат! При этом автоматически создаются пары значений из каждого из списков и не надо ничего придумывать:
#ВредныеСоветы
Если у вас есть два списка и вам нужно проитерироваться по обоим одновременно, не стоит использовать индексы первого для того, чтобы взять аналогичный индекс в втором списке. Для этого есть
zip().Антипаттерн
Создаем переменную, которая у нас будет служить индексом, затем используем его для того, чтобы проитерироваться по списку.
numbers = [1, 2, 3]
letters = ["A", "B", "C"]
for index in range(len(numbers)):
print(numbers[index], letters[index])
А как надо?
Используй zip(), блеат! При этом автоматически создаются пары значений из каждого из списков и не надо ничего придумывать:
numbers = [1, 2, 3]
letters = ["A", "B", "C"]
for numbers_value, letters_value in zip(numbers, letters):
print(numbers_value, letters_value)
#ВредныеСоветы
Что такое SRE и с чем его едят?
Сколько было сломано копий при спорах про Software Reliability Engineering, про то, кому это надо и не надо. Для себя я сформировал следующее понимание: SRE это когда ты знаешь в любой момент времени, что происходит с твоим сервисом, если что-то идет не так, система сама пытается исправить состояние. Если же это не удается, то специалисты сразу знают, где болит и где надо чинить.
Считаю, что логгирование и мониторинг - показатели зрелости продукта и разработчиков, которые его делают. Поэтому если вы хотите знать поболее про SRE - начните с этого доклада, а потом уже книжки от OReilly синенькие читайте =)
https://www.youtube.com/watch?v=qe_9RGyATzo
#пятничныйYoutube
Сколько было сломано копий при спорах про Software Reliability Engineering, про то, кому это надо и не надо. Для себя я сформировал следующее понимание: SRE это когда ты знаешь в любой момент времени, что происходит с твоим сервисом, если что-то идет не так, система сама пытается исправить состояние. Если же это не удается, то специалисты сразу знают, где болит и где надо чинить.
Считаю, что логгирование и мониторинг - показатели зрелости продукта и разработчиков, которые его делают. Поэтому если вы хотите знать поболее про SRE - начните с этого доклада, а потом уже книжки от OReilly синенькие читайте =)
https://www.youtube.com/watch?v=qe_9RGyATzo
#пятничныйYoutube
YouTube
Путь разработчика в SRE / Матвей Григорьев (Dodo Pizza)
Приглашаем на DevOpsConf 2025, которая пройдет 7 и 8 апреля 2025 в Сколково в Москве.
Программа, подробности и билеты по ссылке: https://devopsconf.io/moscow/2025
---------
При поддержке AvitoTech мы впервые публикуем все видео с DevOpsConf 2019 в открытый…
Программа, подробности и билеты по ссылке: https://devopsconf.io/moscow/2025
---------
При поддержке AvitoTech мы впервые публикуем все видео с DevOpsConf 2019 в открытый…
#НамДжунаБы
Тут до меня дошли новости, что на прошлую вакансию, которую я постил, один из читателей этого канала получил оффер. И на еще одну до этого (в Wildberries) тоже.
Поэтому я продолжу постить junior вакансии, связанные с Python (а это DE, Backend и DS) ибо именно такие истории меня максимально мотивируют.
Тут до меня дошли новости, что на прошлую вакансию, которую я постил, один из читателей этого канала получил оффер. И на еще одну до этого (в Wildberries) тоже.
Поэтому я продолжу постить junior вакансии, связанные с Python (а это DE, Backend и DS) ибо именно такие истории меня максимально мотивируют.
Вакансия выше текстом:
Вакансия: DS (Junior / Middle)
Компания: Сбербанк
Город: Москва
Вилки:
Gross, без учета премий ( + квартальные >=1 оклада + годовая - 5-8 окладов)
Junior: 90 - 120 т.р.
Middle: 115 - 170 т.р.
Ищем Junior / Middle DS в управление валидации Сбера.
Управление занимается оценкой и управлением модельного риска. У нас сейчас существенно расширяется команда и мы ищем сильных кандидатов.
В Сбере количество моделей растет в геометрической прогрессии, и, как следствие, растет модельный риск (различные, как правило не очень хорошие, последствия от решений, основанных на неточных или на неверно интерпретируемых прогнозах моделей). Вот этим мы и управляем
А именно:
Разрабатываем подходы для оценки модельного риска
Валидируем абсолютно все модели Сбера, способные значимо повлиять на финансовый результат
Разрабатываем и автоматизируем методы для валидации
Строим систему отчетности
Строим платформу для онлайн-мониторинга и автовалидации типовых классов моделей
А успешный кандидат будет помогать нам:
Разбираться во внутренностях модели и процесса, где она применяется
Переводить работу модели в деньги и защищать свои расчеты
Исследовать подход к моделированию и работать над методологией ( Например, в зависимости от бизнес-применения модели настоятельно рекомендовать подходящую метрику качества)
Автоматизировать и масштабировать свои решения
Исследовать и предлагать методы количественной оценки модельного риска (Например, выяснить наличие каких факторов влияет на падение качества модели со временем)
Почему у нас интересно:
Очень сильная команда (МГУ, МФТИ, ВШЭ, РЭШ)
Очень интересные задачи (на подумать, с *) на стыке ML, математики и бизнеса, fit-predict тут не пройдет, придется много узнавать, выяснять и думать
Внушительный и разнообразный ландшафт препарируемого материала (=моделей), много работы будет "под капотом"
Что ждем от кандидата:
Знание ML (основные алгоритмы и что там вообще внутри происходит)
Знание мат. статистики, теор.вера :bayesgroup:, алгоритмов и структур данных
Знание Python и основных библиотек анализа данных :nor:
Знание SQL (хотя бы весьма базовое), навыки работы с базами данных
Совмещение с учебой:
Возможно.
Готовы обсудить условия с студентами старших курсов / магистратуры / аспирантуры.
Многие наши сотрудники параллельно учатся
Пишите:
@kostapanfilov, panfilov.k.o@sberbank.ru
#НамДжунаБы
Вакансия: DS (Junior / Middle)
Компания: Сбербанк
Город: Москва
Вилки:
Gross, без учета премий ( + квартальные >=1 оклада + годовая - 5-8 окладов)
Junior: 90 - 120 т.р.
Middle: 115 - 170 т.р.
Ищем Junior / Middle DS в управление валидации Сбера.
Управление занимается оценкой и управлением модельного риска. У нас сейчас существенно расширяется команда и мы ищем сильных кандидатов.
В Сбере количество моделей растет в геометрической прогрессии, и, как следствие, растет модельный риск (различные, как правило не очень хорошие, последствия от решений, основанных на неточных или на неверно интерпретируемых прогнозах моделей). Вот этим мы и управляем
А именно:
Разрабатываем подходы для оценки модельного риска
Валидируем абсолютно все модели Сбера, способные значимо повлиять на финансовый результат
Разрабатываем и автоматизируем методы для валидации
Строим систему отчетности
Строим платформу для онлайн-мониторинга и автовалидации типовых классов моделей
А успешный кандидат будет помогать нам:
Разбираться во внутренностях модели и процесса, где она применяется
Переводить работу модели в деньги и защищать свои расчеты
Исследовать подход к моделированию и работать над методологией ( Например, в зависимости от бизнес-применения модели настоятельно рекомендовать подходящую метрику качества)
Автоматизировать и масштабировать свои решения
Исследовать и предлагать методы количественной оценки модельного риска (Например, выяснить наличие каких факторов влияет на падение качества модели со временем)
Почему у нас интересно:
Очень сильная команда (МГУ, МФТИ, ВШЭ, РЭШ)
Очень интересные задачи (на подумать, с *) на стыке ML, математики и бизнеса, fit-predict тут не пройдет, придется много узнавать, выяснять и думать
Внушительный и разнообразный ландшафт препарируемого материала (=моделей), много работы будет "под капотом"
Что ждем от кандидата:
Знание ML (основные алгоритмы и что там вообще внутри происходит)
Знание мат. статистики, теор.вера :bayesgroup:, алгоритмов и структур данных
Знание Python и основных библиотек анализа данных :nor:
Знание SQL (хотя бы весьма базовое), навыки работы с базами данных
Совмещение с учебой:
Возможно.
Готовы обсудить условия с студентами старших курсов / магистратуры / аспирантуры.
Многие наши сотрудники параллельно учатся
Пишите:
@kostapanfilov, panfilov.k.o@sberbank.ru
#НамДжунаБы
https://twitter.com/vdbv/status/1279522137754255360
Крайне интересный тред в Твиттере про то, SQLite это такой JavaScript в мире БД…
Крайне интересный тред в Твиттере про то, SQLite это такой JavaScript в мире БД…
Twitter
Vadim Belyaev
Сегодня я случайно решил почитать документацию по SQLite. Я офигел и прозрел. Если вкратце, то SQLite — это такой джаваскрипт в мире баз данных. Тред с весёлыми запросами в консоли:
Согласитесь, хорошо оформленный GitHub при поиске первой работы - очень верный способ оказаться впереди большей части кандидатов на вакансию.
Поэтому вот вам свежачок для оформления. Если создать репозиторий с названием своего профиля, например, SimonOsipov/SimonOsipov и там оформить файл README.md, то он высветится на главной странице.
Поэтому вот вам свежачок для оформления. Если создать репозиторий с названием своего профиля, например, SimonOsipov/SimonOsipov и там оформить файл README.md, то он высветится на главной странице.
Псс, DE or DIE третий митап на подходе. Следующий четверг, 16.07. С 19:00 до 21:00.
Кажется, будет жарко. В этот раз подробно и глубоко будут рассмотривать один целиковый кейс от дата инженеров из Додо Пиццы (Ксения Томак, Михаил Кумачев, Дарья Буланова) и Solution Architect из Databricks (Иван Трусов). Есть отличный шанс узнать всю внутреннюю кухню того, как готовится пицца! Ее нельзя просто так взять и приготовить – нужны ингредиенты. Про них-то и будет доклад: как, откуда и через что текут данные, необходимые для решения задачи прогнозирования спроса на них.
Подробности и регистрация по ссылке: https://deordie.timepad.ru/event/1350632/
Кажется, будет жарко. В этот раз подробно и глубоко будут рассмотривать один целиковый кейс от дата инженеров из Додо Пиццы (Ксения Томак, Михаил Кумачев, Дарья Буланова) и Solution Architect из Databricks (Иван Трусов). Есть отличный шанс узнать всю внутреннюю кухню того, как готовится пицца! Ее нельзя просто так взять и приготовить – нужны ингредиенты. Про них-то и будет доклад: как, откуда и через что текут данные, необходимые для решения задачи прогнозирования спроса на них.
Подробности и регистрация по ссылке: https://deordie.timepad.ru/event/1350632/
deordie.timepad.ru
DE or DIE #3 / События на TimePad.ru
DE or DIE – митап, сделанный дата инженерами для дата инженеров.
Avito.Tech и школа Аналитики
Какое-то время назад я писал (https://news.1rj.ru/str/ohmydataengineer/54) про гигантов нашей айтишечки и их прикладные курсы. Так вот, кое-что замелькало интересное: AvitoTech открыл набор в школу аналитики! Записаться и почитать подробности можно здесь (https://bit.ly/2OggOCt), но не тяните, прием заявков закроется уже на след неделе, 16 июля.
Что для поступления:
- Приём заявок (до 16 июля)
- Первый этап тестирования — с 17 по 19 июля. Это онлайн-тест, который займёт два часа. Нужно будет решать задачи по теории вероятностостей, математической статистике и основам программирования на любом языке.
- Второй этап тестирования — онлайн-экзамен 25 июля.
- Собеседование с командой аналитиков Авито — с 10 по 23 августа.
- Старт обучения в сентябре.
Что по обучению:
В первом семестре студенты будут изучать:
- Прикладную статистику.
- SQL и базы данных.
- Python.
Во втором семестре курсов больше:
- Эконометрика.
- Эксперименты.
- Метрики.
- Machine learning.
- Визуализация данных.
Обучение онлайн/оффлайн/смешанное. И бесплатное. На лендинге, кстати, довольно все хорошо расписано.
#где_поучиться
Какое-то время назад я писал (https://news.1rj.ru/str/ohmydataengineer/54) про гигантов нашей айтишечки и их прикладные курсы. Так вот, кое-что замелькало интересное: AvitoTech открыл набор в школу аналитики! Записаться и почитать подробности можно здесь (https://bit.ly/2OggOCt), но не тяните, прием заявков закроется уже на след неделе, 16 июля.
Что для поступления:
- Приём заявок (до 16 июля)
- Первый этап тестирования — с 17 по 19 июля. Это онлайн-тест, который займёт два часа. Нужно будет решать задачи по теории вероятностостей, математической статистике и основам программирования на любом языке.
- Второй этап тестирования — онлайн-экзамен 25 июля.
- Собеседование с командой аналитиков Авито — с 10 по 23 августа.
- Старт обучения в сентябре.
Что по обучению:
В первом семестре студенты будут изучать:
- Прикладную статистику.
- SQL и базы данных.
- Python.
Во втором семестре курсов больше:
- Эконометрика.
- Эксперименты.
- Метрики.
- Machine learning.
- Визуализация данных.
Обучение онлайн/оффлайн/смешанное. И бесплатное. На лендинге, кстати, довольно все хорошо расписано.
#где_поучиться
#НамДжунаБы
Вакансия: Аналитик БигДата (jun/mid)
Компания: ДИТ Москвы
Город: Москва
Вилка: оклад 100 до 150 т.р. net + премии по результатам работы
Контакты: @steffix
Не стоит бояться требований, если написано junior, значит ребята готовы смотреть проактивных и инициативных.
Вакансия: Аналитик БигДата (jun/mid)
Компания: ДИТ Москвы
Город: Москва
Вилка: оклад 100 до 150 т.р. net + премии по результатам работы
Контакты: @steffix
Не стоит бояться требований, если написано junior, значит ребята готовы смотреть проактивных и инициативных.
https://docs.google.com/spreadsheets/u/0/d/119RI3oS9XNOjq2X8VLpUOMpyarcMsNzid-nA1OqbXkA/htmlview?pru=AAABc90JMyg*iiQYwEl6l_UPxGeCkdqgUQ
Тут собрали табличку про зарплаты Blizzard. Можно смело посмотреть на зарплаты в той компании, в которой вы все мечтали работать, убивая кабанов в Нортшире😂
Associate Data Engineer, $44 в час и 1.2% повышение з/п, 1.5 года опыта - единственная позиция, связанная с Data Engineering.
P.S. Геймдев никогда не был про очень большие деньги, если что. Туда идут совсем за другим.
Тут собрали табличку про зарплаты Blizzard. Можно смело посмотреть на зарплаты в той компании, в которой вы все мечтали работать, убивая кабанов в Нортшире😂
Associate Data Engineer, $44 в час и 1.2% повышение з/п, 1.5 года опыта - единственная позиция, связанная с Data Engineering.
P.S. Геймдев никогда не был про очень большие деньги, если что. Туда идут совсем за другим.
#НамДжунаБы
Младший аналитик в Шарик.
Чтобы сконтактировать, нужно зарегаться в Open Data Science (ODS.ai) правда, но вам и так это будет полезно.
Младший аналитик в Шарик.
Чтобы сконтактировать, нужно зарегаться в Open Data Science (ODS.ai) правда, но вам и так это будет полезно.
#НамДжунаБы
Тут Билайну нужны стажеры, в комментах поговаривают, что 40к это нижняя граница и можно получить больше.
Поэтому если ML интересно, дерзайте. За спрос денег не берут
Тут Билайну нужны стажеры, в комментах поговаривают, что 40к это нижняя граница и можно получить больше.
Поэтому если ML интересно, дерзайте. За спрос денег не берут
#НамДжунаБы
Еще одна джуниорская позиция в DS направление. Опять же, чтобы прислать резюме, нужно зарегаться в ODS и писать в личку.
Еще одна джуниорская позиция в DS направление. Опять же, чтобы прислать резюме, нужно зарегаться в ODS и писать в личку.
#НамДжунаБы
Последнее время сюда закидываю только вакансии джунов и это сообщение не исключение =) Джуны с горящими глазами и жопой 🤣🤣
https://twitter.com/jbenua/status/1300359587430891521?s=19
https://spb.hh.ru/vacancy/36792914
Последнее время сюда закидываю только вакансии джунов и это сообщение не исключение =) Джуны с горящими глазами и жопой 🤣🤣
https://twitter.com/jbenua/status/1300359587430891521?s=19
https://spb.hh.ru/vacancy/36792914
Twitter
Eugenia
Ребята, я все еще ищу питонистов! Если ты миддл+ или джун с горящими глазами (или жопой - тут у кого что), напиши мне или на a.krivobokova@corp.mail.ru с пометкой "питонист в мопсми от Жени" https://t.co/m11ROGNTSE
#ЗадачкиНаСобесе
Что нам выдадут в этом случае?
P.S. Сначала подумайте над ответом, почему будет именно так, и когда вы будете уверены в своем ответе и сможете пояснить свою логику, тогда уже бегите в консоль его проверять.
Что нам выдадут в этом случае?
P.S. Сначала подумайте над ответом, почему будет именно так, и когда вы будете уверены в своем ответе и сможете пояснить свою логику, тогда уже бегите в консоль его проверять.
https://insights.stackoverflow.com/survey/2020
В феврале StackOverflow, как обычно, проводил опрос разработчиков. Вот, выкатили интересный отчет.
Пара моментов, на которые я обратил внимание:
1) Подавляющее преимущество количества мужчин над женщинами в DevOps и сисадминстве, больше чем 25-ти кратное преимущество.
2) JavaScript продолжает доминирование как самый используемый язык программирования среди профессиональных разработчиков. Обратите внимание на позиции Scala, Perl, Dart и, пусть меня простит Брагилевский, Haskell.
3) График с “кажется, этот язык высокооплачеваемый” максимально неожиданный (поправка на то, что он про глобальный). Например, у нас в России все знают, что больше всего башляют за Java 8
5) Главная причина просматривать вакансии и искать другую работу это “бабки, бабки, бабки”
6) Мой любимый график - отношение зарплаты к количеству лет профессионального опыта. Посмотрите, где Data Engineer находится 😜
В феврале StackOverflow, как обычно, проводил опрос разработчиков. Вот, выкатили интересный отчет.
Пара моментов, на которые я обратил внимание:
1) Подавляющее преимущество количества мужчин над женщинами в DevOps и сисадминстве, больше чем 25-ти кратное преимущество.
2) JavaScript продолжает доминирование как самый используемый язык программирования среди профессиональных разработчиков. Обратите внимание на позиции Scala, Perl, Dart и, пусть меня простит Брагилевский, Haskell.
3) График с “кажется, этот язык высокооплачеваемый” максимально неожиданный (поправка на то, что он про глобальный). Например, у нас в России все знают, что больше всего башляют за Java 8
5) Главная причина просматривать вакансии и искать другую работу это “бабки, бабки, бабки”
6) Мой любимый график - отношение зарплаты к количеству лет профессионального опыта. Посмотрите, где Data Engineer находится 😜