Не секрет, что ИТ отрасль все больше и больше с каждым годом привлекает к себе людей. Вне зависимости от их возраста. И конечно, в догонку к этому появляются различные сервисы и онлайн курсы по изучению программирования. Начиная от создания сайтов на конструкторах и заканчивая более сложным темами, которые относятся к разработке ПО.
Перед тем как выбрать сервис или курсы, нужно понять в каком направлении вы хотите развиваться. ИТ не заканчивается только на создании сайтов или программного обеспечения. Спектр направлений с каждый годом растет и расширяется уже в существующих направлениях. Поэтому после определения интересного вам направления, нужно подбирать курсы и сервисы для изучения.
Это может быть разработка мобильных приложений с использованием 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 языка программирования, а гораздо больше. Что я считаю, является большим плюсом.
Хочу отметить, что в каждом из перечисленных сервисов, вам нет необходимости устанавливать ПО для разработки на свой ПК. Так как они предоставляют своего рода песочницу в браузере. Где вы пишете код и получаете результат своей работы.
В заключении так же рекомендую придумать свой домашний проект. На котором вы будете практиковать полученные знания. Начиная от самых основ и заканчивая более сложными вещами. С использованием в будущем нескольких технологий в проекте.