В универах все программисты начинают с псевдоязыка.
Важно понять на абстрактном уровне операторы, а уж как вы их там назовёте это вообще в самую последнюю очередь, непосредственно перед реализацией выбрать надо.
Большинство тестировщиков это начинающие программисты, которые согласны поработать какое-то время тестировщиком, чтобы было что поесть.
По фатку:
Любой программист может работать тестировщиком - но никто, кто кроме джунов, не будет это делать, потомучто программисту абсолютно во всех компаниях платят больше.
Совершенно не любой тестировщик может работать программистом. И более того мало кто, ведь если есть возможность получать больше денег, прилагая меньше усилий, то только недалёкий человек не воспользуется такой возможностью.
Правильно кто-то тут написал, в итоге всё зависит от способностей и мозгов конкретного индивида.