Начать карьеру тестером и постепенно получить квалификацию программиста: насколько реально/целесообразно и какие трудности?
Реально, идти лучше сразу в крупную компанию-интегратор/девелопер.
Примерный путь: "ручной тестировщик" -> "нагружальщик/автоматизатор"->"разработчик".
Оптимально найти крупный долгоиграющий проект, в котором вы сначала разберетесь и будете иметь компетенцию, зная как там все устроено верхнеуровнево, может даже с точки зрения бизнеса. А потом вам будет легче править баги и даже писать новый функционал и продумывать архитектуру.
Все это не измышления теоретика, а практический опыт, есть коллеги которые из тестировщиков перешли в разрабы, сам я бывший админ, который перешел в разработчики проекта, который админил.
Но.
Во-первых, если стать крутым авто-тестером или нагружальщиком, то и зп и интерес от работы будет, имхо, не меньше чем у аналогичного по скиллам разработчика.
Во-вторых, я бы сначала попробовал пойти в разработчики, какой смысл терять время, если все равно планируете потом идти в разрабы. Оставьте путь через тестировщики как запасной.
Для этого смотрите на программы стажировок в крупных компаниях.
НИКАК.
Есть 2 типа тестировщиков.
Первые ВООБЩЕ НЕ ПРОГРАММИСТЫ. И никаких навыков ты не получишь.
Вторые - ИЗНАЧАЛЬНО ПРОГРАММИСТЫ. И как ты будешь таким работать, если считаешь себя еще не программистом.
Ну то есть ты можешь перейти из тестеров в программисты, но не потому что ты был тестером. А просто перейти.