Хотите расти как разработчик и найти крутую работу? Не протирайте штаны — займитесь Open Source проектами. Так легче всего попасть в лучшие команды разработчиков и положить себе в резюме настоящий проект, вместо нелепых «примеров кода». Но найти подходящий проект для участия сложно. Начинаются лень и отговорки, а за ними — отсутствие профессионального роста, критики по-настоящему крутых программистов, уныние и застой.
На Cult of Martians мы собираем интересные задачи для современных веб-программистов. Можно выбрать подходящую по сложности, продолжительности и специализации. Задачи не выдуманы «из воздуха» — каждая решает насущную проблему, и решить ее можно через создание нового Open Source проекта или улучшение существующего. Решайте задачи, прокачивайтесь, присылайте решение на оценку. Лучших могут пригласить к себе на работу компании, программистам которых понравится ваше решен ие.
Для новичков, задача на неделю
Инструмент print-snapshots
печает Jest snapshots.
Нужно добавить два параметра, --update
и --watch
, для обновления snapshots и запуска обновления snapshots при изменении JS-файлов в проекте.
Польза: опыт работы с JavaScript опенсорс-проекте, опыт работы с инструментами тестирования.
find-snapshot-tests.js
, которая будет возвращать аргументы для команды jest
, которые запустят только те тесты, которые до этого генерировали snapshots. Это можно определить по именам .snap
-файлов и названия тестов в них.bin.js
новую опцию --update
, которая бы вызывала jest ТЕСТЫ -u
(позволяя команде так же печатать в консоль с сохранением цветного вывода), а потом выводила бы snapshots.bin.js
новую опцию --watch
, которая будет следить за изменением всех JS-файлов в текущем проекте, игнорируя node_modules
.--help
.