So, your interest in the tech industry has been piqued! But what are the potential career paths you could take? Take a look at some of the many available areas here for some ideas!
Front-end developers do what you can see here - they design and create websites!
As a minimum, you need experience with HTML, CSS and JavaScript. You'll also use programs such as Git to host and share your code.
Back-end developers handle everything that goes on behind the scenes. They make programs do what the users need them to.
Experience with languages such as Python, PHP and Java is a great start to a back-end career.
If you just can't decide whether you prefer front or back-end, why not do both? This is what full-stack developers do - they make sure that the website, app or program does what it needs to, and design the front end that users see and interact with.
Experience with the languages listed above is a good place to start. There are also many other languages that you could look into, such as Ruby. There's a great diagram here that shows the best programming languages to learn depending on what your career goals are.
Machine learning engineers create and train programs and algorithms that learn automatically and can be left to run by themselves. Industries where you would find this kind of work might be the automotive industry, the translation industry and the finance industry.
As well as the programming languages listed above, you'll also need experience with data and statistical analysis.
Of course, with all of these people doing such wonderful work, someone has to plan the projects and make sure that the team works together successfully and meets their deadlines!
People skills are a definite must! Great organisational and time management skills are also important, in addition to the technical side of things. Take a look here to see how you could develop your skill set in this way.
This can encompass a wide range of jobs, and may include what is also known as back-end or full-stack development. They can create websites, apps, games, operatng systems and much more!
A lot of the languages and skills already listed on this page - programming languages, problem solving and data/statistical analysis can all feature in a software engineer's role.
There are so many roles out there in the tech industry. This is great news, because that means that there's something for everyone!
Have a think about:
With all the roles and specialisms available in the tech industry, you'll find something out there for you. For more information and to get inspired, check out our favourite website, Code First Girls.