Подборка онлайн-ресурсов для тех, кто хочет научиться программировать

Итак, вы решили научиться программировать. Вы слышали что-то о Swift, сидя поздно вечером в кафе, ваши друзья шепчутся о Node.js, и вы неделями гадаете, кто такая Ruby и где бы вы могли с ней познакомиться. Единственное, в чём вы точно уверены, так это в том, что упускаете что-то крупное. Такое ощущение, что сейчас все разбираются в программировании, а вы до сих пор считаете, что CSS — это очередной сериал про полицейских.
Предлагаем вашему вниманию подборку онлайн-курсов, которые помогут вам войти в курс дела и разобраться в основах программирования на различных языках. Скоро вы сможете разговаривать о Python, не упоминая террариум своего дяди. Главное — перестать, а лучше и не начинать прокрастинировать, тогда всё получится. У нас тут, кстати, есть небольшая подборка о том, что делать, если вы вдруг понимаете, что теряете интерес к любимому делу или выбиваетесь из сроков.
Sololearn
Рейтинговая система оценки пройденных курсов будет мотивировать вас на новые достижения. Что касается курсов, то на Sololearn вы сможете обучиться программированию на Python, C#, Java, Ruby, Swift и некоторых других языках.

The Odin Project
Ресурс предлагает вам освоить современные веб-технологии, после чего сможете создавать полноценные и качественные проекты (если, конечно, будете запоминать и применять всё, чему научат). В учебную программу входят следующие языки: Ruby (+ фреймворк Ruby on Rails), JavaScript и HTML/CSS. Также имеется серия видео о дальнейшем трудоустройстве.

Codecademy
Codecademy предлагает бесплатные курсы программирования на таких языках, как Python, JS, PHP, Ruby, HTML и CSS, Java и SQL. Обладает одной из самых обширных аудиторий среди ресурсов такого рода, что вызвано в первую очередь разнообразием курсов, которые доступны в формате видеолекций, покрывающих всевозможные области программирования.
Code School
Code School использует для обучения скринкасты и видеоуроки, рассказывающие о Ruby, JavaScript, iOS-разработке, HTML/CSS, подавая материал через интересные истории. Несмотря на то, что большая часть контента рассчитана на продвинутых программистов, новичкам доступны бесплатные курсы, рассказывающие об основах программирования.
Coursera
Coursera предоставляет пользователям полностью бесплатную базу открытых онлайн-курсов, зачастую от известных университетов. Курсы представляют собой лекции, записанные на видео, к которым вы можете обращаться даже после обучения. Достоинства очевидны: можно найти лекцию о чём угодно и изучить её когда угодно. К сожалению, отсутствует момент непосредственного обучения, что снижает мотивацию. Тем не менее, такие курсы отлично подойдут для поверхностного ознакомления с предметом изучения.

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

Treehouse
Treehouse — интерактивная платформа, обучающая написанию сайтов и веб-приложений на таких языках, как HTML, CSS, Java, PHP (WordPress), Objective-C, JavaScript и Ruby. Видеоуроки показывают и объясняют материал, а тесты помогают закрепить пройденное.

CareerFoundry
Данный курс содержит материалы о фронтенд- и бекэнд-разработке, написанные экспертами в этой области. Студентам доступны ежедневные занятия и связь с личным преподавателем в Skype.

Udacity
Udacity является развитием курса Computer Science Стенфордского университета. Обучение проходит в форме видеоуроков со встроенными тестами, а ещё вы будете получать домашние задания.
HTML5Rocks
HTML5Rocks — это созданная Google подборка бесплатных уроков для помощи в решении различных проблем. К видео часто прилагаются диаграммы и письменные инструкции, а в комментариях можно найти полезные разъяснения.
The Code Player
Этот ресурс — коллекция бесплатных видео, показывающих процесс выполнения специфичных задач. Уникальность этого ресурса заключается в том, что пользователи наблюдают за процессом написания кода (о чём говорит название), при этом скорость просмотра можно менять.
Khan Academy
Отличное место для людей, желающих научиться творить с помощью кода. Эта бесплатная платформа использует видеоуроки от экспертов на множество самых разных тем.
Code Avengers
Данный ресурс неплохо выглядит, но новичков не устроит отсутствие видеоинструкций. Предлагаемые к изучению языки — JavaScript, HTML и CSS. Сайт получил много положительных отзывов как площадка для развития навыков джуниор-программистов.
Programmr
Programmr — это фактически браузерная среда разработки, позволяющая изучить языки программирования без видеоуроков и необходимости скачивать какое-либо ПО. Словом, отличное место для того, чтобы опробовать знания, полученные где-то ещё. На ресурсе также проходят различные соревнования.
TryRuby
Эта платформа очень похожа на предыдущую, но в этот раз доступен только язык Ruby. У сайта приятный дизайн, а процесс обучения будет понятен каждому.
HacketyHack
Этот ресурс также предназначен для изучения языка Ruby. На сайте можно задать вопросы и поделиться созданными материалами.
Hexlet
Русскоязычный ресурс для изучения различных областей программирования. Программы обучения состоят из видеолекций, тестов и домашних заданий. Отлично подойдёт для начинающих разработчиков.
Codebra
Этот сайт предоставляет большое количество обучающих курсов по веб-разработке. Помимо стандартного набора HTML+CSS+JS можно пройти уроки по PHP, Python, jQuery и Bootstrap.

freeCodeCamp
Один из крупнейших зарубежных ресурсов для изучения веб-программирования. Обучение бесплатно, а программа курса весьма и весьма насыщена.

Lynda
Площадка для прокачки своих навыков от Linkedin, предоставляющая доступ (к сожалению, платный) более чем к 5 тысячам различных курсов. Однако можно воспользоваться 10-дневным пробным периодом и изучить всё необходимое.

Stepik
Отличный ресурс, предоставляющий доступ к массовым открытым онлайн-курсам. Вы можете составлять собственные программы обучения, получать сертификаты, а по прохождении некоторых курсов — даже дипломы вузов!

HTML Academy
Русскоязычная площадка для прохождения интерактивных онлайн-курсов по веб-разработке. Более 400 бесплатных упражнений и 300 тысяч пользователей.

Большая библиотека качественных и полностью бесплатных курсов от ведущих мировых университетов (или просто именитых вузов). Кроме программирования, можно также освоить и гуманитарные науки. Если не владеете английским на базово-среднем уровне, то можно проходить курсы на русском, но их крайне мало.

Udemy
По большей части платный ресурс с некоторым количеством бесплатных курсов. В основном все материалы изучаются по видео и длятся не более 10 часов в сумме. Также бывают большие скидки на платные курсы.

Tutsplus
Обучающая площадка от компании Envato. Состоит скорее из «туториалов», чем обучающих курсов, хотя их тоже можно найти, но платно.

Hackr.io
Cборник обучающих материалов почти для всех популярных технологий, которые применяются в программировании и сайтостроении.

Alison
Ресурс предоставляет бесплатное образование для всех и по многим дисциплинам. Можно пройти платную аттестацию и получить сертификат или диплом (в зависимости от курса).

Future Learn
Этот образовательный портал, как и некоторые предыдущие, обеспечивает бесплатное образование с возможностью получения дипломов и сертификатов за дополнительную плату. Выбор большой, но для некоторых дисциплин курсов не очень много. Это касается и программирования.
8 онлайн-платформ с курсами по программированию

Если начинаете с нуля и не уверены, что программирование понравится, попробуйте поучиться на тренажере. Это платформы Сodecademy, freeCodeCamp и DataCamp и DataQuest по аналитике данных. На такие курсы обычно идут люди из смежных областей: например, дизайнер осваивает верстку, чтобы лучше понимать коллег-разработчиков.
Прошли обучение на тренажере, и понравилось — покупайте полноценный курс. Это длинные курсы с теоретической частью, практикой и проверкой заданий. Если студент доходит до конца и выполняет все задания, он получает достаточно навыков, чтобы устроиться на работу по новой профессии.
Если не планируете менять профессию, но нужны навыки программирования, подойдут курсы с тренажером и видеокурсы. Это как зайти на лекцию в известный университет: можно в любой момент выйти из аудитории или отвлечься.

Попробовать что-то новое
Сodecademy, DataCamp, DataQuest, freeCodeCamp — платформы, которые помогают получить начальные навыки программирования и почувствовать, подходит эта профессия или нет.
Сodecademy
Одна из первых платформ, которая стала использовать тренажер для обучения. Студенты могут изучать отдельный язык программирования или целое направление, например веб-разработку. Из языков программирования есть курсы по HTML & CSS, Python, JavaScript, Java, SQL, Bash/Shell, Ruby, C++.
Как выглядит обучение: каждый язык программирования разбит на несколько курсов:

Все обучение проходит в тренажере. Студент начинает с максимально простых заданий вроде «Впишите сюда слово» или «Вставьте сюда нужную строчку»:

Задания постепенно усложняются. Так студент изучает основные операторы и понимает, как устроен язык программирования.
У Codecademy есть профессиональный тариф. На нем студентам обещают тесты, проекты, наполнение портфолио и поддержку. Но по факту это тот же тренажер, только он помогает выполнить конкретное задание. Например, студент в тренажере верстает страницу по макету.
Обратная связь: проверка по принципу «сдал — уже молодец».
Сертификаты: нет (но можно получить за прохождение платного интенсива).
Кому подходит: тому, кто хочет понять, стоит ли глубоко изучать новую профессию. Тому, кто имеет дело с разработчиками и хочет лучше их понимать. Тому, кто хочет использовать в своей работе продвинутые аналитические инструменты.
Тренажер не заточен под реальные рабочие задачи. Студенты не изучают инструменты разработчиков и не пишут код по ТЗ. Стать полноценным программистом после этих курсов, скорее всего, не получится.
Стоимость: примерно $20 в месяц. Есть бесплатные курсы.
DataCamp
Платформа для обучения аналитике данных. Студент может пройти целый курс по языку программирования или записаться на трек, в рамках которого можно освоить конкретную профессию или навык:

Как выглядит обучение: студент изучает теорию на тренажере и тут же отрабатывает ее на практических заданиях. Самостоятельной работы нет, как и проверки кода:

Отдельно можно выполнять проекты — практические задания, которые могут встретиться во время настоящей работы:

Курсы пишут разные авторы, поэтому качество курсов может сильно различаться.
Обратная связь: нет поддержки, но есть сообщество выпускников, где можно задать вопрос и попросить проверить свою работу.
Сертификаты: электронный сертификат о том, что курс пройден.
всем, кто хочет познакомиться с аналитикой данных и понять, насколько близка эта профессия;
программистам, которым интересно попробовать себя в решении сложных практических задач.
Платформа не подходит для того, чтобы освоить профессию с нуля и устроиться на работу.
Стоимость: обучение по подписке. Около $30 в месяц, есть бесплатный план.
DataQuest
Онлайн-платформа с курсами по аналитике данных. Обучение по профессии разделено на несколько ступеней. Можно пройти курс от новичка до инженера данных или остановиться на любой из ступеней:

Есть курсы по узким направлениям, например статистике или сторителлингу через визуализацию данных, и по изучению конкретных языков — SQL, Python.
Как выглядит обучение: студент изучает теоретический материал и тут же отрабатывает его на заданиях в тренажере (дедлайнов нет):

Курсы пишут разные авторы. В отличие от DataQuest, это незаметно и не влияет на качество обучения.
Обратная связь: домашних заданий и проверки кода нет, поддержки тоже нет, но есть форум выпускников, где можно задать вопрос.
Сертификаты: после каждого курса.
Кому подходит: тем, кто хочет получить начальные навыки в аналитике данных. Можно попробовать разные направления и выбрать то, которое больше других по душе. Самостоятельных заданий и проверки кода нет, поэтому не получится погрузиться в рабочую среду и стать полноценным специалистом.
Стоимость: сервис работает по подписке, около $25 в месяц. Можно попробовать бесплатно.
freeCodeCamp
Бесплатная платформа для изучения веб-разработки с нуля и до уверенного уровня. Вот что можно изучить:

Как выглядит обучение: каждый курс — это несколько месяцев обучения на тренажере.

В конце блоков студент выполняет задания. Проверки разработчиками нет, но можно попросить кого-то из сообщества выпускников.
Обратная связь: большое сообщество выпускников, которые готовы помогать и проверять задания.
Сертификаты: в конце курса.
Кому подходит: тем, кто готов много самостоятельно учиться без обратной связи.

Получить новую профессию
Чтобы освоить программирование с нуля и начать работать в профессии, подойдут следующие курсы.
Udacity
Образовательная платформа, которая помогает освоить программирование с нуля. Сейчас студенты могут освоить 35 профессий на пяти факультетах: искусственный интеллект, аналитика данных, программирование, автоматические системы и бизнес.
Как выглядит обучение: обычно это длинные курсы, по полгода. Каждый курс разбит на несколько шагов по уровню сложности. К примеру, так выглядит курс по аналитике данных:

На каждом шаге студент получает мини-диплом, который подтверждает его навыки. Можно пройти одну ступень и остановиться или продолжить.
В каждом курсе — теоретический блок и практика. Теория подается в виде текста и видео. У каждого видео есть транскрипция, чтобы не смотреть целиком, а прочитать. После теории студенты выполняют тесты.
В практической части студенты выполняют задания и отдают их на проверку. Например, фронтенд-разработчик собирает страницы по макету, а разработчики указывают ему на ошибки в коде — все как на работе. Дедлайны по заданиям мотивируют заниматься регулярно.
Обратная связь: проверка заданий — код-ревью. Разработчики проверяют работы студентов, дают свои комментарии и указывают на ошибки. Студент не может пройти дальше, пока не исправит все ошибки. Поддержка помогает разобраться, если студент зашел в тупик и не может решить задания.
Сертификаты: курс разбит на уровни по сложности, на каждом уровне можно получить сертификат.
Кому подходит: людям, которые хотят освоить программирование с нуля и устроиться на работу по новой профессии. Во время обучения студенты получают много обратной связи по своим заданиям, учатся справляться с правками и критикой. Это помогает подготовиться к рабочей обстановке.
Стоимость: чтобы освоить профессию целиком, придется потратить около $3000. Оплата разбита по уровням обучения. Например, начальный уровень стоит $600, средний — $1000, профессиональный — $1000.
Hack Reactor
Платформа для буткэмп-обучения: студенты участвуют в интенсивах — по одиночке и в команде учатся программированию и решают задачи. Буткэмп можно сравнить с учебными лагерями, куда приезжаешь и определенное время изучаешь один предмет, участвуешь в и соревнуешься с другими командами. Девиз Hack Reactor — «Не просто учитесь кодить, а начинайте думать как разработчик». Буткэмпы уже стали заметными поставщиками кадров в американские IT-компании.
Как выглядит обучение: 12 недель, каждый день плотное расписание:

Студент попадает в настоящую рабочую среду. Обучение проходит в режиме реального времени. Студенты через интернет слушают лекции, командами и в парах выполняют задания, проводят мозговые штурмы, делают проекты.
Обратная связь: студенты защищают свои проекты и учатся воспринимать критику.
Сертификаты: нет. Вместо них на выходе реальное портфолио проектов.
Кому подходит: людям, которые ориентированы на работу в США, могут на несколько месяцев полностью отказаться от работы и только учиться. Для обучения нужно полное вовлечение, параллельно с другой работой учиться в буткэмпе не получится.
Помимо онлайн-курсов, на Hack Reactor есть курсы офлайн и комбинированные, когда студенты периодически собираются вместе.
Стоимость: $17 980

Расширить кругозор
В эту группу попали сборники видео и лекции зарубежных университетов. Главное отличие от других платформ — студенты оказываются один на один с контентом и сами регулируют интенсивность обучения и глубину погружения. Посмотрим на Udemy, edX, Coursera.
Udemy
Платформа с огромным количеством видеокурсов. Это как платный YouTube, только для образования.
Каждый может выступить в роли преподавателя и записать свой курс. В основном это короткие курсы по конкретной проблеме — например, как настроить нейросеть. Но есть и длинные, например по машинному обучению или Python:

При выборе курса можно ориентироваться на отзывы студентов и рейтинг:

Как выглядит обучение: в основном это видеокурсы или скринкасты. Преподаватель рассказывает теорию, а потом демонстрирует экран и в реальном времени пишет код.
Видео сложно обновлять. Поэтому, когда появляются новые технологии, старые видео теряют актуальность. Студентам нужно следить, чтобы не пройти устаревший курс.
Обратная связь: студенты могут задавать вопросы, но преподаватель отвечает на них по желанию. Одни преподаватели заботятся о вовлечении студентов в процесс и поддерживают вопросы, другие — нет. Об этом можно прочитать в отзывах к курсу. Проверки домашних заданий нет.
Сертификаты: электронный сертификат после каждого пройденного курса.
Кому подходит: опытным программистам, которые хотят освоить новую технологию и получить решение по конкретной проблеме. Обучиться профессии с нуля, скорее всего, не получится, потому что студенты не выполняют практических заданий и не получают обратной связи.
Udemy заменяет поиск контента на YouTube или в тематических блогах, давая структурированные материалы по теме.
Стоимость: каждый месяц дают скидки на разные курсы, поэтому иногда можно купить курс за $10.
Coursera и edX
Coursera и edX — комбайны образования, которые помогают и углубить знания, и получить степень. Можно представить себя студентом и поучиться у известных преподавателей, пройти курсы от лучших университетов. Правда, преподаватели не отвечают на вопросы и не проверяют домашние задания.
Обычно люди воспринимают Coursera и edX как сборники лекций обо всем на свете. Подборки лекций с них часто отправляются в закладки и лежат там нетронутыми, либо их слушают во время обеда или по дороге на работу. С другой стороны, на этих платформах можно получить полноценное второе образование в престижном зарубежном университете не выходя из дома.
Как выглядит курс. Обучение проходит в нескольких форматах:
просто посмотреть видео;
получить сертификат после курса;
получить полноценный диплом.
Например, можно за три года обучения получить степень в компьютерных науках:

Каждая специализация включает несколько курсов. Курсы разбиты по темам, в каждой — несколько видео:

На видео преподаватель просто рассказывает дисциплину, как если бы он сам читал лекцию:

Обратная связь: преподаватели не отвечают на вопросы и не проверяют домашние задания.
Сертификаты: чтобы получить сертификат, нужно прослушать все видео и заплатить от $1000 до $3000. Получение степени стоит десятки тысяч долларов. После прохождения бесплатной программы за $49 можно получить электронный сертификат.
Кому подходит: бесплатные курсы можно послушать для общего развития. Конечно, можно всерьез заняться курсом и глубоко погрузиться в каждую тему, но на видеоконтенте тяжело держать постоянное внимание. Люди отвлекаются, это нормально.
Стоимость: зависит от уровня курса. Если не нужен сертификат, многие курсы бесплатны.

Бонус: «Яндекс.Практикум»
Создатели «Яндекс.Практикума» утверждают, что изучили популярные курсы по программированию и постарались собрать те практики, которые помогают студентам получить новую профессию с нуля.
Как выглядит обучение. Сначала студент учится на тренажере. Он изучает теорию, делает простые задания: подставить строчку кода, выбрать нужный оператор. Со временем задания усложняются. Например, фронтенд-разработчик шаг за шагом собирает страницы по техническому заданию.

Дальше студенты переходят к проектным работам. Они собирают страницы по макетам, а опытные разработчики дают им обратную связь. За время обучения студенты собирают четыре страницы и могут добавить их в портфолио. В конце курса они делают индивидуальный проект.

Обучение идет двухнедельными спринтами с дедлайнами.
Обратная связь: поддержка в чатах, код-ревью по практике, общение с наставниками. Преподаватели и менеджеры помогают студенту освоиться и решить, что делать, если зашел в тупик.
Сертификаты: по результатам индивидуальной дипломной работы выдаются сертификаты о повышении квалификации (государственного образца) от «Яндекса».
Кому подходит: всем, кто собирается работать в России. Обучение идет на русском языке с кейсами и задачами из практики российских компаний. Все английские термины расшифровывают, чтобы не было проблем с пониманием.
Стоимость: первый курс на 20 часов — бесплатно. Дальше — от 60 000 рублей в зависимости от профессии.
Курсы программирования с нуля. ТОП-10 лучших онлайн-школ.
Мой выбор!
GeekBrains предлагает действительно большой выбор курсов, направленных на обучение программированию. Веб-разработка, 1C, HTML/CSS, разработка на Android или IOS — выбор только за вами!
Билл Гейтс — человек, заработавший состояние, превышающее 98 млрд. долларов. Его успеху способствовала любовь к компьютерам и желание создать новое программное обеспечение.

Долгое время Гейтс считался самым богатым человеком планеты, пока его не обогнал другой программист — Джефф Безос. Как видим, самыми богатыми людьми планеты считаются не политики, не звезды шоу-бизнеса, а айтишники.
Программирование может сделать вас богатым. Любой IT-специалист может очень хорошо зарабатывать, если готов узнавать новое и не боится наводить порядок в хаосе.
Зачем нужны онлайн-курсы по программированию?
Самообучение – это всегда «метод тыка». Вы общаетесь на форумах, ищите единомышленников и бесконечно ищите подходящие материалы. Подобный путь самурая подходит далеко не каждому. Сбиться с пути слишком просто: вы устанете, утратите понимание, а что еще страшнее – интерес. Тут и придут на помощь профессиональные онлайн школы программирования.
В отличие от самообучения, системный курс уже заранее сформирован и несколько раз проверен. Вы уверенно двигаетесь по этапам – от «полного нуля» до трудоустройства.
Официальный курс в проверенной онлайн-школе даст вам гарантию трудоустройства. Вы получите личного наставника, который покажет пробелы в знаниях и разъяснит основные моменты. Наконец, вам откроются живые примеры людей, которые уже достаточно зарабатывают и развивают крутые проекты. А знакомство и общение с единомышленниками поможет быстрее усвоить учебную программу.
В онлайн-школе вы получите комплексные знания, пообщаетесь с преподавателями и будете регулярно выполнять домашние задания. Такой алгоритм значительно сэкономит время, которые вы могли бы потратить на поиск нужных материалов при самообучении.
ПО КАКИМ КРИТЕРИЯМ ВЫ ВЫБИРАЕТЕ КУРСЫ ПРОГРАММИРОВАНИЯ?
ТОП-10 профессий в области программирования
В области программирования самыми востребованными профессиями сегодня считаются:
- Python-разработчик
- Java-разработчик
- Frontend-разработчик
- Разработчик игр
- IOS-разработчик
- Android-разработчик
- Веб-разработчик
- PHP-разработчик
- 1C-разработчик
- Мобильный разработчик
Подробнее о каждой из профессий, а также о способах их получения я вам расскажу подробнее.
Python-разработчик

- Средняя зарплата Python-разработчика: 105 тыс. рублей (удаленно) и 130 тыс (Москва)
- Количество вакансий: около 6 тыс по данным hh.ru
Профессия Python-разработчика позволит вам создавать быстрые и безопасные сайты на популярнейшем языке программирования. Python входит в пятерку самых востребованных языков по версии TIOBE. Используется для создания игр, приложений и системных утилит.
Независимо от школы, которую вы выберите для изучения, курс Python-разработчик подходит как новичкам в программировании, так и начинающим разработчикам. Python – это универсальный язык, а потому изучать его можно даже с нуля.
Python-разработчик
Цена в рассрочку
от 8 332 руб.в месяц
от 4 742 руб. в месяц
от 3 500 руб. в месяц
от 1 873 руб. в месяц
Java-разработчик

- Средняя зарплата Java-разработчика: 100 тыс. рублей (удаленно) и 120 тыс (Москва)
- Количество вакансий: около 9 тыс по данным hh.ru
Профессия Java-разработчика по-настоящему универсальная. Вы способны реализовывать полный функционал сайта или веб-приложения в одиночку. C Java вы станете разработчиком полного цикла.
Java-разработка вы позволяет создавать интернет-магазин под ключ, делать анимационный сайт, настраивать CRM и получать множество иных полезных знаний и навыков.
Изучать курс в соответствующей онлайн-школе можно тем, кто только начинает осваивать программирование, а также опытным IT-специалистам, желающим расширить свои знания. Вы научитесь основам программирования, синтаксису Java, а также объектно-ориентированному программированию. На протяжении обучения придется работать с реальными проектами – разрабатывать веб-приложения. Вы освоите шаблоны проектирования и фреймворки.
Java-разработчик
Цена в рассрочку
7 776 руб. за месяц
8 325 руб. за месяц
3 500 руб. в месяц
4 688 руб. в месяц
Предложения от работодателей
Frontend-разработчик

- Средняя зарплата Frontend-разработчика: 114 тыс. рублей (удаленно) и 130 тыс (Москва)
- Количество вакансий: около 5 тыс по данным hh.ru
Frontend-разработчик занимается профессиональной версткой сайтов по современным стандартам. Вы будете создавать интерфейсы, с которыми должны взаимодействовать пользователи. Основная особенность frontend-разработки – это совмещение технических и творческих навыков.
Frontend-разработчик
Цена в рассрочку
7 141 руб. за месяц
6 659 руб. за месяц
2 763 руб. в месяц
3 745 руб. в месяц
Разработчик игр

- Средняя зарплата разработчика игр: 110 тыс. рублей (удаленно) и 150 тыс (Москва)
- Количество вакансий: около 2 тыс по данным hh.ru
Одна из самых интересных, но одновременно сложных профессий связана с разработкой игр. При обучении в онлайн-школе вы не просто научитесь различным навыкам, но и создадите собственную игру. Первый этап обучения – знакомство с Unity. Вы разберетесь в С#, пройдете курс геймдизайна и освоите основы ООП. На второй четверти вы создадите собственный 3D-шутер, на третьей – выполните командный проект, на четвертой – сделаете полноценную многопользовательскую RPG.
Разработчик игр
Цена в рассрочку
12 500 руб. в месяц
2 834 руб. за месяц
3250 руб. за месяц
IOS-разработчик

- Средняя зарплата IOS-разработчика: 110 тыс. рублей (удаленно) и 150 тыс (Москва)
- Количество вакансий: около 500 по данным hh.ru
Профессия IOS-разработчика напрямую связана с разработкой программного обеспечения для продукции Apple. Это по-настоящему перспективная и дорогая сфера. Вполне обычная практика – заплатить специалисту от 150 тыс. до 300 тыс. рублей в месяц за выполненную нал приложением работу.
IOS-разработчик
Цена в рассрочку
12 500 руб. в месяц
8 325 руб. за месяц
3 250 руб. за месяц
Android-разработчик

- Средняя зарплата Android -разработчика: 100 тыс. рублей (удаленно) и 150 тыс (Москва)
- Количество вакансий: около 500 по данным hh.ru
Android — одна из самых популярных мобильных платформ. Android-разработчиков сегодня попросту не хватает: более 500 вакансий появляется каждый месяц.
Специалисты в нише программного обеспечения Android нужны в разных сферах: сделать онлайн-банкинг, приложение для поиска еды, игру для изучения английского языка и т.д.
На факультете Android-разработки ведущие специалисты обучают программированию на языке Java, разработке клиент-серверных приложений для Android, предоставляют классические алгоритмы и структуры данных, а также учат работать в команде. Вы освоите Java Core с базового до профессионального уровня, а также изучите ряд популярных библиотек: RxJava 2, Moxy и Dagger 2. Все крупные онлайн-школы предполагают профессиональную разработку, тестирование и командную разработку приложения для Android в период обучения.
Android-разработчик
Цена в рассрочку
12 500 руб. в месяц
4 992 руб. в месяц
3500 руб. в месяц
Веб-разработчик

- Средняя зарплата веб-разработчика: 100 тыс. рублей (удаленно) и 120 тыс (Москва)
- Количество вакансий: около 7 тыс. по данным hh.ru
Задача веб-разработчика – создание и обслуживание порталов и сайтов. Специалисты верстают пользовательские интерфейсы, проектируют серверную часть и обеспечивают хранение данных. На курсе веб-разработки вы научитесь программировать на PHP и JavaScript. К окончанию обучения ваш багаж пополнится не только ценными знаниями, но и несколькими готовыми проектами в портфолио.
Веб-разработчик
Цена в рассрочку
7 997 руб. в месяц
8 325 руб. в месяц
5 914 руб. за месяц
PHP-разработчик

- Средняя зарплата PHP-разработчика: 110 тыс. рублей (удаленно) и 150 тыс (Москва)
- Количество вакансий: около 5 тыс. по данным hh.ru
PHP – популярнейший язык программирования для создания программ, приложений, статических и динамических сайтов. PHP- выбор мировых разработчиков Google, Facebook, Yahoo, Википедия и даже NASA. При обучении вы освоите инфраструктуру PHP, поработаете с шаблонами, получите ценный практический опыт и начнете разрабатывать сайты любой сложности.
PHP-разработчик
Цена в рассрочку
6 470 руб. в месяц
2 763 руб. в месяц
1C-разработчик

- Средняя зарплата 1С-разработчика: 100 тыс. рублей (удаленно) и 120 тыс (Москва)
- Количество вакансий: около 1 тыс. по данным hh.ru
Профессия 1С-разработчика позволи твам зарабатывать в системе «1С:Предприятие» даже без опыта программирования. Вы научитесь автоматизировать бизнес-процессы, создавать и дорабатывать функционал, проектировать архитектуру баз данных, разрабатывать авторскую конфигурацию и настраивать системы учета.
1C-разработчик
Цена в рассрочку
7 942 руб. в месяц
2 458 руб. в месяц
Мобильный разработчик

- Средняя зарплата мобильного разработчика: 120 тыс. рублей (удаленно) и 150 тыс (Москва)
- Количество вакансий: около 1 тыс. по данным hh.ru
Профессия мобильного разработчика включает работу сразу с двумя системами – Android и IOS. Вы научитесь создавать нативные приложения, напишите чистый работоспособный код, поймете смежные сферы разработки и настроите клиент-серверную часть. Для работы у вас будут все необходимые инструменты разработчика: Git, Xcode, Dagger2 и прочее. Работать можно в команде. Общий курс предлагает только Skillbox.
Мобильный разработчик
6407 рублей в месяц
Предложения работодателей
Как проходят платные онлайн-курсы по программированию
Вы регистрируетесь в онлайн-школе, после чего начинается непосредственное прохождение курса. Длится обучение несколько месяцев, продолжительность одного урока составляет от 10-30 минут. Такой формат учитывает особенности восприятия современного человека: информация подается динамично и компактно.
Заключительный этап – итоговое задание. Вы завершаете курс и проверяете свои знания. По завершению сдачи экзамена вам выдают диплом онлайн-курса, и вы получаете возможность трудоустройства в любом регионе, в том числе и в Москве. Курсы программирования с нуля – это поддержка каждого ученика, ведение его от нулевого уровня до получения работы.
Рейтинг онлайн-школ, обучающих программированию с нуля
Отечественный рынок онлайн-школ сегодня развит, как никогда прежде. Вы можете выбрать любую понравившуюся школу программистов и соответствующий курс. Но несмотря на разнообразие образовательных проектов, отдавать предпочтение стоит только проверенным школам: Skillbox, GeekBrains, Нетология и SkillFactory. Чтобы не запутаться в ценах, тарифах, сроках обучения и форматах, внимательно изучите наш рейтинг.
GeekBrains

GeekBrains — это проект Mail.ru Group. Как во время обучения, так и после его завершения студенты стажируются в лидирующей российской IT-компании на реальных проектах. Лучшим же студентам предложат работу в Mail.ru.
В онлайн-школе GeekBrains предусмотрена возможность изучения сразу нескольких бесплатных курсов, чтобы поближе познакомиться как с профессией, так и с самим порталом.
Есть удобный личный кабинет, где хранятся все лекции, методички и домашние задания. Как во время, так и после лекций можно общаться с преподавателями. В состав наставников входят эксперты из АО “Российские космические системы, “Макроиндекс”, агентства “Амика” и т.д. По окончании обучения вы получаете сертификат государственного образца и пожизненный доступ ко всем пройденным курсам.
В преподавательский штат входят крупнейшие отечественные эксперты: Илья Овчинников, ведущий специалист информационных систем в АО «Российские Космические Системы», представитель «МакроИндекс» Игорь Филимонов, основатель креативного агентства «Амика» Дмитрий Бондарчук и многие другие.
Студенты трудоустраиваются в Mail Group, Сбербанк, ВТБ, агрегатор «Юла» и многие другие известные компании.
По окончании обучения студентам GeekBrains выдается следующий сертификат:

Нетология

Нетология считается лидером на рынке интернет-образования. Большинство студентом получают свое образование именно здесь.
Онлайн-школа имеет очень удобный и симпатичный сайт. В преподавательский состав входят руководители и топ-менеджеры известных интернет-компаний – вроде Яндекс, Mail.ru, Kokoc.com и т.д. По завершении обучения вы получаете сертификат, который дополнит ваше портфолио при устройстве на работу. Сами представители Нетологии помогут вам с трудоустройством.
Студенты трудоустраиваются в Рамблер, Mail.ru Group, Касперский, SkyEng, Билайн, Ламода и иные крупные компании.
В преподавательский штат Нетологии входят видные отечественные специалисты в IT-сфере: Александр Фитискин, один из разработчиков Webzilla, Виталий Гусаров, front-end-разработчик в Preppy LLC, представитель «Яндекса» Александр Шлейко и другие.
Skillbox

В онлайн-университете Skillbox доступен ряд курсов программирования с последующим трудоустройством в Москве или иных регионах. Основатели этой школы ранее занимались проектом “Бизнес Молодость”, а потому не понаслышке знают, как разбираться в кадровых потребностях и какие задачи будут ставить работодатели. В наличии все признаки традиционного обучения – лекции, вебинары и домашние задания. Практические задачи даются на базе реальных клиентских задач. В конце курса студенты защищают дипломную работу.
Стажироваться вы можете в крупнейших отечественных компаниях: АльфаБанк, Юла, Авито, Mail.ru Group и даже Сколково.
Занятия ведут крупные отечественные IT-специалисты: Даниил Пилипенко, директор центра SymbioWay, методист Skillbox Михаил Овчинников и прочие эксперты.
SkillFactory

Платформа онлайн-образования SkillFactory помогает пройти обучение в области разработки и управления IT-проектами. Есть более 25 курсов по современным профессиям. Преподавательский состав включает более 50 экспертов различных областей. Платить за обучение можно в рассрочку. Непрерывно работает поддержка.
Студенты имеют возможность трудоустроиться в крупнейшие отечественные компании: Сбербанк, Рамблер и прочие.
Преподают в SkillFactory видные отечественные IT-специалисты.
План построения карьеры в программировании
1. Выбор направления
Все представленные направления в статье имеют высокий спрос и заработную плату. В отрасле достаточно много интересных проектов и задач. Поэтому первое с чего стоит вам начать — выбрать направление. Посетить бесплатные вебинары и лекции, познакомиться с профессионалами.
2. Выбор школы
Выберите онлайн-школу представленную выше, каждая из них ценится среди работодателей. Практически каждая предоставляет рассрочку с низким ежемесячным платежем.
3. Этап обучения
Будьте проактивными! Помимо стандартных задач, постарайтесь сделать свои проекты и несколько на фрилансе. Проекты на фрилансе помогут понять, как взаимодействовать с клиентом/руководителем. А первые заработанные деньги всегда приносят максимум счастья.
4. Стажировка
Стажировка — это первая строчка в резюме. Даже если стажировка бесплатная, то пусть в вашем резюме появится опыт работы в известной компании.
5. Наработка опыта
Первые 1-3 года вы будете нарабатывать опыт для резюме, решать типовые задачи. В этот период, каждый проект будет новый и интересный.
6. Специалист
После 3-х лет вы можете претендовать на заработную плату свыше 100 000 рублей и работу в крупных компаниях.
7. TeamLead
Руководители группы разработчиков всегда получают больше, так как помимо базовых знаний еще совмещают менеджмент и маркетинг. Часто такие специалисты получают свыше 200 000 рублей в месяц.
8. Руководитель отдела/Партнер
При наличии предпринимательских навыков (ответственность, творчество, управление) вы вполне можете занять хорошие места на управляющих должнастях в Агентствах, Стартапах, IT-проектах или создать собственный проект совместно с другими профессионалами. В этом случае ваш доход зависит от успеха продукта.

P.S. Ну и посмотрите сериал «Силиконовая Долина», чтобы понимать жизнь программиста и задачи.
КУРСЫ ПРОГРАММИРОВАНИЯ В МОСКВЕ
Даже, если вы живете не в Москве, а в ближайшем ПодМосковье, то вы можете без сложностей, пройти перечисленные выше курсы,
Курсы программирования в регионах России
Из любого города России, вы так же можете пройти обучение программированию.
Отзывы о курсах программирования
Отзывы о GeekBrains
Алеся Кон. 12 февраля 2019 года.
Адекватная стоимость, отличные преподаватели, обилие хорошо структурированного материала, общение с одногруппниками, удобный удаленный формат обучения Думаю, ГБ будет хорош для тех людей, которые: хотят начать программировать, но не понимают с чего начать.
Безусловно, можно все найти в интернете и прочитать документацию выбранного языка программирования самостоятельно, но грамотное введение в предмет, структурированные основы (и не только основы), дадут хороший набор инструментов, с которым можно дальше работать.
Подойдет ГБ и для школьников старших классов или людей, которые хотят сменить профессию. У меня два хороших высших образования, первое я выбрала из соображений «в школе неплохо получается предмет, пойду в университет учить» и потратила драгоценные годы на получение диплома.
Намного дешевле попробовать программирование на таких вот курсах, и понять твое или нет за несколько месяцев, нежели тратить на осознание годы университета. Впрочем, я не уверена, что школьник сможет получить профессию на ГБ (хотя кто их знает, современных школьников), потому что курсы дают терминологию и подходы, и все практических задания устроены почти всегда так, чтобы заставить копаться самому, выйти за границы методичек и за границы того, что преподаватель рассказал на уроке. Но для человека, у которого сформирована самодисциплина, навык поиска и структурирования знаний в своей голове, можно получить все инструменты для реального вхождения в профессию, для школьника именно как профессию — не знаю, думаю, как важное дополнение.
ГБ подойдет так же для тех, кто что-то слышал про ИТ, но не понимает что будет интересно в этой сфере. У ГБ много бесплатных семинаров, на которых можно получить представление о самых разных профессия в ИТ и определить для себя — надо ли вам вообще в это все ввязываться:)
Юлия Пулик. 21 марта 2020 года.
Отзывы о Нетологии
Иван Шестаков. 5 мая 2020 года
Я прошел в этом университете сразу два курса: «Java Программист» и «Python программист». Могу особо отметить преподавателей, которые по настоящему знают свое дело. Учится у них интересно и полезно. Удобный формат обучения. Могу смело рекомендовать этот образовательный проект!
Мари Клименкова. 9 августа 2020 года.
Онлайн-университет, училась на нескольких курсах. Преподаватели — профессионалы, практики. Обучают востребованным навыкам, много полезного получила, расширила кругозор в области работы с контентом и дизайном. Мне нравится.
Отзывы о SkillBox
Андрей Васничев. 21 ноября 2020 года.
Качество подачи знаний, профессионализм кураторов, возможность общения с кураторами. Курс рассчитан на 12 месяцев, я сейчас прошел половину занятий. Выбрал его, так как это один из самых популярных и востребованных языков программирования. Курс рассчитан на самостоятельное обучение, у меня довольно много времени уходит на домашние задания, но никто не торопит, есть время посмотреть уроки, дополнительно погуглить информацию, если необходимо.
Технически все организованно на высшем уровне — видео хорошего качества, со звуком проблем нет, сайт не виснет. Если по ходу прохождения курса возникают вопросы, то всегда можно их задать в общий чат (телеграм) или в форму под домашним заданием куратору. Отдельно хочется сказать о кураторе (Виталий Чесноков) — настоящий профессионал своего дела, терпеливый, грамотный и внимательный.
Ольга Мерзликина. 17 января 2021 года.
Купила комплект курсов по программированию. Мне нравится, что все уроки уже записаны, я не должна ждать кого-то в группе, чтобы идти по обучению дальше. После каждого урока (даже самого легкого, казалось бы) дают домашку, если что-то непонятно или нужно уточнить, можно написать в чате, преподаватель ответит. На домашку дают развёрнутые ответы, почему хорошо сделал, а почему плохо, что можно было бы дополнить и почему переделать.
До покупки я не смотрела отзывы в интернете, несколько раз регистрировалась на бесплатные вебинары от этой школы, все устраивало. Узнала о наличии негативных отзывов только после покупки , но может людям просто не повезло.. у меня и менеджер был хороший, развёрнуто отвечал на все мои вопросы, я сама работала менеджером по продажам и понимаю, как им важны продажи, но мой мне попался отличный, в открытую не пытался мне втюхать все подряд, помогли с оформлением рассрочки и сказал по любым вопросам обращаться к нему).