У каждого, кто хочет стать программистом, естественно возникает вопрос: какой язык программирования выбрать для первоначального изучения. Выбрать язык программирования для дальнейшего изучения можно несколькими способами, анализ которых приводится в данной статье.
Для выбора языка программирования можно пойти тремя путями.
Первый путь – выбрать язык программирования по интуиции, то есть интуитивно определить язык программирования по душе, а затем после его изучения определиться с будущей профессией и работой.
Второй путь - выбор по уровню сложности языка программирования, то есть по сложности, не только построения программных конструкций, но и сложности его изучения.
Третий путь - выбор языка программирования от выбранной будущей профессии. То есть сначала определяетесь с профессией, а под нее выбираете языки, на которых в будущем создавать программные продуктов для выбранной профессии (направления).
Какой путь лучше, однозначно сказать нельзя, да и не нужно. Все решают либо пристрастия к языкам программирования, либо желание иметь определенную профессию, либо приобрести хобби с наименьшими затратами. Разберем каждый из них подробнее.

Когда человек начинает обучение перед ним встает вопрос как же изучать любой выбранный ранее язык, в какой последовательности. Сегодня такую последовательность задают в основном программы курсов программирования. Анализ программ курсов обучения языков программирования показал, что многие из них сильно ориентируются на какую-то
специализацию. Хорошо или плохо это трудно сказать. Кроме того практически отсутствует корреляция программ обучения с требованиями профессионального стандарта 06.001 – Программист. На мой взгляд, это не совсем корректно. Поэтому далее предлагается итерационный и инкрементный подход, управляемый профессиональными требованиями стандарта “Программист”.