Для ответа на этот вопрос были опрошены передовые специалисты в различных областях цифровых технологий. Некоторые их советы были диаметрально противоположны, некоторые были совершенно идентичны. Однако, всех их объединяет большой опыт работы и руководящие посты в известных российских компаниях.
Вот что на счет выбора языка говорит старший программист-разработчик компании «Acronis»:
"Если вашей целью является создание программного обеспечения для механических компонентов компьютерных систем, то выбор однозначно должен быть обращен на С и С++. Этот язык как нельзя лучше подходит для написания драйверов и программ, активизирующих максимальную производительную мощность оборудования. При выборе объекта для воздействия в виде мобильных телефонов не обойтись без знания Java и, как альтернатива, Objective C, C#. При этом владельцам интернет-ресурсов настоятельно рекомендуется овладение языком GO, Python и PhP. На этом триумвирате построена вся сеть интернет. И если говорить об интернете и существующих в нем веб-приложениях, то необходимо изучать JavaScript для их создания."
Как видно из этого комментария, в основу выбора языка программирования положена область применения знаний, в которой хочет найти себя в будущем изучающий.
Вот что говорят в ответ на поставленный вопрос Стас Павлов (маркетолог компании Microsoft в России) и Артём Кудзев (маркетолог из 2ГИС):
"Основой основ является С++ и Java, которые изучаются на информационных направлениях в институте и сопровождают любого программиста и веб-мастера на протяжении всего периода профессиональной деятельности. Начав изучения программирования с этих языков, не составит труда разобраться в остальных сферах применения информационных технологий. Знание С++ и Java позволяет в последующем изучить и другие языки, став профессионалом сразу в нескольких отраслях применения навыков программирования.
Как видно из советов специалистов, необходимо первоочередной задачей для начинающего программиста установить изучение языков С++ и Java, которые являются наиболее доступными для понимания. К тому же они кладутся в основу всех остальных зыков программирования, что позволяет стать цифровым «полиглотом», изучив в совершенстве рекомендуемый базис."
А здесь можно пройти небольшой тест, чтобы выяснить наверняка, какой язык вам нужен.