Для начала необходимо определиться: что вы хотите и где этому можно научиться. Остальное пойдет по расписанию. Итак, если есть желание стать программистом, причем не каким-то абстрактным, а, скажем, разрабатывать веб-сайты, нужно начинать с основ, просмотра популярных роликов для начинающих веб-разработчиков, изучения пособий и справочников в стиле «Программирование для детей» и посещения обычных курсов «обучения с нуля».
Все это поможет получить общие представления о профессии, ознакомиться с основными профессиональными понятиями, узнать, ваше ли это занятие и стоит ли углубляться в его изучение. И если после первого же урока интерес не пропал, можно начинать систематическое обучение. Слово «систематическое», пожалуй, ключевое. Программирование – наука серьезная и не терпит изучения в формате развлечения.
Ключевые знания и навыки
По мнению опытных специалистов, начинать необходимо с детального знакомства с синтаксисом языка программирования (ключевых понятий, правил и основ взаимодействия). Затем разбираться в наиболее распространенных методах, принципах алгоритмов, базах данных и каркасных конструкциях (фреймворках).
Для освоения предмета на таком уровне вполне достаточно общих знаний математики и логики. Потребуется и английский язык, как инструмент в работе и средство получения информации.
Затем можно приступать к изучения языков программирования (пусть, одного, но качественно и детально). Многие советуют начинать с Python, он понятен, универсален и станет хорошей базой для дальнейшего обучения. Как вариант – язык С, он имеет дополнительные возможности.
В тройку лидеров входит также JavaScript – это основа для веб-разработчиков. Этим специалистам, к слову, очень полезно овладеть также HTML и CSS (узнайте подробнее: https://sky.pro/media/chto-takoe-css/) для получения навыков разработки и оформления интернет-страниц.
Обратить внимание нужно и на Java (один из базовых, полезных и многозадачных языков) и PHP (на нем, например, пишут скрипты для серверов при разработке сайтов, хотя он может и очень много другого, очень полезный).
Для детей (а обучаться этому ремеслу можно с 10-12 лет) хорошо подойдет модульный язык Scratch. А самым популярным языком программирования в стране, по мнению экспертов, сегодня можно назвать JavaScript.
Затем следует разобраться в вопросах среды разработки: специальных «кодовых папок и файлов», текстовых редакторов и автоматизированного контроля. После этого можно начинать делать пробные работы.
Тема программирования чрезвычайно большая и интересная, поэтому нет возможности рассказать обо всем (даже тезисно) в рамках одной короткой публикации. Остается добавить несколько полезных советов. По возможности запишитесь на хорошие онлайн-курсы для начинающих.
Больше практикуйтесь (пусть даже и будете совершать ошибки). Общайтесь в среде программистов и найдите профессионального наставника (это позволит двигаться в правильном направлении и не потерять мотивацию к дальнейшему обучению).