Для того, чтобы стать программистом, нужно математическое мышление и аналитический склад ума. Если этих качеств нет, лучше переквалифицироваться в управдомы, так как плохой программист зарабатывает меньше, чем хороший управдом.
Есть шанс. Выучить математику и программирование никому не запрещено. Даже если он не знает сейчас ни того, ни другого. Но учить придется. И, кстати, судя по вопросу, русский язык тоже - неграмотный программист никому не нужен. -
Программистов как грязи. Чисто для себя даже смысл учить? Я особо не вижу. Без математики никуда не уйдёшь, информатика основана на математики, а программирование - раздел информатики. Там и итерации, и константы и чего только нету. И задумайся, ежегодно выпускают шараги, вузы, курсы миллионы мамонтов, но чо они могут написать? А ничего, потому-что там не всё так просто