Для того, чтобы стать программистом, требуются:
- логическое мышление
- желание и упорство в решении задач через их алгоритмизирование и написание программного кода на выбранном языке программирования
Соответственно при желании изучить программирование, требуется только первый пункт из приведённых двух. Разумеется, плюсом будет если человек ранее уже писал программы или пробовал их писать. Но это необязательно в общем случае.
И последнее: на "программиста" нельзя "поступить" - им можно только стать, поступить можно на специальность какую-то, отучиться на ней и потом работать без написания хотя бы одной строчки кода. Программист - это как скрипач и композитор одновременно. Если ты придумал алгоритм, но плохо его имплементировал в программе - это никому не нужно. Если твой алгоритм плох, но имплементация в программе плоха, то это тоже никому не нужно. Только сочетание хорошего алгоритма и хорошей имплементации дают востребованный рынком продукт. Это в том числе относится и к программам для тестирования других программ.