Но, если очень хочется повлиять на выбор и помочь получить знания (или хотя бы попробовать), то в современном мире есть множество возможностей.Честный ответ на этот вопрос: ничего не делать, дать самому сделать выбор.
1) Базовые способности
Итак, для начала об установочных данных.
---
Если ваш ребенок непоседа, социально активный, любит быть в обществе, не любит сидеть и что-то ковырять часами - не мучайте его. Работа не будет приносить ему удовольствие.
Работа программиста, по крайней мере первые 5 лет карьеры, - это сидение на стуле по 12 часов.
---
Если ваш ребенок не в ладах с математикой, это не повод не учить программированию. Это миф, что программистам нужна математика. Программистам нужна логика. Математика нужна только программистам, работающим в области "наука о данных", всем остальным калькулировать совершенно нечего.
---
Если ваш ребенок девочка, то это тоже не повод не пробовать. Ей придется немного сложнее морально (потому что 90 процентов в профессии мальчики), но это совершенно не сказывается на способностях. До меня доходят слухи, что женщин все еще "принижают" в провинции, но в столице я этого не встречаю. Впрочем, работе это в любом случае не мешает.
---
Если ваш ребенок выдумщик, фантазер, но способен сидеть и увлеченно ковыряться в чем-то, он тоже прекрасно "подходит".
Далее я напишу
2) о современных возможностях для школьников
3) об институтах и студенчестве
4) о компаниях для работы
5) о профессиях внутри "программирования"
6) о возможностях для самообразования
7) о том, что делать, если вам 35+, и вы хотите стать программистом