Как учить языки Программирования
Есть много способов для изучения ЯП:видео,статьи,приложения,книги.Однако лучший метод был и остаться чтение литературы.Многие Программисты советую при выборе книжки опираться на первые 1000 слов и если они вас зацепили или показались очень классными то стоит продолжать читать,в противном случае найти что-то другое.Так же при чтении технической литературы сразу можно начать читать 2-3 книги(параллельно),главное чтобы главы и разделы были похожи,это поможет углубиться в теме и разобраться с тем что вам не понятно.Более того лично моя рекомендация делайте небольшие методичкис основными командами языка,так вы сможете быстро вспомнить где находится нужная команда и воспользоваться ей .Так же если у вас возникли вопросы в процессе чтения литературы то лучшим выходом будет написать эти вопросы на листок бумаги и потом найти ответы : либо в самой книге, либо на форумах, либо в чатах.
Так же вы можете создавать ментальные карты которые помогают создать общее представление о каком-либо языке и понять,как всё работает.
Дэмьен Роше , пользователь Quora, разработчик ПО и предприниматель, отмечает, что ментальные карты помогают создать общее представление о каком-либо предмете и понять, как всё работает. Например, он сделал схему для новичков, которая описывает все компоненты, необходимые для разработчика на Ruby on Rails. Он уверен, что карта будет хорошим подспорьем при обучении и поможет начинающим не упускать важные вещи.
Пример успешного развития проекта с ментальными картами — Learn Anything. Авторы просто практиковались в написании кода. Один из разработчиков — Анджело Гадзола даже спрашивал у пользователей Reddit совета, как можно улучшить карты.Однако потом проект перерос в нечто большее и стал сервисом для поиска обучающего контента в интернете. Теперь этот открытый ресурс который объединяет полторы тысячи интерактивных ментальных карт. Подробнее об этом можно прочитать в статье Никиты Волобоева, одного из кураторов проекта Learn Anything.
Также я рекомендую при изучении нового языка гуглить примеры использования кода, в реальных проектах ,а так же практиковаться на их реализации,по ходу изучения материала.
В принципе это все что нужно новичкам чтобы начать программировать ,подписывайтесь на канал и следите за обновлениями