Найти тему

Как стоит изучать программирование начинающим. Список ресурсов

Оглавление
Где изучать программирование
Где изучать программирование

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

Сегодня мы рассмотрим ресурсы и способы получения знаний в IT, поделимся с вами полезными ссылочками и отправим "получать знания".

Не совсем корректно рассматривать эту статью исключительно для новичков. Представленная информация будет полезна также тем, кто уже как-то связал свою жизнь с программированием, а "освежить" свою память еще никому не навредило.

Сайты-справочники и руководства

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

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

Часто этого бывает достаточным, чтобы можно было начать изучать полноценный стек технологий для этого языка.

Вот список сайтов:

  • Metanit - хороший справочник по основам большинства языков с разбором начиная от установки.
  • Ravesli - сайт посвящен языку C++, присутствует практика, материал разбирается довольно подробно. Также есть уроки по языку Ассемблера, библиотеке Qt5 и ОС Linux.
  • YoungLinux - на сайте можно изучить Linux/Bash, Python, язык C и мобильную разработку на других языках. Есть руководство по библиотеке Pygame для Python и небольшая практика по языку C.
  • JavaScript - сайт полностью и глубоко посвящен языку программирования JavaScript. Здесь полная документация по языку, а еще есть курсы по всем технологиям и фреймворкам языка.

Книги

Лучшим выбором для самостоятельного изучения будут книги
Лучшим выбором для самостоятельного изучения будут книги

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

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

Если вы изучаете язык программирования Python, то у нас уже есть статьи, где приведены хорошие книги для новичков и для тех, кто уже хорошо разбирается в программировании(!)

Курсы

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

На самом деле бесплатных курсов довольно мало, и они ни чем особо не отличаются от книг и руководств. Чаще всего они просто оформлены в виде тренажера с теорией и своевременной практикой, как например сайт HTML Academy для изучения веб-разработки на PHP, JavaScript, HTML, CSS. Но там также есть хорошие платные курсы.

Платные курсы действительно очень полезны, ведь там работа ведется напрямую с наставником. Вам все хорошо объясняют, имеется куча практики, а по завершении курсов выдается сертификат, имеется готовое портфолио и даже иногда помогают трудоустроиться. Это вам не 5 лет в институте, а вполне себе разумные сроки, за то какой результат.

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

Skillbox – образовательная платформа с онлайн-курсами.
Нетология — обучение современным профессиям онлайн
GeekBrains - образовательный портал
Онлайн-школа SkillFactory — онлайн-обучение востребованным IT-профессиям
Хекслет — больше чем школа программирования
Javarush - онлайн-курс обучения программированию на Java
Онлайн-курсы по JavaScript-технологиям

Теги: #программирование #IT #python