2. There are basically four majors.
3. Junior programmers, intermediate programmers, senior programmers (system designers) and system analysts.
4. This is the basic traditional classification in the major. Network, multimedia and software engineering are generally divided into 3-4 levels.