What is the next step after learning C++?

I am just a starter and I don't want to go University but I want to do software engineering. So what are the other basic steps after learning C++ to be a good programmer?
(Please just guide me which subjects (universities teach their students) are important to cover to be a software engineer and don't force me to go join university)
Thanks in Advance.
Data Structures, algorithms...
It mostly depends on what you want to do, I think.
Many great universities publish their graduation requirements online. Some even have videos of the courses available. Stanford and MIT in the USA are two examples (I think). You could look there for a start.

Off hand, I'd suggest:
- Learn another language. Seeing how languages differ will give you a sense of subtle distinctions between them.
- Read a good Data Structures and Algorithms book. This is most useful think to know.
- Computer architecture and assembly language.
- Compiler construction.
- Database design and usage

You need to understand that by not going to a University, you will probably limit your job prospects, at least early on. When a company is looking at two equivalent resumes, they will pick the one with a university degree.
Topic archived. No new replies allowed.