#яору — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #яору, aggregated by home.social.
-
#opensource #python #кровавый_opesource #мат #яору
Люди, как же ору!
В очередной раз убеждаюсь, что в СПО тварится просто какой-то культ илитарности. Те, кто пилит свои заветные попенсорц решения не хотят притока молодых и неопытных разработчиков в принципе.
Тут есть некая онлайн-школа для опенсорс контрибьютеров.
https://mastodon.ml/@opennet/106702830467782229
Я решил попробовать записаться. Зарегистрировался, выбрал кейс по знакомому стеку, свзянному с питоном и бэком - по какой-то библиотеке DeepPavlov. В описании указано:
Желательные знания/опыт: Git/GitHub, Linux, Python, Backend разработка.Пошел проходить тест. Он просто шедевральный.
1. Как точечно перенести определенный коммит к себе в рабочую ветку?
Здесь просто тест надо ответить - очень просто. Сложность - 1/10
2. Дана последовательность из N целых положительных чисел. Необходимо определить количество чисел в данной последовательности, сумма цифр которых кратна целому числу D.
Здесь надо написать программку, которая читает стандартный ввод... Только он у них в тестах сломан и я так и не раскусил, как именно мне его надо прочитать три входящих строки данных - то ли три раза вызывать чтение стандартного ввода, то ли считать, что передается одним куском три строки данных. В любом случае, мне никак не удалось заставить тест здесь сработать. Сложность 2/10, но тест сломан
3. Дана реализация одного и того же алгоритма. Алгоритм был выполнен для всех значений N из диапазона [1000,1500]. Для скольких значений в результате его выполнения было выведено слово “Yes”?
Совсем просто - набиваешь код, запускаешь по указанному диапазону и вписываешь ответ. Сложность 1/10
4. Реализуйте класс CaseSwitcher, конструктор которого имеет один аргумент - mode. Объект класса CaseSwitcher при вызове получает на вход один аргумент строкового типа payload и возвращает изменённый payload в зависимости от значения mode:
upper - переводит все символы payload в верхний регистр,
lower - переводит все символы payload в нижний регистр,
swap - изменяет регистр каждого символа payload на противоположный (например, SwAp -> sWaP).Класс пишиеся за 3 минуты. Сложность 2/10.
5. Напишите функцию foo, которая принимает произвольное число аргументов строкового типа и выводит их в стандартный поток вывода через пробел.
Это вообще однострочник. Сложность 1/10
6. Напишите функцию palindrome, которая получает на вход строку и возвращает True, если строка является палиндромом и False, если не является.
Функция на три строки, одна из которых сигнатура функции. Сложность 1/10
7. Напишите web-сервер удовлетворяющий следующим требованиям:
Сервис должен принимать на вход текстовую строку и передавать её для обработки в модель tfidf_logreg_en_faq библиотеки DeepPavlov.
Сервис должен возвращать первый элемент первого списка из ответа модели ответа модели (“If you have any further inquiries…” из примера ниже).
Сервис должен быть разработан самостоятельно с помощью Flask/FastAPI или любого другого фреймворка (т.е. использование DeepPavlov REST API запрещается)И ВОТ ТУТ МЕНЯ ПОРВАЛО! Товарищи составители теста, а не пойти ли вам нахуй с такими заданиями? На весь тест дается 2 часа. Что такое DeepPavlov я в душе не ебу. Фласком конечно пользовался, но вот так с наскока запилить сервис за 10 мин у меня явно не получится. Текст задания я так и не понял до конца (там еще примеры ввода/вывода были и вот там меня понимание происходящего покинуло окончательно).
Сложность... Да хер его знает. 15/10... 100/10... 1 000 000 000/10...
8. Пожалуйста, напишите мотивационное эссе. Оно является частью входного тестирования и учитывается при отборе кандидата.
Рекомендуем в эссе осветить следующие моменты:
1) Причина участия в программе онлайн школы COMMoN конференции SOSCON Russia 2021
2) Причина выбора именно этого трека, Ваш релевантный опыт по тематике трека.
3) Ваш опыт в open source разработке и планы по развитию компетенций в данном направлении.
4) Ссылки на описания Ваших проектов и репозитории, если такие имеются.Ойвсе! Идите нахуй. Заебали