Склад ума-понятие очень неточное. Если захотеть по-настоящему сильно,можно стать и программистом,и художником,и актёром. Мне кажется,что и вовсе никакой предрасположенности к чему-либо во многих занятиях,по крайней мере с рождения,ни у кого нет.Рискну предположить по тегам,что вы решаетесь,поступать ли в вуз на направления с программистским уклоном. Если вас в принципе интересует эта сфера,есть ещё околоайтишные направления вроде программной инженерии,бизнес-информатики или информационной безопасности.
Быстрее всего научиться программированию самостоятельно - это купить или скачать книгу по изучению языка программирования "Бейсик". На современных версиях этого языка можно даже научиться писать не сложные программки (логические, аркадные ...) с применением графики.
Распространение этого языка такое, что даже можно программировать на нём простые микроконтроллеры (чтобы сделать робота, например).
Если начинать изучение программирование с нуля, то можно изучать любой несложный язык, например, Pascal. Если же вы уже знакомы с азами разработки программного обеспечения, то лучше выбрать более перспективные направления - Php, C++, C#.
Для начала - уметь понимать блок-схемы на отлично. Потом, как язык для обучения возьмите pascal. От них переходите к более сложным типа C(-,++,#), java, python. Можно пойти в веб-программирование, там php,javascript,css. Как книгу могу порекомендовать издательство o'reilly
Получите работу без проблем, сложность заключается не в том где получено образование и какое у вас гражданство, надо получить визу на жительство и право работать на территории США, что, в свою очередь, крайне тяжело.