Техническое или математическое образование (возможно неоконченное). Серьезное желание научиться/усовершенствоваться программированию на 1С. Знание что такое БД в теории...
Соображать в математике. Был замеченным в программировании на Java, С++, #NET, Python и т.п.