first of all, do you know how to program?