- PVSM.RU - https://www.pvsm.ru -
Привет! Представляю вашему вниманию перевод статьи Top Coding Challenge Websites of 2018 [1] автора Trey Huffine.
Все просто: чтобы стать программистом — нужно научиться программировать. Без разницы, какую цель вы преследуете: успешно пройти интервью или выучить новый язык, — сайты из этой подборки вам помогут прокачаться.
На чем бы вы не кодили: Python, Ruby, JavaScript, Golang, TypeScript, или еще какой-то язык, вы найдете здесь ресурс под ваши потребности. Чтобы научиться программировать — нужно программировать.
www.codewars.com [2]
Сodewars программирование — это сплошной фан. Зарабатывайте очки, повышайте свой рейтинг, создавайте кланы. Автор статьи предлагает присоединиться к своему клану (вы можете посмотреть к какому в оригинале статьи). Я же, призываю вас присоединяться к клану HTML Academy, конечно(прим. переводчика). Ресурс предлагает огромную подборку задач на более чем 20 языках программирования. На codewars вы сможете обсудить задачи с другими игроками, а также посмотреть альтернативные решения.
www.hackerrank.com [3]
Уровень сложности задач на HackerRank чуть выше, попадаются задания, выходящие за рамки базового программирования. Можно развиваться в нескольких областях, включая алгоритмы, математику, SQL, функциональное программирование, AI и многое другое. Также платформа предоставляет функционал для корпоративного программирования.
coderbyte.com [4]
Отлично подходит для подготовки к собеседованию. Более 200 вопросов на более чем 10 языках. Даны решения многих задач, также вы можете просматривать решения других пользователей. Кроме задач по программированию, ресурс также предлагает курсы по информатике и веб-разработке.
www.codingame.com [5]
Это платформа для изучения программирования в игровой форме. Управляйте сценарием игры с помощью кода. Большой выбор языков, обучения по фану. В играх есть описание проблемы и тестовые примеры. Определенно стоит попробовать такой подход в обучении.
leetcode.com [6]
Если вы ищете работу — это то, что нужно для того, чтобы прокачать необходимые навыки. Основное направление ресурса — подготовка к техническим интервью. Есть специалист, который оценивает правильность решения заданий. Также вы можете поучаствовать в некой имитации собеседования.
www.topcoder.com [7]
Topcoder, вероятно, лучше подходит для продвинутой аудитории. Это один из первых сайтов, посвященных кодированию, который вводит концепцию ранжирования. Вы можете посоревноваться в решении задач с другими разработчиками за денежный приз, а также принять участие в конкурсе «Single Round Match».
projecteuler.net [8]
Ветеран среди подобных платформ. Интерфейс, пожалуй, не самый утонченный, но зато там много задачек на разных языках. Большое внимание уделяется математическим задачам. Простой сайт, чтобы быстро начать практиковаться.
codefights.com [9]
Много задачек + платформа для поиска работы/разработчиков. Кроме того, у них есть уникальная функция под названием «Company Bots», где разработчики состязаются с официальными ботами программирования от некоторых из самых больших игроков в IT сообщества.
Автор: KiraJS
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/282837
Ссылки в тексте:
[1] Top Coding Challenge Websites of 2018: https://levelup.gitconnected.com/top-coding-challenge-websites-of-2018-72d5a9dec6fd
[2] www.codewars.com: https://www.codewars.com/dashboard
[3] www.hackerrank.com: https://www.hackerrank.com/dashboard
[4] coderbyte.com: https://coderbyte.com/
[5] www.codingame.com: https://www.codingame.com/start
[6] leetcode.com: https://leetcode.com/
[7] www.topcoder.com: https://www.topcoder.com/challenges
[8] projecteuler.net: https://projecteuler.net/
[9] codefights.com: https://codefights.com/
[10] Источник: https://habr.com/post/414009/?utm_campaign=414009
Нажмите здесь для печати.