What's more pertinent is the fact that engineering and computing degrees are difficult and the prospects are entering an industry which is being decimated by bean counters who believe that those in IT just click buttons and whose jobs can be done by someone with loads of dubious qualifications from another country.
In a recent meeting with a client, I had to explain the difference between a software developer/programmer and a software engineer. They hadn't a clue (they were business types), and I found it difficult to put it into words, but my analogy seemed to work:
- The programmer is the builder, operating to someone else's technical designs to erect* the building.
- The software engineer is the civil engineer, who takes pretty pictures from an architect and makes them into a functioning, structurally sound design. He must consider effects on and from the surroundings, possible extreme conditions, and a variety of other data to ensure the building will be safe.
Actually, often the software engineer will also be the builder and the architect, but the analogy still stands in principal.
* Tee hee