Можно стать, а можно и не стать. Надо знать не столько математику, логику или English, а само программирование, которое является техническим творчеством, а также средства программирования, коим несть числа.
Во многих областях компьютерного программирования требуются и очень серьёзная математика, и достаточно глубокие инженерные или, например, даже социально-экономические познания, а компьютерный дизайн - это вообще разновидность искусство! Зато все неучи и полупокеры как будто бы сговорившись часто бормочут, что "математики в программировании почти что и нет" - это просто потому, что они в отличии от настоящих IT-специалистов (или просто инженеров и техников с хорошей компьютерной подготовкой и знанием информационных технологий) вообще никакие не программисты, а обычные олухи, вообще ничего особо серьёзного закодировать неспособные...