Программирование – это процесс создания компьютерных программ на одном или нескольких языках программирования.
Сейчас самая популярная область применения программирования – это сайты и приложения.
Реальность такова, что сначала вам надо выучить не просто один язык программирования, а стек технологий и только тогда вы сможете отправлять свое резюме потенциальным работодателям.
Второй вариант, которого придерживаюсь я, это программировать в свое удовольствие и свои проекты. Так вас никто ни в чем не ограничивает, вы постепенно улучшаете мастерство на каждом новом проекте. Для того, чтобы сделать посещаемый (и 100 и 200 тысяч посетителей) сайт вам не нужно быть гуру программирования. Достаточно знать основы бэкенд разработки (язык программирования PHP или Python плюс SQL) и немного разбираться в Javascript.
Пример сайта, запрограммированного с нуля. Это мой первый проект time365.info
Как выучить первый язык?
Начинать нужно с бэкенд разработки. Это сердце вашего сайта. Какой именно язык выбрать решать вам. Я начал с изучения PHP.
Сразу начинайте изучать язык, поставив реальную задачу, например, запрограммировать информационный сайт на тему, которую вы хорошо знаете или хотели бы изучить.
Купите один из учебников по выбранному языку и параллельно с решением задачи по созданию сайта потихоньку изучайте синтаксис.
Моя практика показала, что изучение голой теории не продвинет вас никуда. Вы просто соскучитесь и бросите это дело.
Как только у вас получится с первым сайтом – не останавливайтесь, сделайте еще 10 или 20 сайтов на разные темы. Так вы закрепите полученные навыки в процессе первой разработки.
Совершенно не бойтесь, что на первых порах код будет тривиальным, со временем оптимизируйте свои программы. Запомните: мастерство приходит с опытом.
Важное замечание. Если у вас не получается какая то часть в создании сайта, наймите опытного программиста на разовые задачи, он поможет сдвинуться с места. Можно это сделать совсем недорого, например, здесь kwork.ru или work-zilla.com
Программирование – это в первую очередь практика, а потом уже теория.