An increasingly popular area of career choice is within the IT industry, as we are producing generations of children who are born with handheld computer games in their hand, and who are born knowing how to use the internet. It is no surprise then that many young people want to use this love and take it with them into their career. However, not everyone gets to be a game tester!
A software engineer is concerned with the programs that run on the computer, and making sure they are running properly and not causing problems. Where needed they make changes to the programs to rectify any problems. There are no formal entry requirements, but the more academic levels you can reach the higher up you can enter the industry. So ultimately a degree is the best place to aim for.
It is possible to be an apprentice in software engineering, but you will find that to start with you will need to spend time as the office gofer and carry and fetch for the more experienced engineers, who in return will start to hone your skills on a daily basis. If you can achieve high levels in software engineering you will be rewarded with high levels of pay and working conditions.
Software engineers tend to work mainly the 9-5 and have weekends off. However, 24-hour support cover is sometime required, and, with more companies wanting to offer the 24/7 service, you may find that you will work weekends on rotation.