Немало случаев, когда программистами становятся даже филологи с медиками. Даже тут случай опписывали в америке балерина стала программистом )) .Что уж говорить то о физиках. Этим не удивишьВ программировании получается надо иметь просто голову на плечах - логику и комбинаторно-креативное мышление.А предварительные знания не столь важны как в математике