Цитата(RathaR @ 30.10.2009 0:01)
Что такое "врождённость" конкретно в програмировании?
Тут можно рассуждать долго.
Лучше всего начать с выяснения, что такое программирование, кто такой программист, и чем он отличается, скажем, от кодера.
Цитата
Интерес к окружающему, способности к математике, предпосылки к развитой логике?
А скорость выполнения задачи в значительной степени зависит от хода мыслей, от генерации идей, а без опыта любую новую идею будет трудно воплотить в жизнь...
Как по мне то опыт, практика - ключевые факторы, а врождённые способности - лишь ускоряют процес усвоения нового, позволяют схватывать на лету
Хорошо, примем это предположение в качестве основы.
Более точная (хотя и несколько упрощенная) формулировка: каждый человек обладает определенной скоростью обучения, которая зависит от того, что мы называем способностями в той или иной области. Т.е. скорость обучения - функция двух переменных: конкретный человек, конкретный предмет.
Дополним эту схему таким общеизвестным фактором, как скорость забывания. Предположим для простоты, что она не зависит от предмета (а заодно - и от человека. Пусть будет константой).
Тогда получается, что при скорости обучения ниже некоторого предела (точнее, константы скорости забывания) человек принципиально не способен ничему научиться.
Еще раз хочу напомнить про аналогию с музыкальными способностями.
Цитата
Вспомнилась одна байка:
И это тоже есть. Богатый опыт позволяет учитывать больше факторов и видеть больше противоречий и нестыковок. А они всегда имеются.