Корисний ресурс тижня: Codewars

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

DOU запускає нову освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика буде виходити щоп’ятниці.

Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть мені :)

А тепер — до рекомендації цього тижня!

Codewars

До навчання

Читати про цикли та масиви — це одне, а використовувати їх на автоматі трохи складніше. Нещодавно ми якраз обговорювали цю проблему, коли початківці знають теорію, але губляться перед порожнім редактором коду. Codewars якраз і вирішує цю проблему через гейміфікацію.

Як це працює

Ви реєструєтесь, обираєте мову програмування (JavaScript, Python, C# та багато інших) і починаєте свій шлях воїна. Задачі тут називаються «kata». Вони поділені за складністю: від 8-го kyu (найлегші) до 1-го kyu (найскладніші). Ви отримуєте завдання, пишете код прямо в браузері і запускаєте тести.

Але найцікавіше починається вже після перемоги. Коли ви вирішили задачу, вам відкривається доступ до рішень інших учасників. І це, мабуть, найцінніша частина навчання. Ви можете написати рішення на 20 рядків, а потім побачити, як хтось зробив те саме в один рядок.





Гортайте вбік, щоб подивитися всі зображення

Для кого підійде

Ресурс буде підійде фактично всім, оскільки є різні рівні задач. Новачки зможуть тут набити руку і запам’ятати синтаксис. А для тих, хто шукає роботу, це ідеальний тренажер перед технічними співбесідами, бо задачі на лайв-кодингу дуже часто схожі на ті, що на Codewars.

Чим корисно

Найголовніше — це можливість вчитися на чужому коді. Коли бачиш десяток варіантів вирішення однієї задачі, можна навчитись відрізняти код, який просто працює, від коду, який ще і приємно читати. Ну і, звісно, гейміфікація, яка мотивує заходити на сайт хоча б на 15 хвилин щодня.

Ціна питання

Платформа повністю безкоштовна. Там є підписка, яка прибирає рекламу, але для ефективного навчання вона абсолютно не обов’язкова.

А ви вже користувались Codewars? Розкажіть, до якого рангу дійшли. Пишіть у коментарях, у якій сфері зараз розвиваєтесь і про що хотіли б побачити наступну рекомендацію.

👍ПодобаєтьсяСподобалось2
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дуже класна платформа для розвитку мислення, навичок computer science та вивчення нових мов програмування.

Уф... я як на 3й «куй» потрапив і побачив задачі на частотний аналіз і шифрування подумав, що достатньо і пішов шукати (і знайшов) свою першу роботу.

Підписатись на коментарі