Программисту важно уметь быстро освоить язык и технологии при надобности, а чтобы это уметь надо хоть какой-нибудь язык выучить.
Я бы советовал начать с Си или паскаля. Си классический язык без принудительного ООП (это хорошо, когда программа большая, но это усложняет жизнь при обучении) и он является дедушкой почти всех современных языков программирования. После него вы изучите ООП (объектно ориентированное программирование) и вы сможете быстро освоить другие. Познаете Си, познаете силу работы с памятью. Паскаль язык малоиспользуемый нынче, но он простой, проще, чем Си, он хорош для обучения и по нему можно найти много литературы на русском языке.
Какой язык имеет будущее тяжело сказать, поскольку прогнозирование дело не благодарное. Языки программирования зависят от сферы, где вы будете программировать - станете Дата Саентистом - вам потребуется Питон, R и возможно SQL, пойдёте в веб разработчики, потребуется HTML,CSS, Javascript, PHP/Python или даже Go. Захотите игрушки разрабатывать C++/C#. Захотите железки программировать (микроконтроллеры) - вам потребуется си и ассемблер.
Для железок я бы советовал Arduino
Программист должен владеть различными языками. Не надо спрашивать, просто учите всё подряд, пока возраст позволяет. Чем больше разных подходов к программированию складируется в голове, тем лучше.
Примерно аналогично и с Python
Почему тогда он стабильно в тройке рейтингов TIOBE и IEEE Spectrum?
Спасибо!
Спасибо попробую!