Engine programmer, gameplay programmer, graphics programmer, tools programmer, technical artist, level designer, systems designer, narrative designer, QA, producer.
Start with a small complete game (Game Jam) → build portfolio → specialize.