Для среднего человека почти невозможно стать программистом. Это не потому, что средний человек недостаточно умен. Кто-то с более низким IQ может потратить больше времени, чтобы понять или сделать что-то, чем кто-то с высоким IQ, но мой опыт подсказывает - большинство людей, которые могут функционировать в нормальной жизни (т. е. могут жить и работать, водить машину и т. д.) достаточно умны, чтобы научиться программировать. Проблема в том, что большинство людей не могут или не хотят "концентрироваться" в течение нескольких часов без перерыва, и делать это день за днем в течение нескольких месяцев или лет. Я необычен тем, что я побывал по обе стороны. Я был довольно приличным программистом в течение 25 лет, пока мне не сделали серьезную операцию и после нее я не обнаружил, что больше не могу программировать. Я все еще был умным человеком, я все еще мог проходить собеседования, решать короткие головоломки и писать программы собеседований. Но я не мог работать над реальными программами. Я