Сложно ли программировать? Интересно ли это? И востребовано ли программирование в России?
Стоит ли начинать учить языки программирования?


На этот вопрос нет ответа "да" или "нет", всё зависит оттого, кто спрашивает и с какой целью и т.д. Если, например, Вы школьник и пытаетесь понять свою профориентацию, то, наверное, не стоит, иначе Вы бы не задавались этим вопросом. Тем для кого близко программирование и общение с вычислительной техникой, такой вопрос даже в голову не приходит, они просто занимаются этим с детства, потому что это для них интересно.
С чего начать обучение и зачем нам это надо?
Итак, мы уже поняли, что Вы не школьник. И если задаётесь этим вопросом, то скорее всего работаете в смежной области или ИТ-компании и изучение языков общения с ЭВМ поможет стать более ценным сотрудником и высокооплачиваемым специалистом. В таком случае ответ однозначный, конечно, стоит, но начинать надо не с языков, а с основ: математического и системного анализа.
Зачем это надо, спросите Вы? Дело в том, что язык программирования необходим для того, чтобы дать машине задание решить ту или иную задачу. Но чтобы дать задание, необходимо сначала самому понять, как эта задача решается математически, написать алгоритм выполнения задачи и только потом попросить выполнить это задание в понятной для машины форме на каком-либо языке программирования. И если Вы всё это изучили, то освоить язык машины будет не сложно.
Но, возможно, Вам также понадобятся знания в области систем управления базами данных и языков запросов к БД. Поскольку, если у Вас имеется массив данных, то без этих знаний работать будет сложно. Ведь легче один раз записать входные данные в базу и потом использовать, чем каждый раз вводить в ручную.
Востребовано ли программирование?
Да, и не только в России! Программирование востребовано во всех странах мира и во всех областях. Программисты часто работают удалённо без привязки к офису и стране.

Ещё статьи по теме, как учиться бесплатно, а если Вам не понятно о чём шла речь, узнайте, что такое "языки программирования":
- Как новичку изучить HTML, CSS бесплатно?
- Язык понятный вычислительной машине, что это такое? Какие бывают языки, какая классификация,?

Если есть желание овладеть профессией программиста, то не стоит начинать с языков программирования, потому что они, как правило, программистам высшей квалификации не нужны. Нужно серьезно заняться математикой, математическим и системным анализом, что позволит овладеть знаниями и умениями для разработки алгоритмов решения различных задач управления, именно алгоритмы и являются программами, а с помощью различных языков программирования эти алгоритмы переводятся на язык, который понятен процессору, на язык машинных кодов процессора.
И такие специалисты в России, как и во всем мире, на вес золота, у них достаточно высокая оплата труда, которая может быть в несколько миллионов рублей в год. Конечно, можно знать языки программирования, но эта работа менее квалифицированная. Для начала стоит продолжить учебу и получить высшее образование по специальности системного или математического анализа.