Earn a degree in software engineering or a related field.
Most software engineer positions require a bachelor’s degree.
Majoring in software engineering will provide the most useful background for designing and perfecting software in the corporate world. Computer science is another good choice, although its more theoretical approach is best suited for future graduate students and R&D work.
Start learning programming immediately (even on your own).
You need to teach yourself programming as early as possible in order to be a a good and innovative software programmer. Software engineering is not focused exclusively on coding, but you will need to know at least a couple languages, and a deeper understanding of how they function. The common programming languages are:
- C++
- C#
- Java
- Java Script
- Python
Where to study software engineering in South Africa
High school subjects for Software Engineering
To qualify to study for Software Engineering you will need at least:
- National Senior Certificate meeting degree requirements for a degree course
- National Senior Certificate meeting diploma requirements for a diploma course
You should note that each institution will have its own minimum entry requirements.
Compulsory Subjects: Mathematics, Physical Sciences
Recommended Subjects: Information Technology (Those studying towards a diploma at a private college do not require Science but non ECSA accredited qualifications will not be acceptable for registration as a professional.)