Я уже пару недель прохожу собеседования на сеньор питониста, и могу сказать, что большому количеству вопросов только рады. Не обязательно спрашивать всё на каждом этапе, можно разбить на части, а в идеале как-то построить диалог, чтобы один вопрос переходил в другой.
А можете показать какой-нибудь ежедневный пример f-строки?
Я просто, как старовер, не люблю в них писать ничего сложнее условного f"hello {var}". Интересно, как ими пользуются коллеги по цеху в более сложных случаях.
Про код стайл согласен. Была бы возможность - настроил бы линтеры по вкусу.
Мне кажется, что зря они f-строки ещё дальше расширяют. Некоторые коллеги в них начинают творить непотребства, функции вызывать, какую-то логику писать, в общем превращают питон в PHP
Спасибо. Периодически искал, как эти фокусы пофиксить, да ничего не находил. Надоело каждый раз на винде вручную синхронизировать время (линукс то сам всё делает)
Я был бы только рад хуку, который не даёт запушить что-то.
Ваши разработчики просто не видели решение ещё лучше. В одном месте был настроен линтер на стадии юнит-тестов, но не на всех проектах, а только на нескольких. В итоге ты пушишь код, ставишь сборку пакета, через 15 минут она падает, потому что не прошла линтер.
Я вижу тут замкнутый круг - чтобы попасть на сложный проект, надо пройти сложный литкод-собес, а где опыт алгоритмов взять, кроме синтетики?
Ту работу я выбрал сам, по задачам она устраивала примерно полгода, а дальше покатилось. Можно ли позволить себе менять работу каждые полгода? Ответ, по-моему, очевиден - нет, потому что в какой-то момент резюме начнёт летать в мусорку с первого взгляда HR.
Я для себя нашёл на литкоде неплохие карточки с разбором алгоритмов по темам, плюс практику. Узнал всякого нового, думаю, поможет в будущем. Я не считаю, что пройдя весь литкод на 100% я стану лучшим погромистом в мире, но это неплохой вариант обучения.
На литкоде сидят не только суровые сеньор-джсон господа, поэтому есть совсем никакие задачи. Также там есть обучающие материалы, в целом подходящие для вкатывания в алгоритмы с ноля.
По поводу Acceptance Rate - это любители нажать submit до того, как проверили все случаи через run.
2) Ну повезло Вам с работой. Я пару лет провёл на легаси-дрочильне, где вся прокачка была только в умении "взять побольше да кинуть подальше". И платили не плохо, даже временами было стыдно, что я такой фигнёй занимаюсь за такие деньги.
Я работал с дебианом/убунту несколько лет, насмотрелся на всякое. Потом перешел на один из редхатов и это был прям глоток свежего воздуха.
Один пример с убунты, на дебиане наверняка тоже самое: при установке пачки пакетов скриптом процесс вдруг начал зависать. Всё потому что вышла новая версия какого-то системного пакета и начала тыкать в лицо GUIем на ncurses - выбери тут, что тебе надо. Переменная среды DEBIAN_FRONTEND=noninteractive тоже не особо помогала, уже и не помню как решили эту проблему, но времени знатно потрачено.
Не исключаю, что это был мой косяк - использовать apt в скриптах, может были и другие варианты.
Многогигабайтный лог-файл только с диска займет прочитать минуту
На такое я люблю отвечать историей, как я однажды открыл 22Гб файл с XML данными (надо было на структуру глянуть, чтобы спарсить нормально) на двухъядерном компе с 4гб оперативы. ССД тогда в помине не было, но вим прожевал его секунд за 20, в нём легко работал поиск и прочие манипуляции с текстом.
До релиза Debian 12 Bookworm осталось 5 дней. Разработчики предупредили о багах и сотне незакрытых ошибок. Они пояснили, что выпуск состоится по плану 10 июня, а пользователям лучше дождаться июльской версии 12.1, а не ставить сразу эту сборку во избежание проблем со стабильностью.
Не особо похоже на здоровый линукс, лучше арч/редхат установить
Тут примерно раз в три месяца передряги с Косово, пока что не затронуло вообще никак.
Кстати, в последний месяц проходят регулярные митинги против президента, пишут ли об этом русские СМИ? Нет конечно. Зато про единственный митинг в поддержку Вучича написали.
Почему такое мнение?
Я уже пару недель прохожу собеседования на сеньор питониста, и могу сказать, что большому количеству вопросов только рады. Не обязательно спрашивать всё на каждом этапе, можно разбить на части, а в идеале как-то построить диалог, чтобы один вопрос переходил в другой.
Да, официальный термин. Гуглите
А можете показать какой-нибудь ежедневный пример f-строки?
Я просто, как старовер, не люблю в них писать ничего сложнее условного
f"hello {var}"
. Интересно, как ими пользуются коллеги по цеху в более сложных случаях.Про код стайл согласен. Была бы возможность - настроил бы линтеры по вкусу.
Мне кажется, что зря они f-строки ещё дальше расширяют. Некоторые коллеги в них начинают творить непотребства, функции вызывать, какую-то логику писать, в общем превращают питон в PHP
Мой рекорд увиденного - около трёх тысяч строк на питоне; эдакий огромный switch-case от переданного аргумента
Спасибо. Периодически искал, как эти фокусы пофиксить, да ничего не находил. Надоело каждый раз на винде вручную синхронизировать время (линукс то сам всё делает)
Нет, я же говорю - их не было в принципе.
Я был бы только рад хуку, который не даёт запушить что-то.
Ваши разработчики просто не видели решение ещё лучше. В одном месте был настроен линтер на стадии юнит-тестов, но не на всех проектах, а только на нескольких. В итоге ты пушишь код, ставишь сборку пакета, через 15 минут она падает, потому что не прошла линтер.
От проекта зависит. Я для питона настраивал, обмазался плагинами, и было отлично
Это мнение и у нас распространено, много кто хейтит программистов-олимпиадников.
Я вижу тут замкнутый круг - чтобы попасть на сложный проект, надо пройти сложный литкод-собес, а где опыт алгоритмов взять, кроме синтетики?
Ту работу я выбрал сам, по задачам она устраивала примерно полгода, а дальше покатилось. Можно ли позволить себе менять работу каждые полгода? Ответ, по-моему, очевиден - нет, потому что в какой-то момент резюме начнёт летать в мусорку с первого взгляда HR.
Я для себя нашёл на литкоде неплохие карточки с разбором алгоритмов по темам, плюс практику. Узнал всякого нового, думаю, поможет в будущем. Я не считаю, что пройдя весь литкод на 100% я стану лучшим погромистом в мире, но это неплохой вариант обучения.
На литкоде сидят не только суровые сеньор-джсон господа, поэтому есть совсем никакие задачи. Также там есть обучающие материалы, в целом подходящие для вкатывания в алгоритмы с ноля.
По поводу Acceptance Rate - это любители нажать submit до того, как проверили все случаи через run.
1) Ник в тему
2) Ну повезло Вам с работой. Я пару лет провёл на легаси-дрочильне, где вся прокачка была только в умении "взять побольше да кинуть подальше". И платили не плохо, даже временами было стыдно, что я такой фигнёй занимаюсь за такие деньги.
Я работал с дебианом/убунту несколько лет, насмотрелся на всякое. Потом перешел на один из редхатов и это был прям глоток свежего воздуха.
Один пример с убунты, на дебиане наверняка тоже самое: при установке пачки пакетов скриптом процесс вдруг начал зависать. Всё потому что вышла новая версия какого-то системного пакета и начала тыкать в лицо GUIем на ncurses - выбери тут, что тебе надо. Переменная среды DEBIAN_FRONTEND=noninteractive тоже не особо помогала, уже и не помню как решили эту проблему, но времени знатно потрачено.
Не исключаю, что это был мой косяк - использовать apt в скриптах, может были и другие варианты.
На такое я люблю отвечать историей, как я однажды открыл 22Гб файл с XML данными (надо было на структуру глянуть, чтобы спарсить нормально) на двухъядерном компе с 4гб оперативы. ССД тогда в помине не было, но вим прожевал его секунд за 20, в нём легко работал поиск и прочие манипуляции с текстом.
Так что про минуту на чтение Вы явно загнули.
https://habr.com/ru/news/739790/
Не особо похоже на здоровый линукс, лучше арч/редхат установить
Тут примерно раз в три месяца передряги с Косово, пока что не затронуло вообще никак.
Кстати, в последний месяц проходят регулярные митинги против президента, пишут ли об этом русские СМИ? Нет конечно. Зато про единственный митинг в поддержку Вучича написали.
Таким, что если это делает государство, то Ивана спросить забыли - всё ради безопасности Ивана/детей/неважно кого.
Токарь начнёт терять внимание и получит травму вплоть до летальной, а то и нанесёт коллеге (забытый ключ из патрона вылетает на хорошей скорости).
Можно то можно, только язык за аннотациями не следит - это исключительно подсказки для ИДЕ.