Once you’ve joined a graduate/trainee scheme you will develop a huge range of skills you can apply to the IT role of your choice. There may be opportunities to continue developing your career within the same company, too.
If flexibility is important to you, there are many roles in IT that can lead to freelance or self employed work once you've gained experience. Among the opportunities are les like freelance web development or remote-access IT maintenance.
R
Problem solving skills
Up-to-date knowledge of technologies
Good organisational and time management skills
For programming, knowledge of one or more programming languages relevant to the role
Some may require experience with database management systems
An ability to work to deadlines