Не секрет, что ИТ отрасль все больше и больше с каждым годом привлекает к себе людей. Вне зависимости от их возраста.  И конечно, в догонку к этому появляются различные сервисы и онлайн курсы по изучению программирования. Начиная от создания сайтов на конструкторах и заканчивая более сложным темами, которые относятся к разработке ПО.

Перед тем как выбрать сервис или курсы, нужно понять в каком направлении вы хотите развиваться. ИТ не заканчивается только на создании сайтов или программного обеспечения. Спектр направлений с каждый годом растет и расширяется уже в существующих направлениях. Поэтому после определения интересного вам направления, нужно подбирать курсы и сервисы для изучения.

Это может быть разработка мобильных приложений с использованием Swift и Kotlin. Изучение отдельный фреймворков для клиентской части, такие как VueJS, Angular, React.js. Изучения PHP, C#и Python.

Основное направления с которого начал я — это веб-разработка. А по большей части разработка серверной части проектов. С использованием языка программирования PHP. Поэтому я дам рекомендации именно по данному направлению и какие сервисы использовал в 2014-2015 годах.

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

В своей практике, использовал только 3 онлайн-сервиса для изучения программирования. Это htmlacademy и codeacademy. В первом я изучал только верстку, в которую входит html и css. Без использования JavaScript и прочих фреймворков.

На втором сервисе, codeacademy, изучал программирование на чистом JavaScript и PHP. Так же к нему я добавил learn.javascript.ru, который выступает в роли онлайн учебника с описанием и заданиями по темам. Основной причиной стало то, что на learn.javascript.ru весь материал подавался на русском языке, а не на английском. И в плане получения и усвоения информации было проще.

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

Заодно в каждом задании, после выполнения, сможете увидеть лучшие решения от других участников. Более простые и элегантные.

По сравнению с 2014-2015 годом, содержание данных онлайн сервисов значительно выросло. И теперь там можно изучать не только 3-4 языка программирования, а гораздо больше. Что я считаю, является большим плюсом.

Хочу отметить, что в каждом из перечисленных сервисов, вам нет необходимости устанавливать ПО для разработки на свой ПК. Так как они предоставляют своего рода песочницу в браузере. Где вы пишете код и получаете результат своей работы.

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

Антон Чураков
Автор публикации
Антон Чураков

Работал .NET разработчиком в компании, занимающейся разработкой и внедрением системы BPM для автоматизации бизнес-процессов. На текущий момент - руководитель IT-компании «Цифровой Волк». Основное направление которой - заказная разработка ПО