"Распределенная" системы с централизованными lfs и lockами.
lfs это расширение гита, а не сам гит. У меня с ним никаких проблем нет, потому что я им не разу не пользовался.
Система до сих пор поддерживающая патчи передаваемые через email.
Поддержка емейлов? Что-то не верится.
Гит - порождение unix модели, который противоречит этой модели.
Гит это система, а не юникс приложение.
. Из-за этого превратившийся в нечто плохо перевариваемое.
Насколько я знаю первая версия гита была очень сложная и приходилось писать много всего, для простых действий. То что вы видите сейчас это очень значительный прогресс.
Периодически от студентов приходят вопросы о работе системы контроля версий Git. Частая причина возникновения этих вопросов — непонимание разницы между репозиторием и обычной папкой.
Причина скорее всего в том, что гит это инструмент и с ним нужно учится работать, но в курс обучения это не включают. Вот и получается, решите эту простенькую задачку через два дня и заодно изучити базовый гит и что-нибудь еще.
Мы когда делали обучение, получили фидбэк о проблемах с гитом, поэтому включили в первое занятие небольшую часть по гиту и гитхабу. Правда не уверен, что это сильно помогло.
Кстати flake8 это не совсем линтер, это фреймворк для запуска линтеров. Там уже есть небольшой набор по умолчанию и можно расширять плагинами. Кроме уже упомянутого flake8-bugbear, там же можно использовать и flake8-bandit и flake8-pylint и проверки для наличая документации flake8-docstrings. То есть запускать много инструментов одной коммандой. flake8 имеет умную настройку отключения, вы можете выключить прявила для отдельных файлов и каталогов, например убрать требование к документации в тестах.
Я перед собесами заглядывал, просто посмотреть может ли человек писать код (собес мидлов).
Я обычно не трачу много времени, если сразу в глаза что-то не бросается, то закрываю.
Есть кусок кода в ваккуме который нереально трудно оценить.
Документация, разбивка по методам и модулям, оформление, наличие тестов, использование библиотек. Если это есть - вы заметите сразу.
Нет, если это популярный опенсорс продукт, то есть дока и можно что-то прикинуть.
Скорее всего его код уже ревьювили, и понимать что он делает не надо. Можно посмотреть как человек общается а коментах, как называет переменные, какие файлы меняет и как часто комитит.
Не часто. Это почти раз в 8 лет. Я за 12 лет 6 раз устраивался. Первый раз похоже как и у Вас, но с большими формальностями, к научному руководителю. Потом опять к нему же уже в другую контору, без технического собеседования. Дальше было разговорное, разговорное с простейшим кодом, и пара в стиле FAANG. Ну и с десяток разных интервью с разной степенью успешности, которые не привели к смене работы.
Сейчас завёл несколько связей и есть контора, куда меня возьмут без собеседования.
Для меня умение решать задачки оказалось достаточно полезным в плане поиска работы. Время на это было и мне нравится развиваться, так что вложение было не дорогим и окупилось.
По рекомендации это в смысле рекомендация с предыдущего места работы?
Когда подавали резюме через знакомого. Если контора не большая, то могут упростить процесс. В средних и крупных обычно идут по проверенной схеме, но по крайней мере не теряют ваше резюме.
Из тестовых почему то запомнилось задание где надо было прочитать текстовый файл внезапно с текстом из какой то книги и посчитать сколько там строк и еще что то там в нем найти.
В задачках я выбрал лёгкий уровень, я их делаю на Питоне. Для таких задач он самый подходящий, эта задача решается в две строки. С++ это на мой взгляд сложный уровень.
Это просто сужает кург. И для каждого человека по разному.
Расскажите о себе.
Сколько работ вы сменили? Сколько из них по рекомендации? Сколько из них без собеседований? Есть ли у вас публичная активность? Блог, канал, выступления на конференциях, коммиты в опенсорс.
Если взять рабочую температуру старого процессора 80, а нового 52 и температуру в холодной секции 10 грудусов (все цифры примерные), то раньше перепад темпуратуры был 70 грудусов, а станет 42. Тоже количство воздуха прозодящее через менее горячий процессор, унесёт от него меньше тепла. Так как воздух надо охладить, то больше воздуха - больше расход энергии на охлаждение.
Я так понимаю, что процессоры не меньше груются, а более эфективно расходуют энергию. Но поскольку их стало больше на единицу площади, не факт, что камень выделяет меньше тепла.
Компанию двигают вперёд люди с горящими глазами. Тех, кто дошёл до высокового уровня, и не потерял огонь, очень мало. Такие встряски могут убить и мотивацию и доверие таких людей. Да и остальных могут быть проблемы с мотивацией и доверием.
Люди могут перейти от состояния делаем крутые вещи в состояние, сидим пока бабло платят или пока не найдём что-то получше. То есть за каждым потрясением обычно следует волна отваливающихся людей.
Компания конечно рисковая, если взяла человека без опыта одновременно по автотестам, питону, домену и английскому. Или вы уже работали в компании и вам просто предложили проект с другим клиентом?
Прыгруть в воду не умея плавать вполне полезно для получения знаний. Молодец, что не утонули.
Кстати вы там по ходу тестирования этих приборов пол случаем не поменяли? Окончания в тексте сменились. Или просто пост написан в соавторстве с маркетологом.
И еще тех, кто не согласился работать по вечерам и в выходные. И тех кто высказал своё мнение не совпадающее с мнением владельца. Не знаю про тех, кто просто расказывал просто о том, что происходит, но не удивлюсь если и их тоже.
Двое это чтобы исключить предвзятость и размазать ответственность (в расстрельной команде, для этого выдают только один боевой патрон).
Как-то был забавыный случай на работе. Двое коллег выше среднего по росту собеседовали стройную девушку. Я проходил мимо в тот момент когда она что-то написала на листочке и они дружно привстали и нависли над ней.
Она правда не обратила на это внимание. Она пришла по рекомендации и кажется одного из интервьюверов видела до этого на конфереции. Интервью она прошла.
lfs это расширение гита, а не сам гит. У меня с ним никаких проблем нет, потому что я им не разу не пользовался.
Поддержка емейлов? Что-то не верится.
Гит это система, а не юникс приложение.
Насколько я знаю первая версия гита была очень сложная и приходилось писать много всего, для простых действий. То что вы видите сейчас это очень значительный прогресс.
Причина скорее всего в том, что гит это инструмент и с ним нужно учится работать, но в курс обучения это не включают. Вот и получается, решите эту простенькую задачку через два дня и заодно изучити базовый гит и что-нибудь еще.
Мы когда делали обучение, получили фидбэк о проблемах с гитом, поэтому включили в первое занятие небольшую часть по гиту и гитхабу. Правда не уверен, что это сильно помогло.
В вашем примере будет очень удобно преписать вложенный цикл на функцию, а точнее использовать метод и не простой, а магический (__contains__).
А если пойти дальше, то и фильтровать можно сразу
Официальный ответ на вопрос про метки:
https://mail.python.org/pipermail/python-3000/2007-July/008663.html
Вроде врать в резюме не считается пороком, оно нужно больше для пробития HR слоя.
Для питона тоже не выглядит полезным.
Интерестная статья, есть о чем подумать.
Кстати flake8 это не совсем линтер, это фреймворк для запуска линтеров. Там уже есть небольшой набор по умолчанию и можно расширять плагинами. Кроме уже упомянутого flake8-bugbear, там же можно использовать и flake8-bandit и flake8-pylint и проверки для наличая документации flake8-docstrings. То есть запускать много инструментов одной коммандой. flake8 имеет умную настройку отключения, вы можете выключить прявила для отдельных файлов и каталогов, например убрать требование к документации в тестах.
Если пользоваться Гитхабом, то можно просто запустакать пре-коммит прямо на CI https://github.com/pre-commit/action
О-О, спамоборона!
Интересно причастны ли создатели этого ролика с названию?
https://www.youtube.com/watch?v=_TTwA5dYsgE
Я перед собесами заглядывал, просто посмотреть может ли человек писать код (собес мидлов).
Я обычно не трачу много времени, если сразу в глаза что-то не бросается, то закрываю.
Документация, разбивка по методам и модулям, оформление, наличие тестов, использование библиотек. Если это есть - вы заметите сразу.
Скорее всего его код уже ревьювили, и понимать что он делает не надо. Можно посмотреть как человек общается а коментах, как называет переменные, какие файлы меняет и как часто комитит.
Зато быстро смотреть закончите :)
Не часто. Это почти раз в 8 лет. Я за 12 лет 6 раз устраивался. Первый раз похоже как и у Вас, но с большими формальностями, к научному руководителю. Потом опять к нему же уже в другую контору, без технического собеседования. Дальше было разговорное, разговорное с простейшим кодом, и пара в стиле FAANG. Ну и с десяток разных интервью с разной степенью успешности, которые не привели к смене работы.
Сейчас завёл несколько связей и есть контора, куда меня возьмут без собеседования.
Для меня умение решать задачки оказалось достаточно полезным в плане поиска работы. Время на это было и мне нравится развиваться, так что вложение было не дорогим и окупилось.
Когда подавали резюме через знакомого. Если контора не большая, то могут упростить процесс. В средних и крупных обычно идут по проверенной схеме, но по крайней мере не теряют ваше резюме.
В задачках я выбрал лёгкий уровень, я их делаю на Питоне. Для таких задач он самый подходящий, эта задача решается в две строки. С++ это на мой взгляд сложный уровень.
Это просто сужает кург. И для каждого человека по разному.
Расскажите о себе.
Сколько работ вы сменили?
Сколько из них по рекомендации?
Сколько из них без собеседований?
Есть ли у вас публичная активность? Блог, канал, выступления на конференциях, коммиты в опенсорс.
До работы в айти, я работал в цеху в котором из-за особенности здания, его переодически подтапливало. Комп от сырости глючил.
Я решили это установкой внутри корпуса 100 ватной лампы накаливания. Комп глючить перестал.
Если взять рабочую температуру старого процессора 80, а нового 52 и температуру в холодной секции 10 грудусов (все цифры примерные), то раньше перепад темпуратуры был 70 грудусов, а станет 42. Тоже количство воздуха прозодящее через менее горячий процессор, унесёт от него меньше тепла. Так как воздух надо охладить, то больше воздуха - больше расход энергии на охлаждение.
Я так понимаю, что процессоры не меньше груются, а более эфективно расходуют энергию. Но поскольку их стало больше на единицу площади, не факт, что камень выделяет меньше тепла.
Компанию двигают вперёд люди с горящими глазами. Тех, кто дошёл до высокового уровня, и не потерял огонь, очень мало. Такие встряски могут убить и мотивацию и доверие таких людей. Да и остальных могут быть проблемы с мотивацией и доверием.
Люди могут перейти от состояния делаем крутые вещи в состояние, сидим пока бабло платят или пока не найдём что-то получше. То есть за каждым потрясением обычно следует волна отваливающихся людей.
Там был момент, когда всех попросили согласиться с переработками или уйти. Я его имел в виду.
Что там происходить сейчас, не знаю. Те кто умудряются соблюдать баланс между жизнью и работой думаю об этом не распространяются.
Это потребует собирать приложения под две архитектуры. То есть гонять в два раза больше тестов или писать приложения сразу под архитектуру.
И зоопарк железа придётся тестировать.
И возможно придётся заключать два договора на поддержку железа.
Компания конечно рисковая, если взяла человека без опыта одновременно по автотестам, питону, домену и английскому. Или вы уже работали в компании и вам просто предложили проект с другим клиентом?
Прыгруть в воду не умея плавать вполне полезно для получения знаний. Молодец, что не утонули.
Кстати вы там по ходу тестирования этих приборов пол случаем не поменяли? Окончания в тексте сменились. Или просто пост написан в соавторстве с маркетологом.
И еще тех, кто не согласился работать по вечерам и в выходные.
И тех кто высказал своё мнение не совпадающее с мнением владельца.
Не знаю про тех, кто просто расказывал просто о том, что происходит, но не удивлюсь если и их тоже.
Двое это чтобы исключить предвзятость и размазать ответственность (в расстрельной команде, для этого выдают только один боевой патрон).
Как-то был забавыный случай на работе. Двое коллег выше среднего по росту собеседовали стройную девушку. Я проходил мимо в тот момент когда она что-то написала на листочке и они дружно привстали и нависли над ней.
Она правда не обратила на это внимание. Она пришла по рекомендации и кажется одного из интервьюверов видела до этого на конфереции. Интервью она прошла.
В питоне можно наследовать класс от функции, значит любой объект можно расколдовать для наследования. На все способы найдётся контр способ.
Явный способ попросить не использовать.