Software Developer at Transport for London

How to become a Software Developer

Studying maths and ICT-related subjects at school will help you a lot in any technology career, including software development. These qualifications will stand out on your CV as well as give you the foundation skills and knowledge you’ll need to learn.

Learning programming languages such as Java, SQL Server T-SQL, Oracle PL/SQL, XML, HTML, Javascript and C++ or C# will help you in your career, as you may need to know several programming languages. As well as this, to widen your knowledge and develop your skills, having a good understanding of software frameworks (such as .NET) and different operating systems will boost your employability. It will help you have some knowledge of software development tools and techniques like UML, Agile development, continuous integration and TDD, as well as some experience of automated UK and performance testing. A lot of software development relies on regular testing, both manual and automated, so this will be a useful area to explore.

There’s more than one route into a career in software development. As well as the university and apprenticeship routes, degree apprenticeships offer the chance to work towards an undergraduate degree while earning and gaining experience of a working environment.

Early jobs in software development don’t always require a degree or apprenticeship. They will, however, require a good breadth of knowledge of programming languages, frameworks and operating systems. Got access to a computer? Start learning programming early on and this could help you when applying for entry-level software developer roles.

Back to top