Мне часто задают этот вопрос. Ответить на это вопрос легко - программистом может стать любой. Школьник, пенсионер, мужчина, женщина, инженер, гуманитарий - значения не имеет.
У компьютера очень простая логика - двоичная. То есть компьютер понимает только единицу или ноль, "да" или "нет".
На моем сайте есть даже письмо слепого программиста. Вдумайтесь, слепой человек освоил программирование!
Почему же тогда программистов не хватает? Потому что у программирования есть одна особенность - программа не должна содержать никаких ошибок. Точность программы должна быть 100%.
Поэтому работа программиста - это тяжелый труд поиска ошибок. так называемая "отладка программы". И вот это доступно далеко не каждому. Сидеть и методично искать и исправлять ошибки.
Но если вас это не пугает, то смело можете становиться программистом.