Text this: Adaptation of the competence approach to the methodology of training it specialists in the field of programming