Про Codewars

Хочу рассказать вам про Codewars, на который я недавно подсел. Это архив с небольшими тренировочными задачами для программистов. Они называются ката.

Работает это так: выбираем интересную ката, пишем код, и зарабатываем очки опыта, если написанный код проходит тесты. После отправки ответа вам показывают решения других участников, чтобы вы почувствовали себя нубом.

Codewars Screenshot
Процесс работы над задачей Checkered Board

Задачи простые, на математику и алгоритмы, решение занимает от 5 до 20 минут, но заставляющие вспомнить матан и Кормена.

Это тренировка для вашего мозга и рук. Можно решать их разными способами, отрабатывать на них паттерны, приёмы с горячими клавишами или приёмы рефакторинга.

Из языков там есть все лидеры отрасли, вроде Python, JavaScript, Ruby, Java, есть даже Haskell. Но я бы очень хотел увидеть среди них Go и Erlang.

Хороший способ отвлечься и с пользой провести свободную минутку. Вместо вечерних пострелушек в Team Fortress я иду на Codewars и решаю пару задачек.