Software is definitely engineering. It's different in that we take on novel tasks every time. It's not like building a certain bridge that is virtually identical to some previous bridge or some previous building.
Software is a great combination between artistry and engineering.
Software will get to be somewhat more mature, ah, but it will never be as predictable as most areas of engineering.
Most of our competitors were one-product wonders... They would do their one product, but never get their engineering sorted out.
Software is a great combination between artistry and engineering. When you finally get done and get to appreciate what you have done it is like a part of yourself that you've put together. I think a lot of the people here feel that way.
If you've found some way to educate yourself about engineering, stocks, or whatever it is, good employers will have some type of exam or interview and see a sample of your work.
The way to be successful in the software world is to come up with breakthrough software, and so whether it's Microsoft Office or Windows, its pushing that forward. New ideas, surprising the marketplace, so good engineering and good business are one in the same.
An important re-engineering principle is that companies should focus on their core competence and outsource everything else.