8 найкращих веб-сайтів із викликом кодування, які допоможуть вам підвищити свої навички в 2020 році

Незважаючи на найнижчий рівень безробіття за останні десятиліття, аналітики очікують, що наймання технологій буде стабільно зростати до 2020-х років.

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

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

Сьогодні існує більше типів технічних ролей, ніж будь-коли раніше, і постійне поширення нових мов, систем та технологій. Технічні працівники, які хочуть досягти успіху, повинні регулярно перевіряти та вдосконалювати свої навички.

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

1. freeCodeCamp

Корисні посилання: Веб-сайт | Форум | Виклики

Почнемо з freeCodeCamp, який є чудовим веб-сайтом для початківців, які тільки починають займатися кодуванням. Вони пропонують всілякі ресурси з вивчення синтаксису, практики кодування, побудови проектів та підготовки до співбесід.

У них не так багато інтерактивних завдань кодування, як у інших сайтів, але вони пропонують кілька цікавих завдань та підготовку до співбесід для початківців, які вивчають JavaScript.

Чудово підходить для

Новачки, які тільки вперше вчаться кодувати. Це чудове місце для вивчення HTML, CSS та JavaScript у веселій, інтерактивній формі.

Ціноутворення / Преміум вміст

freeCodeCamp є абсолютно безкоштовною.

2. Кодербайт

Корисні посилання: Веб-сайт | Блог | Для розробників | Безкоштовні виклики | Преміум

Моя платформа, Coderbyte, забезпечує понад 300 завдань кодування, які ви можете вирішити в онлайн-редакторі, використовуючи 10 різних мов програмування. Потім ви можете отримати доступ до офіційних рішень, понад 1,5 мільйона рішень для користувачів та прочитати статті про те, як ефективно вирішити проблеми.

Coderbyte рекомендується провідними завантажувальними таборами та компаніями з кодування через його колекцію завдань для підготовки до співбесід.

Чудово підходить для

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

Ціноутворення / Преміум вміст

На Coderbyte є кілька безкоштовних викликів, а потім є сотні викликів преміум-класу та понад 1 мільйон рішень для користувачів, які доступні для членів.

3. LeetCode

Корисні посилання: Веб-сайт | Обговорення | Безкоштовні виклики | Преміум

LeetCode має колекцію найкращих викликів алгоритму сьогодні в Інтернеті. Теми, які вони висвітлюють, вимагають знання таких структур даних, як двійкові дерева, купи, зв’язані списки тощо, і саме тому їхні завдання дещо просунутіші, ніж деякі інші веб-сайти. Але виклики великі, якщо їх використовувати для підготовки до співбесіди з програмної інженерії.

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

Чудово підходить для

LeetCode чудово підходить для програмістів середнього та вдосконаленого рівня. Можливо, це не найкраще підходить для нових кодерів, які ще не знають, як писати основні цикли, але як тільки ви вивчите основи, це чудовий сайт для практики кодування.

Ціноутворення / Преміум вміст

На LeetCode доступні безкоштовні виклики, а також вони мають преміум-підписку, яка надає вам доступ до інших викликів та інших функцій платформи.

4. Едабіт

Корисні посилання: Веб-сайт | Блог | Виклики

Це вперше Edabit з’являється у нашому списку найкращих сайтів (список 2018 року, список 2017 року)! Популярність за останній рік зросла, і розробники, здається, справді насолоджуються проблемами. Вони пропонують велику колекцію з понад 4000 завдань, які можна вирішити в Інтернеті однією з кількох мов.

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

Чудово підходить для

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

Ціноутворення / Преміум вміст

Всі виклики на Edabit безкоштовні, і преміум ціни не існує.

5. Кодевари

Корисні посилання: Веб-сайт | Блог | Безкоштовні виклики | Преміум

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

Чудово підходить для

Codewars чудово підходить для людей, які перебувають на початковому та середньому рівні. Проблеми створюються спільнотою, тому ви стикаєтесь з багатьма різними типами завдань кодування.

Ціноутворення / Преміум вміст

Вони пропонують усі свої виклики, створені спільнотою, безкоштовно, а їх преміум-підписка дає вам доступ до деяких цікавих функцій на їх платформі.

6. ХакерРенк

Корисні посилання: Веб-сайт | Блог | Виклики

HackerRank має велику колекцію завдань кодування, пристосованих до алгоритмів та структур даних, а також підготовчий матеріал до інтерв’ю, дошку для обговорення кожного завдання та список найкращих рішень для користувачів. У них є проблеми з іншими темами, такими як функціональне програмування, AI, Shell, SQL та багато іншого.

Чудово підходить для

HackerRank чудово підходить для програмістів середнього та вдосконаленого рівня, які вже вивчили основи мови і готові вирішувати складніші проблеми. Проблеми написані з математичними позначеннями, і іноді можуть бути трохи заплутаними, тому це може бути не настільки чудовим для початківців розробників.

Ціноутворення / Преміум вміст

Всі виклики на HackerRank безкоштовні, і преміум ціни не існує.

7. TopCoder

Корисні посилання: Веб-сайт | Блог | Виклики

TopCoder - одна з оригінальних платформ для конкурентного програмування в Інтернеті. Він містить список алгоритмічних завдань з минулих змагань, які ви можете виконати самостійно безпосередньо в Інтернеті за допомогою їх редактора коду.

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

Окрім вирішення проблем для розваги в Інтернеті, вони пропонують спонсоровані змагання, де ви можете виграти призи за написання найкращого рішення.

Чудово підходить для

TopCoder краще підходить для досвідчених програмістів, яким зручно вирішувати завдання алгоритму, що стосуються таких складних тем, як пошук графіків та теорія чисел.

Ціноутворення / Преміум вміст

Всі виклики на TopCoder безкоштовні, і преміум ціни не існує.

8. Codeforces

Корисні посилання: Веб-сайт | Обговорення | Виклики

Codeforces зараз є, мабуть, найкращим веб-сайтом з конкурентного програмування (кілька років тому TopCoder був місцем проведення більшості конкурентних програмістів).

Є проблеми, які ви можете вирішити в Інтернеті на практиці, але немає онлайн-редактора. Швидше, ви пишете своє рішення у своєму власному редакторі, а потім завантажуєте його до їхньої системи, яка потім перевіряє ваш код на набір тестів.

Вони також часто проводять конкурси, в яких беруть участь найкращі програмісти-конкурентори.

Чудово підходить для

Просунуті та конкурентоспроможні програмісти, яким по-справжньому подобається вирішувати складні завдання алгоритму.

Ціноутворення / Преміум вміст

Всі виклики Codeforces безкоштовні, преміум-ціни не існує.