Comments 60
Подборка знатная, пару часов «изучал» список. Нашёл для себя 2-3 новых сайта о которых раньше не слышал. Спасибо за проделанную работу.
Не зря же есть поговорка: не умеешь работать — управляй, не умеешь управлять — учи.
не умеешь писать методички — борись против расизма в кодировании. Любая команда должна иметь (в т.ч. на руководящих позициях) пропорцию блэкс, причем больше, чем пропорция населения — для компенсации многовекового рабства.
А еще надо провести рефакторинг и избавиться от идеологически неверной терминологии master/slave black list etc

Надо поискать, может, у меня среди предков крепостные были, зарплату можно потребовать поднять :)
LeetCode — это популярный Online Judge, который предоставляет список из более чем 190 задач.
Какого года статья? Там их уже под полторы тысячи :) И самый изюм в том, что с апреля идут челенжи: одна задача в день, и похоже они подбирают задачи далеко не рандомно, в этом месяце были довольно интересные. Решив, можно посмотреть чужие решения (и это оказалось отличной идеей — много нового и интересного нашел) и почитать дискуссии (тоже очень полезно оказалось). По моему мнению, для неспешной подготовки к интервью — просто клад. Сам туда пошел после этой замечательной хабростатьи и затянуло.
Есть еще неплохой проект hyperskill (JetBrains Academy), сейчас там доделана только java, но выглядит многообещающе, странно только что JetBrains так долго к этому шли.
Не неплохой, а просто отличный :) Он кстати полностью бесплатный до января 2021 года.
И помимо Java создатели недавно выкатили Kotlin и Python.
Для тех, у кого еще не первое июля: hyperskill бесплатный, если вы зарегистрируетесь до 1 июля.
Честно говоря, удивилась, что его нет в подборке среди русскоязычных сайтов. Много хороших бесплатных курсов в том числе и для углубленного изучения, интерактивные задания.
Тоже удивился отсутствию степика, особенно учитывая, что там есть несколько прямо отличных курсов без бесплатных аналогов на русском.

Удивлен что нет metanit.com. Наиболее понятного и лаконичного ресурса на русском языке я не встречал. Если нужно в сжатые сроки ознакомиться с языком/фреймворком — метанит подойдёт идеально.

Не очень понятно, что может показать опрос, в котором есть сайты, специализирующиеся на разных языках программирования. Питонисты проголосуют за сайты, обучающие питону, джаваскриптеры за сайты, обучающие джаваскрипту. В итоге, оценка получится не просто субъективная, а просто покажет то, кого больше.
В вашем списке не хватает youtube. Есть практически все, и бесплатно.
Но вообще сейчас с курсами проблема, полно пересказов документации людьми не имеющими практического опыта работы, без акцентирования на реальных проблемах
UFO landed and left these words here
Сделайте пожалуйста хотя-бы минимальную навигацию. Не очень удобно крутить километры страниц ))
Якоря работают. Для этого существует свой тег anchor на Хабре.

Статистика:Итоги:
rest4


Тег код почему-то не работает, поэтому вставляю в блок.
Замените [] на <>, без них не виден код.
[li][a href="#rest4"]Статистика:Итоги:[/a][/li]
[anchor]rest4[/anchor]



Недавно открыла для себя Exercism, когда поняла, что пишу на новом языке не нативно и мне нужен фидбэк. Там есть режим прохождения с ментором: каждая задача из основного трэка задач проходит ревью. Плюс можно самому прокачивать навыки ревью, став ментором по тем языкам, которые знаешь. Еще нравится, что этот проект открытый и при желании можно вносить улучшения от новых тестов до новых фич.
stepik.org — интересный ресурсм. Можно заниматься в свободное время и делать проверочные задания для получения баллов и сертификата.
Поделюсь своим опытом и отзывами

Codecademy
Пробовал курс по Python на Codeacademy. Покупал подписку на пару месяцев. Не скажу, что курс супер. Курс дает минимальные базовые знания, разбит на маленькие кусочки с маленькими практическими задачками. В целом, если вы новичок и знаете английский, то курс поможет создать некоторый базовый фундамент, который поможет двигаться дальше. Подписку продлять не стал, т.к. не очень понравилось.

Edx и Coursera
Когда-то пробовал на них курс по Python. Пробовал два раза и оба раза бросал. Либо курс неудачный попался, либо я что-то делал не так. Один курс начинался оооочень неспешно. Ну совсем неспешно. Неделю или две мусолили простейшие вещи, типа присвоения переменным, циклы и т.п. а потом как-то резко ускорялись и в конце нужно было написать мини-игру по уничтожению астероидов. Мне напомнило известный мем «как нарисовать сову». Второй курс начался с основ, причем совсем ужатых, а потом нам предлагалось написать прогу для работы с цветовыми каналами изображения. Не понравилось то, что обучение идет на конкретных задачах и рассматриваются только те вещи, которые нужны для решения конкретных задач. На мой взгляд, как-то слишком узко специализированно.

Udemy
Да, на сайте много информации. Разной информации. Есть отличные курсы, а есть полный шлак, так что к выбору курсов нужно подходить с умом. Однажды наткнулся на курс подростка, который рассказывал про Java. Местами объяснения были из разряда «мы делаем так, потому что так работает, а по другому нет». Для себя сделал вывод, что Udemy хорош в качестве энциклопедии: когда надо что-то вспомнить, подсмотреть, то ты знаешь, где найти материал. Просто поглощать виде без практики бесполезно: знания без применения вылетают.

Linux Academy
Вроде, в статье не упоминалось. Купил в конце прошлого года подписку. Курсы в формате видео, плюс лабораторные работы. Плюс у них есть возможность развернуть виртуальные машины и сделать некое подобие песочницы для тестов. Пока занимаюсь у них.

Packt
На сайте courses.packtpub.com сейчас доступны бесплатные курсы по разным языкам программирования. Стандартно: теория, текст, видео, немного практики. Есть ряд бесплатных книг по ЯП.

Javarush
Мне очень понравился. Учился на сайте несколько лет назад, когда хотел сменить род деятельности, дошел до 27 уровня. Тогда была возможность купить безлимитную подписку, потом ребята стали хотеть денег, цена выросла, подписка стала помесячной/годовой. Сайт мне понравился. Теории на начальных этапах хватает, чтобы начать, потом ищешь ее сам. Самое ценное — это задачи. Вот тут реально есть на чем набить руку. К сожалению, потом сложность задач увеличивается, а количество теории уменьшается. Где-то после 22-23 уровня я стал буксовать: открываешь задачу, потом копаешь теорию. Через день два решаешь задачу. Открываешь следующую, повторяешь итерацию. Если бы ребята сделали такой же сайт по Python, купил бы подписку не думая.

DevMan
Курсы продаются модулями. Пробовал на нем модуль по Python. Купив модуль, получаешь сборник задач. Каждая задача разбита на шаги, в каждом шаге дается немного теории. Теория бедная, если вы новичок, то не советую. Задачи интересные, но легкие (пишем бот для телеграмма, отмечаем на Яндекс-карте объекты, парсим файлы и т.п.) и их мало. Решив задачу, решение отправляется на проверку разрабу, который дает обратную связь по коду и говорит, что переписать.

LeetCode
В целом сайт понравился. Можно размять мозги и порешать задачки разной сложности. Как такового обучения теории на сайте нет, это тренажер для мозгов.

CheckIO
Тоже своеобразный тренажер для мозгов. Решаем разные задачки.
На счет leetcode выше в комментариях верно написали, что есть discussions, а к некоторым задачкам доступны и решения при бесплатном пользовании.
Насколько я понял, премиум аккаунт (сейчас цена $35/месяц или $159/год) дает доступ ко всем решениям.
Datacamp забыли почему-то. Очень популярный сервис по обучению работе с базами данных
Платить — затем, что нормальные курсы имеют свойство обновляться со временем.
И вообще, вы тут зарегались сегодня, только для того, чтобы оставить ссылку на ворованный авторский контент??

Где голосовалка, оглавление, таблица языки-ресурс?
И где hackerrank

Поддерживаю!
hackerrank весьма мотивирует своей системой балов и звездочек
Хочу добавить 2 незаслуженно забытых русскоязычных ресурса — Stepik и BrainSkills.

Сам лично я так же пользовался Coursera, SkillBox, GeekBrains, Pythontutor, Codebattle, Codecombat :)

Лучший, однозначно — Stepik (не реклама :)
Попробовал skillbox по питону. Это пипец ребята. Преподаватель печатает двумя пальцами, не знает особенностей языка, имеет ужасную манеру говорить и абсолютно не заинтересован в том о чем рассказывает.

Половину времени показывают говорящую голову на полный экран (даже когда он печатает и объясняет код).
Голосовалку не осилил, поскольку есть соблазн голосовать за знакомое в ущерб незнакомому, а не сравнивать что лучше.
Кто эти люди, голосующие за SoloLearn? Он только годится как песочница, не более.
Топ-1 сайт для обучения программированию это google.com

А 90% списка вообще сайты для воннабишек
Славные времена. Столько интерактивных курсов в игровой… Жаль, что я уже умею программировать.

В статье не хватает обзора про Screeps. Хоть диковина не для новичков. Но, чёрт возми, кто не любит MMO RTS с управлением на яваскрипт?
Вместо обзора оставлю ссылку на Steam.
Там есть видео игрового процесса: store.steampowered.com/app/464350/Screeps
Если вы знаете другие подобные стратегии, поделитесь ссылками в комментариях!
Но, чёрт возми, кто не любит MMO RTS с управлением на яваскрипт?

Тот, кто не любит яваскрипт. Хотя там вроде можно и программы на WASM использовать.

Еще один отличный бесплатный ресурс на русском — stepik.org. Если вы знакомы с JetBrains Academy, то все покажется очень знакомым, только на степике еще видео-уроки есть, а не только текст. Единственная проблема, курсов не очень много, а прям топовые доступны только за деньги
Only those users with full accounts are able to leave comments. Log in, please.